Dump generic signatures in bytecode listing tests if required

Add '// WITH_SIGNATURES' to test file if generic signatures should be
dumped.
This commit is contained in:
Dmitry Petrov
2017-05-30 10:47:31 +03:00
parent 78de1fb72c
commit 48a60e6f39
4 changed files with 72 additions and 21 deletions
@@ -0,0 +1,3 @@
// WITH_SIGNATURES
class MyMap<K, V> : MutableMap<K, V> by HashMap<K, V>()
@@ -0,0 +1,21 @@
@kotlin.Metadata
public final class<<K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Map<TK;TV;>;Lkotlin/jvm/internal/markers/KMutableMap;> MyMap {
public @org.jetbrains.annotations.NotNull <()Ljava/util/Collection<TV;>;> method getValues(): java.util.Collection
public @org.jetbrains.annotations.NotNull <()Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;> method getEntries(): java.util.Set
public @org.jetbrains.annotations.NotNull <()Ljava/util/Set<TK;>;> method getKeys(): java.util.Set
public @org.jetbrains.annotations.Nullable <(Ljava/lang/Object;)TV;> method get(p0: java.lang.Object): java.lang.Object
public @org.jetbrains.annotations.Nullable <(Ljava/lang/Object;)TV;> method remove(p0: java.lang.Object): java.lang.Object
public <(Ljava/util/Map<+TK;+TV;>;)V> method putAll(@org.jetbrains.annotations.NotNull p0: java.util.Map): void
public @org.jetbrains.annotations.Nullable <(TK;TV;)TV;> method put(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public <null> method <init>(): void
public <null> method clear(): void
public <null> method containsKey(p0: java.lang.Object): boolean
public <null> method containsValue(p0: java.lang.Object): boolean
public final <null> method entrySet(): java.util.Set
public <null> method getSize(): int
public <null> method isEmpty(): boolean
public final <null> method keySet(): java.util.Set
public final <null> method size(): int
public final <null> method values(): java.util.Collection
private synthetic final field <null> $$delegate_0: java.util.HashMap
}