diff --git a/src/class-elements/private-field-usage.case b/src/class-elements/private-field-usage.case
index a5b0dac7959f01e17ce5577c44874efbbe3e8827..d037a6ce7191ac120d4fcfdb37b05cf8d0f5edab 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 474292752915dd175423b92fbf98e48db9810912..ee1194793bc26a1980133b6bd3480473e56e96ac 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 17250a9e45c8d67f5a4780d7aca312a8e2ed4d13..a2d76b57e25287bd76ddfb6658e9340cb4886c20 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 674c0be5aa1fad64e3fd79f46f192bdfbae43640..dcb9f2bd8eed42fb21285332873676308c79a81c 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 58ce3febaa360aee37c727ac7331488d96cc666a..43665aa965cfc219d8cacee9e4c40f142e8075be 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 9096df38bb3abcbaf4bf7677987d40359b94b557..0b21d6168abcecb79f1eeb587a673b63ffbfe3b7 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 50d87159ada8072589999b5e33d766c0a8829fa0..a2d0b8a6b717a98a4351f07b619ee06ae46b2bf5 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 5ce6c6f8636970e56f281ce1adfa13db3327b5f3..f9a79f64325e93ab971dca3f68cf17ddf91c1356 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 0b62a2f913b98bd44711863ad1de8cb849ec9e7c..d491af81bfa4aad74672010341a0716ff630a850 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 4ff69dfb410a4081a58fb6bddd4b5b70b1413d2c..d569a310ee8f501bbb1fda0d44686a729398203d 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 57ee8784d4b2a5a5fc843fedc87bc9a2ee7f3104..37c72b9bcb9553a20126470c87f12f0ad52f9ebb 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 272a6a2f97d7e334d5ab0859db662908e5e0a0c0..ec71a45c360d5c929bad938848ddd05b181bf000 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 c4862fa0b87fc2e76515728b95ec22f452e3f617..d397f549da7a740309108a48c22972de5168ce17 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 f92c14b0b2e30a83556b8aec17fa47436ab870b0..bde9f510ab96749e59fbfa0f349d7f68c3e987a6 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 3ed0aa98c2384289fca2c91e269bb04630dc7f05..ebe6f1054a5ca6076c713e0663ef64960ea43580 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 a759c8cd6204c494301ac0f9cc1fcf63b41fb89c..7c74c267484b411ff411f826e0259ebc645debde 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 4b37abf5cc7fecbfeabaf604a10a61e1bd4e1632..a9924f847073bb59c3e0a77ec5e91de720e47a7d 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 db915bfc1fc223e850acbac1e743568555418054..13536d5bb0e529518499ea5050dfa41f58a12423 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 e708f8e5abdbf1f81f67514bece06ff405c6a59a..c4773288e1ebef9cd7e44f70ef5bfa6e5b71b24a 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 d9bf5c5e450b7f43cc2c2316638c645a1acdc0e3..09fff472c762115ae4dcc4094603b797a61667d0 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 6f6f5bead3c087f0a08425196d6a990776ab582c..256575288c435e303bd420c1efb1b45dcbf6b09e 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 caff21d030568321bf9c4aad7ee7718294a58dfc..993668e985d2df91fd525cd158c519d44dec318a 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 509fdf5cc22486d8305e1ed80a7704e327b92b05..09c77e0cec066321a9f2b07423c6246b32e7ab13 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 2c3c302b881c8846d0562ca38deecc9fb1f6fb9e..3b963327534ef77abb64781282e6d6a1d1f5d07c 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 1b5c3c5ef0c040abfd7b0a052b0d527ee59ac6b8..cc1f965e304cc1eae972f907987b3c07926566e8 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 0780f2eefbb6936e18cc11a561639815fd3872f5..069eb034ee7ab55f7db07a489d276b3b128197f2 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 07721acc0a66b2ab76799a3ddba7413ca1cf3e65..fd022370859147b3a18b605515e4860bd679c110 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 31cfb364c7a533259dd6a3f08b42d8eeeca72520..e4de19522002ba3955661b00d4dac6ee7dbc965e 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 187d73a77fde83a1bb6f0f2e2d06596d5e6c35fe..17c8532a0288e966db8db4d81cd1fd7b6c1e0be7 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 56090a9ce12e363e353b4945f8b37799359535f3..b8846b91d2c758f7e7dcedc160293a4327b9f33b 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 2beb41b7051c3517ee9eb50f43d008a048e229b5..ddcfac18c797fb4280483a31de52fbb652a6690a 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 6ed26ae663f5efb24fd98a4e29985a4b46974ae5..1fd05696405a3a400f367bcdb64e94a959d25a38 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 59ce403db3325a8844542616aef0c56a2ba34a66..a0bd0046dd95d556fe0cf4be39714ffaac34c475 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 7c5bf424676ba10616323ee4e15022f67ebbcdf9..74b8408453bc534f9a44dc4080f1e076a9eb90af 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 aeee9ba5320e65e8cddd648892c33afee5bc69c6..81abd996d41b5f1fdf3bff40bf5222394b1e34f0 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