Files
kotlin-fork/j2k/testData/fileOrElement/annotations/annotationArrayArgument.kt
T
2016-03-11 12:08:10 +03:00

19 lines
452 B
Kotlin
Vendored

import kotlin.reflect.KClass
annotation class Ann(vararg val value: Inner, val test1: Array<InnerParam> = arrayOf(InnerParam(C::class)))
annotation class Inner
annotation class InnerParam(val value: KClass<*>)
@Ann(value = *arrayOf(Inner(), Inner()), test1 = arrayOf(InnerParam(C::class)))
class C
@Ann(Inner(), Inner())
class D
@Ann(value = Inner())
class E
@Ann(value = *arrayOf(Inner()), test1 = arrayOf(InnerParam(value = C::class)))
class F