{"ScriptPreparationCode":"class Foo {\r\n\tbar = {\r\n a: {\r\n val: 123\r\n }\r\n }\r\n\r\n\tget propAccessor() {\r\n\t\treturn this.bar.a.val;\r\n\t}\r\n\r\n\tset propAccessor(val) {\r\n\t\tthis.bar.a.val = val;\r\n\t}\r\n}\r\n\r\nvar obj = new Foo();","TestCases":[{"Name":"Read directly from prop","Code":"var value = obj.bar.a.val;","IsDeferred":false},{"Name":"Set directly to prop","Code":"obj.bar.a.val = 123;","IsDeferred":false},{"Name":"Read from getter","Code":"var value = obj.propAccessor;","IsDeferred":false},{"Name":"Set to setter","Code":"obj.propAccessor = 123;","IsDeferred":false}]}