Support custom accessors for top-level properties in scripts.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
public var inc: Int = 0;
|
||||
public var inc: Int = 0
|
||||
|
||||
public var propInc: Int = 0
|
||||
get() {++inc; return field}
|
||||
@@ -7,9 +7,9 @@ public var propInc: Int = 0
|
||||
field = a
|
||||
}
|
||||
|
||||
public var dec: Int = 0;
|
||||
public var dec: Int = 0
|
||||
|
||||
public var propDec: Int = 0;
|
||||
public var propDec: Int = 0
|
||||
get() { --dec; return field}
|
||||
set(a: Int) {
|
||||
--dec
|
||||
|
||||
@@ -9,7 +9,7 @@ public var propInc: Int = 0
|
||||
|
||||
public var dec: Int = 0;
|
||||
|
||||
public var propDec: Int = 0;
|
||||
public var propDec: Int = 0
|
||||
get() { dec--; return field}
|
||||
set(a: Int) {
|
||||
dec--
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user