import kotlin.reflect.KProperty1 class A { companion object { val ref: KProperty1 = A::foo } val foo: String = "OK" } fun box(): String { return A.ref.get(A()) }