aimozg
02/04/2017, 9:16 PMlet
, apply
etc always make feel uncomfortable and I just have to double check it has @InlineOnly inline /* don't worry it won't create anonymous class filled with reflection*/ fun
signature...miha-x64
02/04/2017, 9:32 PManonymous class filled with reflectionwat?
aimozg
02/04/2017, 9:39 PMmiha-x64
02/04/2017, 9:40 PMaimozg
02/04/2017, 9:40 PMclass Main {
var prop = 10
fun main() {
val ref1 = this::prop
val ref2 = Main::prop
println(ref1.get())
println(ref2.get(this))
}
}
generates final class Main$main$ref1$1 extends kotlin/jvm/internal/MutablePropertyReference0
and final class Main$main$ref2$1 extends kotlin/jvm/internal/MutablePropertyReference1
miha-x64
02/04/2017, 9:41 PM