browser.js |
|
0 |
class-body-has-direct-super-class-heritage.js |
---
es6id: 14.5.1
description: >
The opposite of:
ClassTail : ClassHeritageopt { ClassBody }
It is a Syntax Error if ClassHeritage is not present and the following algorithm evaluates to true:
1. Let constructor be ConstructorMethod of ClassBody.
2. If constructor is empty, return false.
3. Return HasDirectSuper of constructor.
--- |
650 |
class-body-method-definition-super-property.js |
---
es6id: 14.5.1
description: >
No restrictions on SuperProperty
--- |
449 |
class-declaration-binding-identifier-class-element-list.js |
---
es6id: 14.5
description: >
ClassDeclaration:
class BindingIdentifier ClassTail
ClassTail:
... { ClassBodyopt }
ClassBody[Yield] :
ClassElementList[?Yield]
ClassElementList[Yield] :
ClassElement[?Yield]
ClassElementList[?Yield] ClassElement[?Yield]
ClassElement[Yield] :
MethodDefinition[?Yield]
static MethodDefinition[?Yield]
;
--- |
772 |
class-declaration-computed-method-definition.js |
---
es6id: 14.5
description: >
ClassDeclaration:
class BindingIdentifier ClassTail
ClassTail:
... { ClassBodyopt }
ClassBody[Yield] :
ClassElementList[?Yield]
ClassElementList[Yield] :
ClassElement[?Yield]
ClassElementList[?Yield] ClassElement[?Yield]
ClassElement[Yield] :
MethodDefinition[?Yield]
...
--- |
656 |
class-declaration-computed-method-generator-definition.js |
---
es6id: 14.5
description: >
ClassDeclaration:
class BindingIdentifier ClassTail
ClassTail:
... { ClassBodyopt }
ClassBody[Yield] :
ClassElementList[?Yield]
ClassElementList[Yield] :
ClassElement[?Yield]
ClassElementList[?Yield] ClassElement[?Yield]
ClassElement[Yield] :
MethodDefinition[?Yield]
...
--- |
657 |
class-declaration-heritage-identifier-reference-class-element-list.js |
---
es6id: 14.5
description: >
ClassHeritage[Yield] :
extends LeftHandSideExpression[?Yield]
LeftHandSideExpression :
NewExpression
...
NewExpression :
MemberExpression
...
MemberExpression :
PrimaryExpression
...
PrimaryExpression :
IdentifierReference
...
ClassDeclaration:
class BindingIdentifier ClassTail
ClassTail:
... { ClassBodyopt }
ClassBody[Yield] :
ClassElementList[?Yield]
ClassElementList[Yield] :
ClassElement[?Yield]
ClassElementList[?Yield] ClassElement[?Yield]
ClassElement[Yield] :
MethodDefinition[?Yield]
static MethodDefinition[?Yield]
;
--- |
1098 |
class-expression-binding-identifier-opt-class-element-list.js |
---
es6id: 14.5
description: >
ClassExpression[Yield,GeneratorParameter] :
class BindingIdentifier[?Yield]opt ClassTail[?Yield,?GeneratorParameter]
ClassDeclaration:
class BindingIdentifier ClassTail
ClassTail:
... { ClassBodyopt }
ClassBody[Yield] :
ClassElementList[?Yield]
ClassElementList[Yield] :
ClassElement[?Yield]
ClassElementList[?Yield] ClassElement[?Yield]
ClassElement[Yield] :
MethodDefinition[?Yield]
static MethodDefinition[?Yield]
;
--- |
949 |
class-expression-heritage-identifier-reference.js |
---
es6id: 14.5
description: >
ClassExpression[Yield,GeneratorParameter] :
class BindingIdentifier[?Yield]opt ClassTail[?Yield,?GeneratorParameter]
ClassTail[Yield,GeneratorParameter] :
[~GeneratorParameter] ClassHeritage[?Yield]opt { ClassBody[?Yield]opt }
[+GeneratorParameter] ClassHeritageopt { ClassBodyopt }
--- |
588 |
class-expression.js |
---
es6id: 14.5
description: >
ClassExpression
--- |
277 |
class-method-propname-constructor.js |
---
es6id: 14.5.1
description: >
The opposite of:
ClassBody : ClassElementList
It is a Syntax Error if PrototypePropertyNameList of ClassElementList contains more than one occurrence of "constructor".
--- |
460 |
early-errors |
|
|
escaped-static.js |
---
esid: sec-grammar-notation
description: >
The `static` contextual keyword must not contain Unicode escape sequences.
info: |
Terminal symbols are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
are to appear in a script exactly as written. All terminal symbol code points
specified in this way are to be understood as the appropriate Unicode code points
from the Basic Latin range, as opposed to any similar-looking code points from
other Unicode ranges.
negative:
phase: parse
type: SyntaxError
--- |
863 |
shell.js |
|
0 |