JVM: Write signature for annotation parameter
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(val arg: Array<out Class<out KClass<*>>>)
|
||||
|
||||
// method: Ann::arg
|
||||
// jvm signature: ()[Ljava/lang/Class;
|
||||
// generic signature: ()[Ljava/lang/Class<+Lkotlin/reflect/KClass<*>;>;
|
||||
@@ -0,0 +1,7 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(val arg: Class<*>)
|
||||
|
||||
// method: Ann::arg
|
||||
// jvm signature: ()Ljava/lang/Class;
|
||||
// generic signature: ()Ljava/lang/Class<*>;
|
||||
@@ -0,0 +1,7 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(val arg: Class<Int>)
|
||||
|
||||
// method: Ann::arg
|
||||
// jvm signature: ()Ljava/lang/Class;
|
||||
// generic signature: ()Ljava/lang/Class<Ljava/lang/Integer;>;
|
||||
@@ -0,0 +1,7 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(val arg: Array<out KClass<out Class<*>>>)
|
||||
|
||||
// method: Ann::arg
|
||||
// jvm signature: ()[Ljava/lang/Class;
|
||||
// generic signature: ()[Ljava/lang/Class<+Ljava/lang/Class<*>;>;
|
||||
@@ -0,0 +1,7 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(val arg: Array<out KClass<out KClass<*>>>)
|
||||
|
||||
// method: Ann::arg
|
||||
// jvm signature: ()[Ljava/lang/Class;
|
||||
// generic signature: ()[Ljava/lang/Class<+Lkotlin/reflect/KClass<*>;>;
|
||||
@@ -0,0 +1,7 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(val arg: KClass<*>)
|
||||
|
||||
// method: Ann::arg
|
||||
// jvm signature: ()Ljava/lang/Class;
|
||||
// generic signature: ()Ljava/lang/Class<*>;
|
||||
@@ -0,0 +1,7 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(val arg: KClass<Int>)
|
||||
|
||||
// method: Ann::arg
|
||||
// jvm signature: ()Ljava/lang/Class;
|
||||
// generic signature: ()Ljava/lang/Class<Ljava/lang/Integer;>;
|
||||
Reference in New Issue
Block a user