bbaldino
01/10/2020, 8:58 PMList<Int>) to do listOf<Int>().javaClass.kotlin? I get complaints trying to do List<Int>::classMilan Hruban
01/10/2020, 9:06 PMprintln(listOf<Int>().javaClass.kotlin)
println(listOf<Int>()::class)bbaldino
01/10/2020, 9:07 PMMilan Hruban
01/10/2020, 9:10 PMList::class ?bbaldino
01/10/2020, 9:11 PMbbaldino
01/10/2020, 9:13 PMval INT_LIST_TYPE = listOf<Int>()::class
fun <T : Any> getterFor(valueType: KClass<T>) {
// println(valueType.isSubclassOf(List::class))
when (valueType) {
Boolean::class -> println("boolean")
INT_LIST_TYPE -> println("int list")
else -> println("other")
}
}bbaldino
01/10/2020, 9:52 PMlistOf<Int>()::class does not much KClass<List<Int>> . listOf gives KClass<out List<Int>> and List<Int> is expected to be just KClass<List<Int>>.bbaldino
01/10/2020, 9:53 PMinline fun <reified T : Any> getKClass(): KClass<T> = T::class
so I can then do getKClass<List<Int>>() and assign that to a variable to savebbaldino
01/10/2020, 9:53 PM