javaClass<T> is supported for reified T

This commit is contained in:
Denis Zharkov
2014-10-06 15:29:26 +04:00
committed by Andrey Breslav
parent f3c49c605f
commit fc1d8dd9ce
7 changed files with 62 additions and 2 deletions
@@ -0,0 +1,12 @@
import kotlin.test.assertEquals
inline fun<reified T> javaClassName(): String {
return javaClass<T>().getName()
}
fun box(): String {
assertEquals("java.lang.String", javaClassName<String>())
assertEquals("java.lang.Integer", javaClassName<Int>())
assertEquals("java.lang.Object", javaClassName<Any>())
return "OK"
}