Merge pull request #1359 from leobalter/class-private-tags

Split class fields tags
This commit is contained in:
Rick Waldron 2017-11-28 16:15:34 -05:00 committed by GitHub
commit 3d258fd290
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
612 changed files with 613 additions and 600 deletions

View File

@ -13,7 +13,8 @@ BigInt
# Class Fields
# https://github.com/tc39/proposal-class-fields
class-fields
class-fields-public
class-fields-private
# Promise.prototype.finally
# https://github.com/tc39/proposal-promise-finally

View File

@ -4,6 +4,7 @@
/*---
desc: Syntax error if you call delete on call expressions . privatename
template: delete-error
features: [class, class-fields-private, class-fields-public]
---*/
//- infieldsetup

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-evaluation-error-
name: field definitions in a class declaration
features: [class-fields]
features: [class, class-fields-public]
esid: sec-runtime-semantics-classdefinitionevaluation
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-evaluation-error-
name: field definitions in a class expression
features: [class-fields]
features: [class, class-fields-public]
esid: sec-runtime-semantics-classdefinitionevaluation
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-
name: field definitions in a class declaration
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-
name: field definitions in a class expression
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
---*/

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
negative:
type: SyntaxError
phase: early

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
negative:
type: SyntaxError
phase: early

View File

@ -11,7 +11,7 @@ info: |
UnaryExpression : delete UnaryExpression
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
negative:
type: SyntaxError
phase: early

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private]
negative:
type: SyntaxError
phase: early

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private]
negative:
type: SyntaxError
phase: early

View File

@ -11,7 +11,7 @@ info: |
UnaryExpression : delete UnaryExpression
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
features: [class-fields]
features: [class, class-fields-private]
negative:
type: SyntaxError
phase: early

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private]
negative:
type: SyntaxError
phase: early

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
negative:
type: SyntaxError
phase: early

View File

@ -11,7 +11,7 @@ info: |
UnaryExpression : delete UnaryExpression
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
negative:
type: SyntaxError
phase: early

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private]
negative:
type: SyntaxError
phase: early

View File

@ -13,7 +13,7 @@ info: |
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied.
features: [class-fields]
features: [class, class-fields-private]
negative:
type: SyntaxError
phase: early

View File

@ -11,7 +11,7 @@ info: |
UnaryExpression : delete UnaryExpression
It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName .
features: [class-fields]
features: [class, class-fields-private]
negative:
type: SyntaxError
phase: early

View File

@ -17,7 +17,7 @@ info: |
1. If the StringValue of Identifier is "arguments", return true.
...
For all other grammatical productions, recurse on all nonterminals. If any piece returns true, then return true. Otherwise return false.
features: [class-fields]
features: [class, class-fields-public]
template: initializer-eval-arguments
---*/

View File

@ -16,7 +16,7 @@ info: |
ScriptBody:StatementList
It is a Syntax Error if StatementList Contains NewTarget.
features: [class-fields]
features: [class, class-fields-public]
template: initializer-eval-newtarget
---*/

View File

@ -16,7 +16,7 @@ info: |
ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperCall.
features: [class-fields]
features: [class, class-fields-public]
template: initializer-eval-super-call
---*/

View File

@ -16,7 +16,7 @@ info: |
ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperCall.
features: [class-fields]
features: [class, class-fields-public]
template: initializer-eval-super-call
---*/

View File

@ -16,7 +16,7 @@ info: |
ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperCall.
features: [class-fields]
features: [class, class-fields-public]
template: initializer-eval-super-call
---*/

View File

@ -16,7 +16,7 @@ info: |
ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperProperty.
features: [class-fields]
features: [class, class-fields-public]
template: initializer-eval-super-property
---*/

View File

@ -16,7 +16,7 @@ info: |
ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperProperty.
features: [class-fields]
features: [class, class-fields-public]
template: initializer-eval-super-property
---*/

View File

@ -17,7 +17,7 @@ info: |
1. If the StringValue of Identifier is "arguments", return true.
...
For all other grammatical productions, recurse on all nonterminals. If any piece returns true, then return true. Otherwise return false.
features: [class-fields]
features: [class, class-fields-public]
negative:
type: SyntaxError
phase: early

