diff --git a/src/class-elements/private-field-usage.case b/src/class-elements/private-field-usage.case index a5b0dac795..d037a6ce71 100644 --- a/src/class-elements/private-field-usage.case +++ b/src/class-elements/private-field-usage.case @@ -17,7 +17,7 @@ info: | CallExpression[?Yield, ?Await].PrivateName template: productions -features: [class-methods-private] +features: [class-fields-private] ---*/ //- elements diff --git a/test/language/expressions/class/elements/after-same-line-gen-private-field-usage.js b/test/language/expressions/class/elements/after-same-line-gen-private-field-usage.js index 4742927529..ee1194793b 100644 --- a/test/language/expressions/class/elements/after-same-line-gen-private-field-usage.js +++ b/test/language/expressions/class/elements/after-same-line-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, generators, class, class-fields-public] +features: [class-fields-private, generators, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/after-same-line-method-private-field-usage.js b/test/language/expressions/class/elements/after-same-line-method-private-field-usage.js index 17250a9e45..a2d76b57e2 100644 --- a/test/language/expressions/class/elements/after-same-line-method-private-field-usage.js +++ b/test/language/expressions/class/elements/after-same-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js b/test/language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js index 674c0be5aa..dcb9f2bd8e 100644 --- a/test/language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js +++ b/test/language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-iteration] +features: [class-fields-private, class, class-fields-public, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js b/test/language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js index 58ce3febaa..43665aa965 100644 --- a/test/language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js +++ b/test/language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-functions] +features: [class-fields-private, class, class-fields-public, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js b/test/language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js index 9096df38bb..0b21d6168a 100644 --- a/test/language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js +++ b/test/language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, generators, class, class-fields-public] +features: [class-fields-private, generators, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/after-same-line-static-method-private-field-usage.js b/test/language/expressions/class/elements/after-same-line-static-method-private-field-usage.js index 50d87159ad..a2d0b8a6b7 100644 --- a/test/language/expressions/class/elements/after-same-line-static-method-private-field-usage.js +++ b/test/language/expressions/class/elements/after-same-line-static-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/multiple-definitions-private-field-usage.js b/test/language/expressions/class/elements/multiple-definitions-private-field-usage.js index 5ce6c6f863..f9a79f6432 100644 --- a/test/language/expressions/class/elements/multiple-definitions-private-field-usage.js +++ b/test/language/expressions/class/elements/multiple-definitions-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (multiple fields definitions) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js b/test/language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js index 0b62a2f913..d491af81bf 100644 --- a/test/language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js +++ b/test/language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js b/test/language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js index 4ff69dfb41..d569a310ee 100644 --- a/test/language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js +++ b/test/language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/new-sc-line-gen-private-field-usage.js b/test/language/expressions/class/elements/new-sc-line-gen-private-field-usage.js index 57ee8784d4..37c72b9bcb 100644 --- a/test/language/expressions/class/elements/new-sc-line-gen-private-field-usage.js +++ b/test/language/expressions/class/elements/new-sc-line-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, generators] +features: [class-fields-private, class, class-fields-public, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/new-sc-line-method-private-field-usage.js b/test/language/expressions/class/elements/new-sc-line-method-private-field-usage.js index 272a6a2f97..ec71a45c36 100644 --- a/test/language/expressions/class/elements/new-sc-line-method-private-field-usage.js +++ b/test/language/expressions/class/elements/new-sc-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/regular-definitions-private-field-usage.js b/test/language/expressions/class/elements/regular-definitions-private-field-usage.js index c4862fa0b8..d397f549da 100644 --- a/test/language/expressions/class/elements/regular-definitions-private-field-usage.js +++ b/test/language/expressions/class/elements/regular-definitions-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (regular fields defintion) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] info: | Updated Productions diff --git a/test/language/expressions/class/elements/same-line-async-gen-private-field-usage.js b/test/language/expressions/class/elements/same-line-async-gen-private-field-usage.js index f92c14b0b2..bde9f510ab 100644 --- a/test/language/expressions/class/elements/same-line-async-gen-private-field-usage.js +++ b/test/language/expressions/class/elements/same-line-async-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-iteration] +features: [class-fields-private, class, class-fields-public, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/same-line-async-method-private-field-usage.js b/test/language/expressions/class/elements/same-line-async-method-private-field-usage.js index 3ed0aa98c2..ebe6f1054a 100644 --- a/test/language/expressions/class/elements/same-line-async-method-private-field-usage.js +++ b/test/language/expressions/class/elements/same-line-async-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-functions] +features: [class-fields-private, class, class-fields-public, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/same-line-gen-private-field-usage.js b/test/language/expressions/class/elements/same-line-gen-private-field-usage.js index a759c8cd62..7c74c26748 100644 --- a/test/language/expressions/class/elements/same-line-gen-private-field-usage.js +++ b/test/language/expressions/class/elements/same-line-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, generators] +features: [class-fields-private, class, class-fields-public, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/same-line-method-private-field-usage.js b/test/language/expressions/class/elements/same-line-method-private-field-usage.js index 4b37abf5cc..a9924f8470 100644 --- a/test/language/expressions/class/elements/same-line-method-private-field-usage.js +++ b/test/language/expressions/class/elements/same-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/elements/wrapped-in-sc-private-field-usage.js b/test/language/expressions/class/elements/wrapped-in-sc-private-field-usage.js index db915bfc1f..13536d5bb0 100644 --- a/test/language/expressions/class/elements/wrapped-in-sc-private-field-usage.js +++ b/test/language/expressions/class/elements/wrapped-in-sc-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] info: | Updated Productions diff --git a/test/language/statements/class/elements/after-same-line-gen-private-field-usage.js b/test/language/statements/class/elements/after-same-line-gen-private-field-usage.js index e708f8e5ab..c4773288e1 100644 --- a/test/language/statements/class/elements/after-same-line-gen-private-field-usage.js +++ b/test/language/statements/class/elements/after-same-line-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, generators, class, class-fields-public] +features: [class-fields-private, generators, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/after-same-line-method-private-field-usage.js b/test/language/statements/class/elements/after-same-line-method-private-field-usage.js index d9bf5c5e45..09fff472c7 100644 --- a/test/language/statements/class/elements/after-same-line-method-private-field-usage.js +++ b/test/language/statements/class/elements/after-same-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js b/test/language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js index 6f6f5bead3..256575288c 100644 --- a/test/language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js +++ b/test/language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-iteration] +features: [class-fields-private, class, class-fields-public, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js b/test/language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js index caff21d030..993668e985 100644 --- a/test/language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js +++ b/test/language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-functions] +features: [class-fields-private, class, class-fields-public, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/after-same-line-static-gen-private-field-usage.js b/test/language/statements/class/elements/after-same-line-static-gen-private-field-usage.js index 509fdf5cc2..09c77e0cec 100644 --- a/test/language/statements/class/elements/after-same-line-static-gen-private-field-usage.js +++ b/test/language/statements/class/elements/after-same-line-static-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, generators, class, class-fields-public] +features: [class-fields-private, generators, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/after-same-line-static-method-private-field-usage.js b/test/language/statements/class/elements/after-same-line-static-method-private-field-usage.js index 2c3c302b88..3b96332753 100644 --- a/test/language/statements/class/elements/after-same-line-static-method-private-field-usage.js +++ b/test/language/statements/class/elements/after-same-line-static-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/multiple-definitions-private-field-usage.js b/test/language/statements/class/elements/multiple-definitions-private-field-usage.js index 1b5c3c5ef0..cc1f965e30 100644 --- a/test/language/statements/class/elements/multiple-definitions-private-field-usage.js +++ b/test/language/statements/class/elements/multiple-definitions-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (multiple fields definitions) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js b/test/language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js index 0780f2eefb..069eb034ee 100644 --- a/test/language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js +++ b/test/language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/new-no-sc-line-method-private-field-usage.js b/test/language/statements/class/elements/new-no-sc-line-method-private-field-usage.js index 07721acc0a..fd02237085 100644 --- a/test/language/statements/class/elements/new-no-sc-line-method-private-field-usage.js +++ b/test/language/statements/class/elements/new-no-sc-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/new-sc-line-gen-private-field-usage.js b/test/language/statements/class/elements/new-sc-line-gen-private-field-usage.js index 31cfb364c7..e4de195220 100644 --- a/test/language/statements/class/elements/new-sc-line-gen-private-field-usage.js +++ b/test/language/statements/class/elements/new-sc-line-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, generators] +features: [class-fields-private, class, class-fields-public, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/new-sc-line-method-private-field-usage.js b/test/language/statements/class/elements/new-sc-line-method-private-field-usage.js index 187d73a77f..17c8532a02 100644 --- a/test/language/statements/class/elements/new-sc-line-method-private-field-usage.js +++ b/test/language/statements/class/elements/new-sc-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/regular-definitions-private-field-usage.js b/test/language/statements/class/elements/regular-definitions-private-field-usage.js index 56090a9ce1..b8846b91d2 100644 --- a/test/language/statements/class/elements/regular-definitions-private-field-usage.js +++ b/test/language/statements/class/elements/regular-definitions-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (regular fields defintion) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] info: | Updated Productions diff --git a/test/language/statements/class/elements/same-line-async-gen-private-field-usage.js b/test/language/statements/class/elements/same-line-async-gen-private-field-usage.js index 2beb41b705..ddcfac18c7 100644 --- a/test/language/statements/class/elements/same-line-async-gen-private-field-usage.js +++ b/test/language/statements/class/elements/same-line-async-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-iteration] +features: [class-fields-private, class, class-fields-public, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/same-line-async-method-private-field-usage.js b/test/language/statements/class/elements/same-line-async-method-private-field-usage.js index 6ed26ae663..1fd0569640 100644 --- a/test/language/statements/class/elements/same-line-async-method-private-field-usage.js +++ b/test/language/statements/class/elements/same-line-async-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, async-functions] +features: [class-fields-private, class, class-fields-public, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/same-line-gen-private-field-usage.js b/test/language/statements/class/elements/same-line-gen-private-field-usage.js index 59ce403db3..a0bd0046dd 100644 --- a/test/language/statements/class/elements/same-line-gen-private-field-usage.js +++ b/test/language/statements/class/elements/same-line-gen-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public, generators] +features: [class-fields-private, class, class-fields-public, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/same-line-method-private-field-usage.js b/test/language/statements/class/elements/same-line-method-private-field-usage.js index 7c5bf42467..74b8408453 100644 --- a/test/language/statements/class/elements/same-line-method-private-field-usage.js +++ b/test/language/statements/class/elements/same-line-method-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/elements/wrapped-in-sc-private-field-usage.js b/test/language/statements/class/elements/wrapped-in-sc-private-field-usage.js index aeee9ba532..81abd996d4 100644 --- a/test/language/statements/class/elements/wrapped-in-sc-private-field-usage.js +++ b/test/language/statements/class/elements/wrapped-in-sc-private-field-usage.js @@ -4,7 +4,7 @@ /*--- description: PrivateName CallExpression usage (private field) (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class-methods-private, class, class-fields-public] +features: [class-fields-private, class, class-fields-public] flags: [generated] info: | Updated Productions