19 lines
417 B
Kotlin
Vendored
19 lines
417 B
Kotlin
Vendored
import kotlin.reflect.KClass
|
|
|
|
annotation class Ann(vararg val value: Inner, val test1: Array<InnerParam> = [InnerParam(C::class)])
|
|
|
|
annotation class Inner
|
|
|
|
annotation class InnerParam(val value: KClass<*>)
|
|
|
|
@Ann(value = [Inner(), Inner()], test1 = [InnerParam(C::class)])
|
|
class C
|
|
|
|
@Ann(Inner(), Inner())
|
|
class D
|
|
|
|
@Ann(value = [Inner()])
|
|
class E
|
|
|
|
@Ann(value = [Inner()], test1 = [InnerParam(value = C::class)])
|
|
class F |