orangy
udalov
vmironov
03/12/2016, 9:08 PMvmironov
03/21/2016, 9:46 AMclass A {
fun f(value: Int) = 42
}
fun main(args: Array<String>) {
val first = A::f
val second = A::f
}
udalov
vmironov
03/21/2016, 9:48 AMudalov
KClass
from a KType
is rather complicated because it requires Java reflectionudalov
Type
first, and then consider different cases of types which appear in Java reflectionaaverin
03/23/2016, 1:45 PMudalov
Class
, in which case you just call .kotlin
to get a KClass
aaverin
03/23/2016, 1:45 PMaaverin
03/23/2016, 1:45 PMudalov
udalov
val type = ktype.javaType
when (type) {
is Class -> type.kotlin
is ParameterizedType -> (type.ownerType as Class<*>).kotlin
…
}
udalov
udalov
fun <T> foo(t: T): T = …
udalov
udalov
udalov
udalov
aaverin
03/23/2016, 1:49 PMaaverin
03/23/2016, 1:50 PMaaverin
03/23/2016, 1:58 PMudalov
udalov
aaverin
03/23/2016, 3:56 PMaaverin
03/23/2016, 3:56 PMudalov
udalov
@property:GraphQLObject var body: String = “"
aaverin
03/23/2016, 8:19 PM