Implement support for class literals as annotation arguments...

on deserialization and reflection
This commit is contained in:
Ilya Chernikov
2018-08-27 11:49:05 +03:00
parent 68da28edb9
commit fd0eb6ee34
14 changed files with 177 additions and 11 deletions
@@ -0,0 +1,18 @@
package test
import kotlin.reflect.KClass
annotation class Anno(
val klass: KClass<*>,
val klasses: Array<KClass<*>>,
val sarKlass: KClass<Array<String>>,
val d2arKlass: KClass<Array<DoubleArray>>
)
@Anno(
String::class,
arrayOf(Int::class, String::class, Float::class),
Array<String>::class,
Array<DoubleArray>::class
)
class Klass