// FILE: Node.java public interface Node { R result(); } // FILE: foo.kt fun foo(): Boolean { object : Node { private var result = false fun bar(): Boolean { return !result } // Cannot see private member of local class / anonymous object override fun result() = result } val some = true return !some }