View File

@ -10,7 +10,7 @@ info: |
PropertyNameInitializeropt
- It is a Syntax Error if Initializer is present and Initializer Contains SuperCall is true.
features: [class-fields]
features: [class, class-fields-public]
negative:
type: SyntaxError
phase: early

View File

@ -5,7 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/statements/class/fields-private-arrow-fnc-
name: private field, arrow function expression
features: [arrow-function]
features: [class, arrow-function, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/statements/class/fields-private-literal-name-
name: ClassElementName PrivateName
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/statements/class/fields-private-ternary-
name: private field, ternary expression
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/statements/class/fields-private-typeof-
name: private field, typeof expression
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/statements/class/fields-static-private-
name: static PrivateName
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,7 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/expressions/class/fields-private-arrow-fnc-
name: private field, arrow function expression
features: [arrow-function]
features: [class, arrow-function, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/expressions/class/fields-private-literal-name-
name: ClassElementName PrivateName
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/expressions/class/fields-private-ternary-
name: private field, ternary expression
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/expressions/class/fields-private-typeof-
name: private field, typeof expression
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors
path: language/expressions/class/fields-static-private-
name: static PrivateName
features: [class, class-fields-private]
---*/
throw "Test262: This statement should not be evaluated.";

View File

@ -4,6 +4,7 @@
/*---
desc: Syntax error if you call delete on member expressions . privatename
template: delete-error
features: [class-fields-private]
---*/
//- expression

View File

@ -17,6 +17,7 @@ info: |
PrivateName:
#IdentifierName
template: productions
features: [class-fields-private]
---*/
//- fields

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-same-line-async-gen-
name: field definitions after an async generator in the same line
features: [class-fields, async-iteration]
features: [class, class-fields-public, async-iteration]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-same-line-async-method-
name: field definitions after an async method in the same line
features: [class-fields, async-functions]
features: [class, class-fields-public, async-functions]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-after-same-line-gen-
name: field definitions after a generator in the same line
features: [generators, class-fields]
features: [generators, class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-after-same-line-method-
name: field definitions after a method in the same line
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-after-same-line-static-async-gen-
name: field definitions after a static async generator in the same line
features: [class-fields, async-iteration]
features: [class, class-fields-public, async-iteration]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-after-same-line-static-async-method-
name: field definitions after a static async method in the same line
features: [class-fields, async-functions]
features: [class, class-fields-public, async-functions]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-after-same-line-static-gen-
name: field definitions after a static generator in the same line
features: [generators, class-fields]
features: [generators, class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-after-same-line-static-method-
name: field definitions after a static method in the same line
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-multiple-definitions-
name: multiple fields definitions
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-multiple-stacked-definitions-
name: multiple stacked fields definitions through ASI
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-new-no-sc-line-method-
name: field definitions followed by a method in a new line without a semicolon
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-new-sc-line-gen-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields, generators]
features: [class, class-fields-public, generators]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-new-sc-line-method-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-regular-definitions-
name: regular fields defintion
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-same-line-gen-
name: field definitions followed by a generator method in the same line
features: [class-fields, generators]
features: [class, class-fields-public, generators]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-same-line-method-
name: field definitions followed by a method in the same line
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/statements/class/fields-wrapped-in-sc-
name: fields definition wrapped in semicolons
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-same-line-async-gen-
name: field definitions after an async generator in the same line
features: [class-fields, async-iteration]
features: [class, class-fields-public, async-iteration]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-same-line-async-method-
name: field definitions after an async method in the same line
features: [class-fields, async-functions]
features: [class, class-fields-public, async-functions]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-after-same-line-gen-
name: field definitions after a generator in the same line
features: [generators, class-fields]
features: [generators, class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-after-same-line-method-
name: field definitions after a method in the same line
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-after-same-line-static-async-gen-
name: field definitions after a static async generator in the same line
features: [class-fields, async-iteration]
features: [class, class-fields-public, async-iteration]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-after-same-line-static-async-method-
name: field definitions after a static async method in the same line
features: [class-fields, async-functions]
features: [class, class-fields-public, async-functions]
flags: [async]
esid: prod-FieldDefinition
includes: [propertyHelper.js]

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-after-same-line-static-gen-
name: field definitions after a static generator in the same line
features: [generators, class-fields]
features: [generators, class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-after-same-line-static-method-
name: field definitions after a static method in the same line
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-multiple-definitions-
name: multiple fields definitions
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-multiple-stacked-definitions-
name: multiple stacked fields definitions through ASI
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-new-no-sc-line-method-
name: field definitions followed by a method in a new line without a semicolon
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-new-sc-line-gen-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields, generators]
features: [class, class-fields-public, generators]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-new-sc-line-method-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-regular-definitions-
name: regular fields defintion
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-same-line-gen-
name: field definitions followed by a generator method in the same line
features: [class-fields, generators]
features: [class, class-fields-public, generators]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-same-line-method-
name: field definitions followed by a method in the same line
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
includes: [propertyHelper.js]
---*/

View File

@ -4,7 +4,7 @@
/*---
path: language/expressions/class/fields-wrapped-in-sc-
name: fields definition wrapped in semicolons
features: [class-fields]
features: [class, class-fields-public]
esid: prod-FieldDefinition
---*/

View File

@ -10,7 +10,7 @@ info: |
ClassElement : FieldDefinition;
It is a Syntax Error if PropName of FieldDefinition is "constructor".
features: [class-fields]
features: [class, class-fields-public]
template: propname-error
---*/

View File

@ -17,6 +17,7 @@ info: |
PrivateName:
#IdentifierName
template: productions
features: [class-fields-private]
---*/
//- fields

View File

@ -10,7 +10,7 @@ info: |
ClassElement : staticFieldDefinition;
It is a Syntax Error if PropName of FieldDefinition is "prototype" or "constructor".
features: [class-fields]
features: [class, class-fields-public]
template: propname-error-static
---*/

View File

@ -10,7 +10,7 @@ info: |
ClassElement : staticFieldDefinition;
It is a Syntax Error if PropName of FieldDefinition is "prototype" or "constructor".
features: [class-fields]
features: [class, class-fields-public]
template: propname-error-static
---*/

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on call expressions . privatename (in field)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on call expressions . privatename (in field, covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on member expressions . privatename (in field, covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class-fields-private, class]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on member expressions . privatename (in field)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class-fields-private, class, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on call expressions . privatename (in field, recursively covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on member expressions . privatename (in field, recursively covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class-fields-private, class, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on call expressions . privatename (in method)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on call expressions . privatename (in method, covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on member expressions . privatename (in method, covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class-fields-private, class]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on member expressions . privatename (in method)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class-fields-private, class]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on call expressions . privatename (in method, recursively covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class, class-fields-private, class-fields-public]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Syntax error if you call delete on member expressions . privatename (in method, recursively covered)
esid: sec-class-definitions-static-semantics-early-errors
features: [class-fields]
features: [class-fields-private, class]
flags: [generated]
negative:
phase: early

View File

@ -4,7 +4,7 @@
/*---
description: Computed property names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [computed-property-names, generators, class-fields]
features: [computed-property-names, generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Computed property symbol names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [Symbol, computed-property-names, generators, class-fields]
features: [Symbol, computed-property-names, generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Literal property names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [generators, class-fields]
features: [generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: static literal private names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [generators, class-fields]
features: [class-fields-private, generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Static Computed property names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [computed-property-names, generators, class-fields]
features: [computed-property-names, generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Static computed property symbol names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [Symbol, computed-property-names, generators, class-fields]
features: [Symbol, computed-property-names, generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Static literal property names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [generators, class-fields]
features: [generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: literal private names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [generators, class-fields]
features: [class-fields-private, generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: String literal names (field definitions after a generator in the same line)
esid: prod-FieldDefinition
features: [generators, class-fields]
features: [generators, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Computed property names (field definitions after a method in the same line)
esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
features: [computed-property-names, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Computed property symbol names (field definitions after a method in the same line)
esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
features: [Symbol, computed-property-names, class, class-fields-public]
flags: [generated]
includes: [propertyHelper.js]
info: |

Some files were not shown because too many files have changed in this diff Show More