karelpeeters
other@Outer.x
class Outer(val x: Int) { inner class Inner { fun foo(other: Inner): Int = this@Outer.x + other@Outer.x } }
jbnizet
class Outer(val x: Int) { inner class Inner { private val x get() = this@Outer.x fun foo(other: Inner): Int = this.x + other.x } }
inner
A modern programming language that makes developers happier.