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() | |
} | |
} | |
} |