package test val test1: KProperty0 field = Foo::a get val test1a: KProperty0 field = Foo::a get val test2: KFunction0 field = Foo::foo get val test2a: KFunction0 field = Foo::foo get object Foo { val a: String field = "" get private constructor() /* primary */ { super/*Any*/() /* () */ } fun foo(): String { return "" } }