25 lines
450 B
Kotlin
Vendored
25 lines
450 B
Kotlin
Vendored
fun <T> eval(f: () -> T) = f()
|
|
|
|
class A {
|
|
private var foo = 1
|
|
|
|
fun `access$getFoo$p`(a: A): Int = 1
|
|
fun `access$setFoo$p`(a: A, d: Int) {}
|
|
|
|
private fun getFoo() = 1
|
|
private fun setFoo(i: Int) {}
|
|
|
|
fun `access$getFoo`(a: A): Int = 1
|
|
fun `access$setFoo`(a: A, d: Int) {}
|
|
|
|
fun test() {
|
|
eval {
|
|
foo = 2
|
|
foo
|
|
}
|
|
eval {
|
|
setFoo(2)
|
|
getFoo()
|
|
}
|
|
}
|
|
} |