J2K: updated to use of Kotlin's KClass instead of Java's class in annotation declarations and usages
This commit is contained in:
@@ -6,8 +6,8 @@ Anon3(e = E.A, stringArray = array(), value = *array("a", "b"))
|
||||
Anon4("x", "y")
|
||||
Anon5(1)
|
||||
Anon6("x", "y")
|
||||
Anon7(javaClass<String>(), javaClass<StringBuilder>())
|
||||
Anon8(classes = array(javaClass<String>(), javaClass<StringBuilder>()))
|
||||
Anon7(String::class, StringBuilder::class)
|
||||
Anon8(classes = array(String::class, StringBuilder::class))
|
||||
class C {
|
||||
Anon5(1) deprecated("") private val field1 = 0
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
@interface Ann {
|
||||
Class<?> value();
|
||||
Class<?> other();
|
||||
}
|
||||
|
||||
@Ann(other = String.class, value = Object.class)
|
||||
class C {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(public val value: KClass<*>, public val other: KClass<*>)
|
||||
|
||||
Ann(other = String::class, value = Any::class)
|
||||
class C
|
||||
@@ -0,0 +1,11 @@
|
||||
@interface Ann {
|
||||
Class<?>[] value();
|
||||
}
|
||||
|
||||
@Ann({String.class, Object.class})
|
||||
class C {
|
||||
}
|
||||
|
||||
@Ann({})
|
||||
class D {
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann(public vararg val value: KClass<*>)
|
||||
|
||||
Ann(String::class, Any::class)
|
||||
class C
|
||||
|
||||
Ann
|
||||
class D
|
||||
Reference in New Issue
Block a user