mekarthedev
09/06/2017, 2:58 PMfun main(args: Array<String>) {
printMethods<String>("asdf")
}
inline fun <reified T> printMethods(arg: T) {
val obj = object {
fun someMethod(t: T) {
println(T::class.simpleName)
}
}
obj.someMethod(arg)
for (method in obj.javaClass.methods) {
println(method)
}
}