| class C { |
| constructor() /* primary */ { |
| super/*Any*/() |
| /* <init>() */ |
| |
| } |
| |
| val test1: Int |
| field = 0 |
| get |
| |
| val test2: Int |
| get(): Int { |
| return 0 |
| } |
| |
| var test3: Int |
| field = 0 |
| get |
| set |
| |
| var test4: Int |
| field = 1 |
| get |
| set(value: Int) { |
| <this>.#test4 = value |
| } |
| |
| var test5: Int |
| field = 1 |
| get |
| private set |
| |
| val test6: Int |
| field = 1 |
| get |
| |
| val test7: Int /* by */ |
| field = lazy<Int>(initializer = local fun <anonymous>(): Int { |
| return 42 |
| } |
| ) |
| get(): Int { |
| return <this>.#test7$delegate.getValue<Int>(thisRef = <this>, property = C::test7) |
| } |
| |
| var test8: Int /* by */ |
| field = hashMapOf<String, Int>() |
| get(): Int { |
| return <this>.#test8$delegate.getValue<Int, Int>(thisRef = <this>, property = C::test8) |
| } |
| set(<set-?>: Int) { |
| <this>.#test8$delegate.setValue<Int>(thisRef = <this>, property = C::test8, value = <set-?>) |
| } |
| |
| } |
| |