Support custom accessors for top-level properties in scripts.

This commit is contained in:
Dmitry Petrov
2017-01-24 10:29:34 +03:00
parent ab2448307e
commit a974ed1049
25 changed files with 750 additions and 47 deletions
+3 -3
View File
@@ -10,7 +10,7 @@ class A {
var holder: String = ""
var r2: Int = 1;
var r2: Int = 1
get() {
holder += "getR2"
return field
@@ -22,7 +22,7 @@ class A {
return r2
}
var r3: Int = 1;
var r3: Int = 1
set(p: Int) {
holder += "setR3"
field = p
@@ -34,7 +34,7 @@ class A {
return r3
}
var r4: Int = 1;
var r4: Int = 1
get() {
holder += "getR4"
return field
+3 -3
View File
@@ -9,7 +9,7 @@ object A {
var holder: String = ""
var r2: Int = 1;
var r2: Int = 1
get() {
holder += "getR2"
return field
@@ -21,7 +21,7 @@ object A {
return r2
}
var r3: Int = 1;
var r3: Int = 1
set(p: Int) {
holder += "setR3"
field = p
@@ -33,7 +33,7 @@ object A {
return r3
}
var r4: Int = 1;
var r4: Int = 1
get() {
holder += "getR4"
return field