diff --git a/src/accessor-names/default/cls-private-decl-inst.template b/src/accessor-names/default/cls-private-decl-inst.template index 7aaa72eca3af7b4c2db1c15b20fcfc8f2d7682d6..26b3c5568c96bf7c248a2ce911027604ad1697d6 100644 --- a/src/accessor-names/default/cls-private-decl-inst.template +++ b/src/accessor-names/default/cls-private-decl-inst.template @@ -29,15 +29,15 @@ class C { set #/*{ declareWith }*/(param) { stringSet = param; } getPrivateReference() { - return this.#/*{ referenceWith }*/; + return this[#/*{ referenceWith }*/]; } setPrivateReference(value) { - this.#/*{ referenceWith }*/ = value; + this[#/*{ referenceWith }*/] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/src/accessor-names/default/cls-private-decl-static.template b/src/accessor-names/default/cls-private-decl-static.template index 1bc8fc926c64b736ea1c32c5638671a39f979639..f51c9b536573a8a89cbc9e869672d18d9e408f2e 100644 --- a/src/accessor-names/default/cls-private-decl-static.template +++ b/src/accessor-names/default/cls-private-decl-static.template @@ -29,11 +29,11 @@ class C { static set #/*{ declareWith }*/(param) { stringSet = param; } static getPrivateReference() { - return this.#/*{ referenceWith }*/; + return this[#/*{ referenceWith }*/]; } static setPrivateReference(value) { - this.#/*{ referenceWith }*/ = value; + this[#/*{ referenceWith }*/] = value; } } diff --git a/src/accessor-names/default/cls-private-expr-inst.template b/src/accessor-names/default/cls-private-expr-inst.template index ba7fc55a3c5b118992213e39ae329abf11ef65c7..41f98b91b5c1fc15e4a14f46674ef4fbaf85bdf2 100644 --- a/src/accessor-names/default/cls-private-expr-inst.template +++ b/src/accessor-names/default/cls-private-expr-inst.template @@ -29,15 +29,15 @@ var C = class { set #/*{ declareWith }*/(param) { stringSet = param; } getPrivateReference() { - return this.#/*{ referenceWith }*/; + return this[#/*{ referenceWith }*/]; } setPrivateReference(value) { - this.#/*{ referenceWith }*/ = value; + this[#/*{ referenceWith }*/] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-computed.js b/test/language/expressions/class/private-accessor-name-inst-computed.js index 047c43379f880d4846d9a6a522df5aaa087dd43f..18a2f09b3954779751a3925e36c92f42f3840f89 100644 --- a/test/language/expressions/class/private-accessor-name-inst-computed.js +++ b/test/language/expressions/class/private-accessor-name-inst-computed.js @@ -41,15 +41,15 @@ var C = class { set #[_ = 'str' + 'ing'](param) { stringSet = param; } getPrivateReference() { - return this.#'string'; + return this[#'string']; } setPrivateReference(value) { - this.#'string' = value; + this[#'string'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-binary.js b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-binary.js index a496ace6deb50e9e03085c0201336b5e31a4e7d8..6de7342acd2759c6fbfe6b8cb0b322bd58779b9c 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-binary.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-binary.js @@ -39,15 +39,15 @@ var C = class { set #0b10(param) { stringSet = param; } getPrivateReference() { - return this.#'2'; + return this[#'2']; } setPrivateReference(value) { - this.#'2' = value; + this[#'2'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-exponent.js b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-exponent.js index 6146216b64a1875a500897e2b0fc6524218dc8bf..3cf745fccb1c7a49857e0e8b7bdcf20c3cf1245a 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-exponent.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-exponent.js @@ -39,15 +39,15 @@ var C = class { set #1E+9(param) { stringSet = param; } getPrivateReference() { - return this.#'1000000000'; + return this[#'1000000000']; } setPrivateReference(value) { - this.#'1000000000' = value; + this[#'1000000000'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-hex.js b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-hex.js index e050cb43be45b859aab7dc141397e9702f5db724..cfcece9bcc97e7ff5b0753ec1e255c4980f60157 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-hex.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-hex.js @@ -39,15 +39,15 @@ var C = class { set #0x10(param) { stringSet = param; } getPrivateReference() { - return this.#'16'; + return this[#'16']; } setPrivateReference(value) { - this.#'16' = value; + this[#'16'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-leading-decimal.js b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-leading-decimal.js index 2f7f6d36731ad3441f19930971fb63d059356202..f74c778cea2e42a4c1a96aa8b4f07430cafa40b5 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-leading-decimal.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-leading-decimal.js @@ -39,15 +39,15 @@ var C = class { set #.1(param) { stringSet = param; } getPrivateReference() { - return this.#'0.1'; + return this[#'0.1']; } setPrivateReference(value) { - this.#'0.1' = value; + this[#'0.1'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-non-canonical.js b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-non-canonical.js index 132610dfab57a6c206ed248fbc4e55202b0d9b3c..2087bf415f00e33c04025aebd05de2b43a51e0e9 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-non-canonical.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-non-canonical.js @@ -39,15 +39,15 @@ var C = class { set #0.0000001(param) { stringSet = param; } getPrivateReference() { - return this.#'1e-7'; + return this[#'1e-7']; } setPrivateReference(value) { - this.#'1e-7' = value; + this[#'1e-7'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-octal.js b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-octal.js index f596661f23212462b4153c522526d5bed12f5ff9..0facc10b49a9adc22c4d5ba8134f6e9340c45adc 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-octal.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-octal.js @@ -39,15 +39,15 @@ var C = class { set #0o10(param) { stringSet = param; } getPrivateReference() { - return this.#'8'; + return this[#'8']; } setPrivateReference(value) { - this.#'8' = value; + this[#'8'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-zero.js b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-zero.js index c2bf8774743d7c8ccd0ca4aa7c5ded13a461b4e0..1739edc48bd73ea26b8184c1b6fa68c17ffcc359 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-numeric-zero.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-numeric-zero.js @@ -39,15 +39,15 @@ var C = class { set #0(param) { stringSet = param; } getPrivateReference() { - return this.#'0'; + return this[#'0']; } setPrivateReference(value) { - this.#'0' = value; + this[#'0'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-string-char-escape.js b/test/language/expressions/class/private-accessor-name-inst-literal-string-char-escape.js index 41f8837ee16c2ecea5e3efb9336e7e58efdb6b2f..77d40027e72f514999a9c9c8cc60e078ca76bd7a 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-string-char-escape.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-string-char-escape.js @@ -39,15 +39,15 @@ var C = class { set #'character\tescape'(param) { stringSet = param; } getPrivateReference() { - return this.#'character escape'; + return this[#'character escape']; } setPrivateReference(value) { - this.#'character escape' = value; + this[#'character escape'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-string-double-quote.js b/test/language/expressions/class/private-accessor-name-inst-literal-string-double-quote.js index 78fe6d4411e4fcaaa2ab62f7b0ae3392cdd65a55..9006e8592a7f72ffba897dea37f013d7fae826bf 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-string-double-quote.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-string-double-quote.js @@ -39,15 +39,15 @@ var C = class { set #"doubleQuote"(param) { stringSet = param; } getPrivateReference() { - return this.#"doubleQuote"; + return this[#"doubleQuote"]; } setPrivateReference(value) { - this.#"doubleQuote" = value; + this[#"doubleQuote"] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-string-empty.js b/test/language/expressions/class/private-accessor-name-inst-literal-string-empty.js index ce8a38e08591964977ec2881dedd081d0f7c24ab..cc2dc71e1926864842e5b2673d3239bd92685621 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-string-empty.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-string-empty.js @@ -39,15 +39,15 @@ var C = class { set #''(param) { stringSet = param; } getPrivateReference() { - return this.#''; + return this[#'']; } setPrivateReference(value) { - this.#'' = value; + this[#''] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-string-hex-escape.js b/test/language/expressions/class/private-accessor-name-inst-literal-string-hex-escape.js index 511fb13614c06be905fb27d2a75aaa339db6cd8b..59d556a130a3ad24b30df461cc00a3b29dba3ac8 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-string-hex-escape.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-string-hex-escape.js @@ -39,15 +39,15 @@ var C = class { set #'hex\x45scape'(param) { stringSet = param; } getPrivateReference() { - return this.#'hexEscape'; + return this[#'hexEscape']; } setPrivateReference(value) { - this.#'hexEscape' = value; + this[#'hexEscape'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-string-line-continuation.js b/test/language/expressions/class/private-accessor-name-inst-literal-string-line-continuation.js index a0986b5d6e8c8464665b6d0cde8bd9751ae76b45..bd2d9dea0f584d0ac384a553e576bfba2dc521da 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-string-line-continuation.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-string-line-continuation.js @@ -41,15 +41,15 @@ Continuation'() { return 'get string'; } Continuation'(param) { stringSet = param; } getPrivateReference() { - return this.#'lineContinuation'; + return this[#'lineContinuation']; } setPrivateReference(value) { - this.#'lineContinuation' = value; + this[#'lineContinuation'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-string-single-quote.js b/test/language/expressions/class/private-accessor-name-inst-literal-string-single-quote.js index 9f8c958deda72bad7c5d99a2fee1eb6f4c3037a6..b1d153585f1d6141e18a220810005ee60968c7b1 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-string-single-quote.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-string-single-quote.js @@ -39,15 +39,15 @@ var C = class { set #'singleQuote'(param) { stringSet = param; } getPrivateReference() { - return this.#'singleQuote'; + return this[#'singleQuote']; } setPrivateReference(value) { - this.#'singleQuote' = value; + this[#'singleQuote'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/expressions/class/private-accessor-name-inst-literal-string-unicode-escape.js b/test/language/expressions/class/private-accessor-name-inst-literal-string-unicode-escape.js index cae2c6f4c1d399c31c5e4a28ec8afb96f55cf583..e2b1e8b018dd092200551539f8581b5e7ea13373 100644 --- a/test/language/expressions/class/private-accessor-name-inst-literal-string-unicode-escape.js +++ b/test/language/expressions/class/private-accessor-name-inst-literal-string-unicode-escape.js @@ -39,15 +39,15 @@ var C = class { set #'unicod\u{000065}Escape'(param) { stringSet = param; } getPrivateReference() { - return this.#'unicodeEscape'; + return this[#'unicodeEscape']; } setPrivateReference(value) { - this.#'unicodeEscape' = value; + this[#'unicodeEscape'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-computed.js b/test/language/statements/class/private-accessor-name-inst-computed.js index 8a05c51118bf6fa3c3a6e0a5b4b64a2f631727e4..bfd4595d06525e9088c8bcb11bf052b02373c7c2 100644 --- a/test/language/statements/class/private-accessor-name-inst-computed.js +++ b/test/language/statements/class/private-accessor-name-inst-computed.js @@ -41,15 +41,15 @@ class C { set #[_ = 'str' + 'ing'](param) { stringSet = param; } getPrivateReference() { - return this.#'string'; + return this[#'string']; } setPrivateReference(value) { - this.#'string' = value; + this[#'string'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-numeric-binary.js b/test/language/statements/class/private-accessor-name-inst-literal-numeric-binary.js index 97262ec65fe6d5909d7832eea72b0ac4522dbef8..ed2eed8d1a3b3bb3a3480b4e5c69c06d0066c8b3 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-numeric-binary.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-numeric-binary.js @@ -39,15 +39,15 @@ class C { set #0b10(param) { stringSet = param; } getPrivateReference() { - return this.#'2'; + return this[#'2']; } setPrivateReference(value) { - this.#'2' = value; + this[#'2'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-numeric-exponent.js b/test/language/statements/class/private-accessor-name-inst-literal-numeric-exponent.js index 5865c87e21e69764fb436b21f0b061cb166d3a5a..c24bca2b3b7ce00806c34e13473911a2266ba02e 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-numeric-exponent.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-numeric-exponent.js @@ -39,15 +39,15 @@ class C { set #1E+9(param) { stringSet = param; } getPrivateReference() { - return this.#'1000000000'; + return this[#'1000000000']; } setPrivateReference(value) { - this.#'1000000000' = value; + this[#'1000000000'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-numeric-hex.js b/test/language/statements/class/private-accessor-name-inst-literal-numeric-hex.js index 6f63591d09004385382f3e9e3c46756363ef0903..31b56cc2ca44899e9472cde315ea20f21fc54e59 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-numeric-hex.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-numeric-hex.js @@ -39,15 +39,15 @@ class C { set #0x10(param) { stringSet = param; } getPrivateReference() { - return this.#'16'; + return this[#'16']; } setPrivateReference(value) { - this.#'16' = value; + this[#'16'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-numeric-leading-decimal.js b/test/language/statements/class/private-accessor-name-inst-literal-numeric-leading-decimal.js index 89f2753d7cfdbf7a6db0be4cd5ee8065c996a1f8..db3d5affbbfd54b42010204687d4600358426945 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-numeric-leading-decimal.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-numeric-leading-decimal.js @@ -39,15 +39,15 @@ class C { set #.1(param) { stringSet = param; } getPrivateReference() { - return this.#'0.1'; + return this[#'0.1']; } setPrivateReference(value) { - this.#'0.1' = value; + this[#'0.1'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-numeric-non-canonical.js b/test/language/statements/class/private-accessor-name-inst-literal-numeric-non-canonical.js index f6c02364fec21747714bc0460b2fd6e61f148926..98a684b8393601cda52232efe0e3c04552ce2d19 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-numeric-non-canonical.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-numeric-non-canonical.js @@ -39,15 +39,15 @@ class C { set #0.0000001(param) { stringSet = param; } getPrivateReference() { - return this.#'1e-7'; + return this[#'1e-7']; } setPrivateReference(value) { - this.#'1e-7' = value; + this[#'1e-7'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-numeric-octal.js b/test/language/statements/class/private-accessor-name-inst-literal-numeric-octal.js index 52e4806c1d1e78fca49a5f24b77779326d828601..92f8efa0259ab20205bd6e083233f35790a076da 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-numeric-octal.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-numeric-octal.js @@ -39,15 +39,15 @@ class C { set #0o10(param) { stringSet = param; } getPrivateReference() { - return this.#'8'; + return this[#'8']; } setPrivateReference(value) { - this.#'8' = value; + this[#'8'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-numeric-zero.js b/test/language/statements/class/private-accessor-name-inst-literal-numeric-zero.js index 7bfd4fef8c3a45ae93e1a270b179099dc5da432d..d0f42609e71493285fef29ceb1204f27f1e5fced 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-numeric-zero.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-numeric-zero.js @@ -39,15 +39,15 @@ class C { set #0(param) { stringSet = param; } getPrivateReference() { - return this.#'0'; + return this[#'0']; } setPrivateReference(value) { - this.#'0' = value; + this[#'0'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-string-char-escape.js b/test/language/statements/class/private-accessor-name-inst-literal-string-char-escape.js index e4a810139a05f08d2f53fd81d99dab13d50ed5e8..91b2f41f02f40784ed866dcd5257809e4d6b880a 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-string-char-escape.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-string-char-escape.js @@ -39,15 +39,15 @@ class C { set #'character\tescape'(param) { stringSet = param; } getPrivateReference() { - return this.#'character escape'; + return this[#'character escape']; } setPrivateReference(value) { - this.#'character escape' = value; + this[#'character escape'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-string-double-quote.js b/test/language/statements/class/private-accessor-name-inst-literal-string-double-quote.js index f1cf39b1e73eb4a9266c4957fd1d37b57ff92f91..79b018926b5c609d6f9e4ed5c5cd8c206c81e6d8 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-string-double-quote.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-string-double-quote.js @@ -39,15 +39,15 @@ class C { set #"doubleQuote"(param) { stringSet = param; } getPrivateReference() { - return this.#"doubleQuote"; + return this[#"doubleQuote"]; } setPrivateReference(value) { - this.#"doubleQuote" = value; + this[#"doubleQuote"] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-string-empty.js b/test/language/statements/class/private-accessor-name-inst-literal-string-empty.js index 53e5ab0f014c298046f45ed5cb9ff6856b638ca9..fcae82b6fe4fd2ce679742d02732b2efcf5e7725 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-string-empty.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-string-empty.js @@ -39,15 +39,15 @@ class C { set #''(param) { stringSet = param; } getPrivateReference() { - return this.#''; + return this[#'']; } setPrivateReference(value) { - this.#'' = value; + this[#''] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-string-hex-escape.js b/test/language/statements/class/private-accessor-name-inst-literal-string-hex-escape.js index dc7644731b5db0c45c691df40a24dba59444391f..4b1fa3ae4293491b56004e79223afab9585ce2d5 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-string-hex-escape.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-string-hex-escape.js @@ -39,15 +39,15 @@ class C { set #'hex\x45scape'(param) { stringSet = param; } getPrivateReference() { - return this.#'hexEscape'; + return this[#'hexEscape']; } setPrivateReference(value) { - this.#'hexEscape' = value; + this[#'hexEscape'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-string-line-continuation.js b/test/language/statements/class/private-accessor-name-inst-literal-string-line-continuation.js index 0b912b14f73f870e3c3dfd4774fdf4e6e9e088e8..16197b82199dde45f7986bdc7caf3ef59b470675 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-string-line-continuation.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-string-line-continuation.js @@ -41,15 +41,15 @@ Continuation'() { return 'get string'; } Continuation'(param) { stringSet = param; } getPrivateReference() { - return this.#'lineContinuation'; + return this[#'lineContinuation']; } setPrivateReference(value) { - this.#'lineContinuation' = value; + this[#'lineContinuation'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-string-single-quote.js b/test/language/statements/class/private-accessor-name-inst-literal-string-single-quote.js index bb777f094ae974f9a7370034cac57c30bb63af32..cf7ca37b041b57e114ba070da5950d4ab1b03248 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-string-single-quote.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-string-single-quote.js @@ -39,15 +39,15 @@ class C { set #'singleQuote'(param) { stringSet = param; } getPrivateReference() { - return this.#'singleQuote'; + return this[#'singleQuote']; } setPrivateReference(value) { - this.#'singleQuote' = value; + this[#'singleQuote'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-inst-literal-string-unicode-escape.js b/test/language/statements/class/private-accessor-name-inst-literal-string-unicode-escape.js index 85a86c060c3719ed5dd0ac7a940c09736fdb4abb..eef8bfd8d692986c8ea89793c2e5d8508b0e021e 100644 --- a/test/language/statements/class/private-accessor-name-inst-literal-string-unicode-escape.js +++ b/test/language/statements/class/private-accessor-name-inst-literal-string-unicode-escape.js @@ -39,15 +39,15 @@ class C { set #'unicod\u{000065}Escape'(param) { stringSet = param; } getPrivateReference() { - return this.#'unicodeEscape'; + return this[#'unicodeEscape']; } setPrivateReference(value) { - this.#'unicodeEscape' = value; + this[#'unicodeEscape'] = value; } }; -var inst = C(); +var inst = new C(); assert.sameValue(inst.getPrivateReference(), 'get string'); diff --git a/test/language/statements/class/private-accessor-name-static-computed.js b/test/language/statements/class/private-accessor-name-static-computed.js index cc1ee76271b2c9acef9862911d557ad8265bd100..3c825558d57d6e3946fc1b3ba980d648c54efc78 100644 --- a/test/language/statements/class/private-accessor-name-static-computed.js +++ b/test/language/statements/class/private-accessor-name-static-computed.js @@ -41,11 +41,11 @@ class C { static set #[_ = 'str' + 'ing'](param) { stringSet = param; } static getPrivateReference() { - return this.#'string'; + return this[#'string']; } static setPrivateReference(value) { - this.#'string' = value; + this[#'string'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-numeric-binary.js b/test/language/statements/class/private-accessor-name-static-literal-numeric-binary.js index 73ec719709b579f1565889c03732f777f6f14520..7e797f0ff8bba0b506728c674464ace0b30ca5c0 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-numeric-binary.js +++ b/test/language/statements/class/private-accessor-name-static-literal-numeric-binary.js @@ -39,11 +39,11 @@ class C { static set #0b10(param) { stringSet = param; } static getPrivateReference() { - return this.#'2'; + return this[#'2']; } static setPrivateReference(value) { - this.#'2' = value; + this[#'2'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-numeric-exponent.js b/test/language/statements/class/private-accessor-name-static-literal-numeric-exponent.js index da00fbd9b77d6940b4eb8c6ab2daa940c1383a8a..91f3992c62329096fd9548d182b76e752935b82f 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-numeric-exponent.js +++ b/test/language/statements/class/private-accessor-name-static-literal-numeric-exponent.js @@ -39,11 +39,11 @@ class C { static set #1E+9(param) { stringSet = param; } static getPrivateReference() { - return this.#'1000000000'; + return this[#'1000000000']; } static setPrivateReference(value) { - this.#'1000000000' = value; + this[#'1000000000'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-numeric-hex.js b/test/language/statements/class/private-accessor-name-static-literal-numeric-hex.js index 0ded49ec4190af59b767367a9ebeb0db784ce121..1c321d3810cd244a1bcaae881037141ab847ee64 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-numeric-hex.js +++ b/test/language/statements/class/private-accessor-name-static-literal-numeric-hex.js @@ -39,11 +39,11 @@ class C { static set #0x10(param) { stringSet = param; } static getPrivateReference() { - return this.#'16'; + return this[#'16']; } static setPrivateReference(value) { - this.#'16' = value; + this[#'16'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-numeric-leading-decimal.js b/test/language/statements/class/private-accessor-name-static-literal-numeric-leading-decimal.js index 75f8fe561132ccbd8756335d9b6f2c24decb7ee6..cbb57230f9f0bbc3e4f1b17f74afae82c1eafdb2 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-numeric-leading-decimal.js +++ b/test/language/statements/class/private-accessor-name-static-literal-numeric-leading-decimal.js @@ -39,11 +39,11 @@ class C { static set #.1(param) { stringSet = param; } static getPrivateReference() { - return this.#'0.1'; + return this[#'0.1']; } static setPrivateReference(value) { - this.#'0.1' = value; + this[#'0.1'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-numeric-non-canonical.js b/test/language/statements/class/private-accessor-name-static-literal-numeric-non-canonical.js index 875f44d79a7ba05e10444ea154ac07b7c442c1cd..8ac180575184b3add05d60df3f43c9d9c4e4ce0d 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-numeric-non-canonical.js +++ b/test/language/statements/class/private-accessor-name-static-literal-numeric-non-canonical.js @@ -39,11 +39,11 @@ class C { static set #0.0000001(param) { stringSet = param; } static getPrivateReference() { - return this.#'1e-7'; + return this[#'1e-7']; } static setPrivateReference(value) { - this.#'1e-7' = value; + this[#'1e-7'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-numeric-octal.js b/test/language/statements/class/private-accessor-name-static-literal-numeric-octal.js index 6cb02d8529541cf659983f3285908d8c62d5ff05..51c86116c1ffd2395deab54104e2d26f23d6186b 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-numeric-octal.js +++ b/test/language/statements/class/private-accessor-name-static-literal-numeric-octal.js @@ -39,11 +39,11 @@ class C { static set #0o10(param) { stringSet = param; } static getPrivateReference() { - return this.#'8'; + return this[#'8']; } static setPrivateReference(value) { - this.#'8' = value; + this[#'8'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-numeric-zero.js b/test/language/statements/class/private-accessor-name-static-literal-numeric-zero.js index de6eef3f9b627876d3588c0e152cf36f7ece11b1..7f00dbd05c62889f303c9fbf149958f1b544f78d 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-numeric-zero.js +++ b/test/language/statements/class/private-accessor-name-static-literal-numeric-zero.js @@ -39,11 +39,11 @@ class C { static set #0(param) { stringSet = param; } static getPrivateReference() { - return this.#'0'; + return this[#'0']; } static setPrivateReference(value) { - this.#'0' = value; + this[#'0'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-string-char-escape.js b/test/language/statements/class/private-accessor-name-static-literal-string-char-escape.js index 9b06eeb7bc6e07015dece7c65d1a276c88751ca4..07264a19cb49d273ac4dbd41aa83fdcfcd363d86 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-string-char-escape.js +++ b/test/language/statements/class/private-accessor-name-static-literal-string-char-escape.js @@ -39,11 +39,11 @@ class C { static set #'character\tescape'(param) { stringSet = param; } static getPrivateReference() { - return this.#'character escape'; + return this[#'character escape']; } static setPrivateReference(value) { - this.#'character escape' = value; + this[#'character escape'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-string-double-quote.js b/test/language/statements/class/private-accessor-name-static-literal-string-double-quote.js index adb81a73b2b99f647b56cc5e2b904bb5e7cd7138..308c23a940cfaeb90e75ebcfd626531ae3317f34 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-string-double-quote.js +++ b/test/language/statements/class/private-accessor-name-static-literal-string-double-quote.js @@ -39,11 +39,11 @@ class C { static set #"doubleQuote"(param) { stringSet = param; } static getPrivateReference() { - return this.#"doubleQuote"; + return this[#"doubleQuote"]; } static setPrivateReference(value) { - this.#"doubleQuote" = value; + this[#"doubleQuote"] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-string-empty.js b/test/language/statements/class/private-accessor-name-static-literal-string-empty.js index 2266bb5ef51df7d87f60fbf9a9e2490d029ed40b..0babf275dad0d65202a3fdbb123fa9ef839118df 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-string-empty.js +++ b/test/language/statements/class/private-accessor-name-static-literal-string-empty.js @@ -39,11 +39,11 @@ class C { static set #''(param) { stringSet = param; } static getPrivateReference() { - return this.#''; + return this[#'']; } static setPrivateReference(value) { - this.#'' = value; + this[#''] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-string-hex-escape.js b/test/language/statements/class/private-accessor-name-static-literal-string-hex-escape.js index 43c38a57a96808b2b8fc8f661fd3d5ff2db7c65d..adb2ebd9a040add6d5ce9b22ac01f14ff1f23cc5 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-string-hex-escape.js +++ b/test/language/statements/class/private-accessor-name-static-literal-string-hex-escape.js @@ -39,11 +39,11 @@ class C { static set #'hex\x45scape'(param) { stringSet = param; } static getPrivateReference() { - return this.#'hexEscape'; + return this[#'hexEscape']; } static setPrivateReference(value) { - this.#'hexEscape' = value; + this[#'hexEscape'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-string-line-continuation.js b/test/language/statements/class/private-accessor-name-static-literal-string-line-continuation.js index 3bf84cfe6ea0736f301c711214970d59bed872f8..fdf27cdbaf6f073d3e99d4b506670d74b7e22ac5 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-string-line-continuation.js +++ b/test/language/statements/class/private-accessor-name-static-literal-string-line-continuation.js @@ -41,11 +41,11 @@ Continuation'() { return 'get string'; } Continuation'(param) { stringSet = param; } static getPrivateReference() { - return this.#'lineContinuation'; + return this[#'lineContinuation']; } static setPrivateReference(value) { - this.#'lineContinuation' = value; + this[#'lineContinuation'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-string-single-quote.js b/test/language/statements/class/private-accessor-name-static-literal-string-single-quote.js index e0d83ed6ad3bda05203eb16221a4859356c41ab1..a2277a9c6c9be6651e934e9c19fe163e71420736 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-string-single-quote.js +++ b/test/language/statements/class/private-accessor-name-static-literal-string-single-quote.js @@ -39,11 +39,11 @@ class C { static set #'singleQuote'(param) { stringSet = param; } static getPrivateReference() { - return this.#'singleQuote'; + return this[#'singleQuote']; } static setPrivateReference(value) { - this.#'singleQuote' = value; + this[#'singleQuote'] = value; } } diff --git a/test/language/statements/class/private-accessor-name-static-literal-string-unicode-escape.js b/test/language/statements/class/private-accessor-name-static-literal-string-unicode-escape.js index 6c39464db71ed3330799171848693bfed897736e..7b156b158f0ef849fabf439e5b346f2e9e3b2246 100644 --- a/test/language/statements/class/private-accessor-name-static-literal-string-unicode-escape.js +++ b/test/language/statements/class/private-accessor-name-static-literal-string-unicode-escape.js @@ -39,11 +39,11 @@ class C { static set #'unicod\u{000065}Escape'(param) { stringSet = param; } static getPrivateReference() { - return this.#'unicodeEscape'; + return this[#'unicodeEscape']; } static setPrivateReference(value) { - this.#'unicodeEscape' = value; + this[#'unicodeEscape'] = value; } }