hoang
03/07/2018, 3:56 AMclass AClass {
lateinit var aLateInit: String
fun isInit() = this::aLateInit.isInitialized // OK
}
val obj1 = AClass()
val isInit = obj1::aLateInit.isInitialized // Not Compile
elizarov
03/07/2018, 5:01 AMevanchooly
03/07/2018, 5:03 AMevanchooly
03/07/2018, 5:03 AMhoang
03/07/2018, 5:06 AMevanchooly
03/07/2018, 6:00 AMhoang
03/07/2018, 6:32 AMaLateInit
is public, it should be able to check its initialization state publiclyelizarov
03/07/2018, 6:38 AMhoang
03/07/2018, 6:44 AMfun isInit()
above is ok for my intent. I'm just a bit curious about the design decision to prohibit the direct access in the first place.