kz
05/31/2017, 4:06 AMabstract class TypeToken<T>
inline fun <reified T> bar() {
val type = object: TypeToken<T>() {}
println(type::class.java.genericSuperclass)
}
fun main(args: Array<String>) {
bar<List<String>>()
}
yields TypeToken<java.util.List<? extends java.lang.String>>