| == foo == |
| fun foo() { |
| class A { |
| var a : Int |
| get() { |
| return field |
| } |
| set(v: Int) { |
| field = v |
| } |
| } |
| } |
| --------------------- |
| ===================== |
| == get_a == |
| get() { |
| return field |
| } |
| --------------------- |
| field <v0>: Int NEW: r(field) -> <v0> |
| return field !<v1>: * |
| { return field } !<v1>: * COPY |
| ===================== |
| == set_a == |
| set(v: Int) { |
| field = v |
| } |
| --------------------- |
| <v0>: Int NEW: magic[FAKE_INITIALIZER](v: Int) -> <v0> |
| v <v1>: Int NEW: r(v) -> <v1> |
| field = v !<v2>: * |
| { field = v } !<v2>: * COPY |
| ===================== |