KClass Value
An annotation argument of KClass type.
For example, in @Foo(String::class)
argument of Foo
is a KClassValue
which className is kotlin/String
.
All the KClasses, except kotlin.Array
, are represented by this class. Arrays are a specific case and represented by ArrayKClassValue — see its documentation for details.