mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-12 15:53:40 +00:00
21 lines
481 B
Kotlin
Vendored
21 lines
481 B
Kotlin
Vendored
import kotlin.reflect.KClass
|
|
|
|
annotation class Ann1(val arg: KClass<*>)
|
|
annotation class Ann2(vararg val arg: KClass<*>)
|
|
annotation class Ann3(val arg: Array<KClass<*>>)
|
|
|
|
class A1
|
|
class A2
|
|
|
|
@Ann1(A1::class)
|
|
@Ann2(A1::class, A2::class)
|
|
@Ann3(arrayOf(A1::class, A2::class))
|
|
class MyClass1
|
|
|
|
@Ann1(<!ANNOTATION_PARAMETER_MUST_BE_CONST!><!UNRESOLVED_REFERENCE!>A3<!>::class<!>)
|
|
class MyClass2
|
|
|
|
val x = A1::class
|
|
@Ann1(<!ANNOTATION_PARAMETER_MUST_BE_KCLASS_LITERAL!>x<!>)
|
|
class MyClass3
|