{"ScriptPreparationCode":"class Class {\r\n constructor () {\r\n this._val = 1\r\n }\r\n get value() { return this._val }\r\n set value(x) { this._val = x }\r\n getValue() { return this._val }\r\n setValue(x) { this.val = x }\r\n}\r\nvar cls = new Class()\r\nvar wtf","TestCases":[{"Name":"ES6 property (get)","Code":"wtf = cls.value","IsDeferred":false},{"Name":"Getter function","Code":"wtf = cls.getValue()","IsDeferred":false},{"Name":"Directly get","Code":"wtf = cls._val","IsDeferred":false},{"Name":"ES6 property (set)","Code":"cls.value = 1","IsDeferred":false},{"Name":"Setter function","Code":"cls.setValue(1)","IsDeferred":false},{"Name":"Directly set","Code":"cls._val = 1","IsDeferred":false}]}