Name Description Size Coverage
asi.js --- esid: sec-meta-properties-runtime-semantics-evaluation es6id: 12.3.8.1 description: NewTarget is composed of three distinct tokens features: [new.target] --- 1438 -
browser.js 0 -
escaped-new.js --- esid: sec-grammar-notation description: > The `new` 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 --- 854 -
escaped-target.js --- esid: sec-grammar-notation description: > The `target` 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 --- 868 -
shell.js --- description: | A collection of assertion and wrapper functions for testing asynchronous built-ins. defines: [asyncTest, assert.throwsAsync] --- 3626 -
unary-expr.js --- esid: prod-UnaryExpression description: > While increments and decrements are restricted to use with NewTarget, other unary operators should not throw SyntaxError. info: | UnaryExpression[Yield, Await]: UpdateExpression[?Yield, ?Await]: LeftHandSideExpression[?Yield, ?Await]: NewExpression[?Yield, ?Await]: MemberExpression[Yield, Await]: MetaProperty: NewTarget features: [new.target, async-functions] flags: [async] includes: [asyncHelpers.js] --- 1261 -
value-via-call.js --- esid: sec-function-calls-runtime-semantics-evaluation es6id: 12.3.4.1 description: Value when invoked via CallExpression info: | CallExpression : MemberExpressionArguments [...] 8. Return ? EvaluateDirectCall(func, thisValue, Arguments, tailCall). features: [new.target] --- 564 -
value-via-fpapply.js --- esid: sec-function.prototype.apply es6id: 19.2.3.1 description: Value when invoked via `Function.prototype.apply` info: | [...] 5. Return ? Call(func, thisArg, argList). features: [new.target] --- 491 -
value-via-fpcall.js --- esid: sec-function.prototype.call es6id: 19.2.3.3 description: Value when invoked via `Function.prototype.call` info: | [...] 5. Return ? Call(func, thisArg, argList). features: [new.target] --- 488 -
value-via-member.js --- esid: sec-property-accessors-runtime-semantics-evaluation es6id: 12.3.2.1 description: Value when invoked via MemberExpression info: | MemberExpression:MemberExpression.IdentifierName [...] 6. Return a value of type Reference whose base value component is bv, whose referenced name component is propertyNameString, and whose strict reference flag is strict. 13.5.1 Runtime Semantics: Evaluation ExpressionStatement : Expression ; 1. Let exprRef be the result of evaluating Expression. 2. Return ? GetValue(exprRef). features: [new.target] --- 871 -
value-via-new.js --- esid: sec-new-operator-runtime-semantics-evaluation es6id: 12.3.3.1 description: Value when invoked via NewExpression info: | NewExpression:newNewExpression 1. Return ? EvaluateNew(NewExpression, empty). MemberExpression:newMemberExpressionArguments 2. Return ? EvaluateNew(MemberExpression, Arguments). 12.3.3.1.1 Runtime Semantics: EvaluateNew [...] 8. Return ? Construct(constructor, argList). 7.3.13 Construct (F [ , argumentsList [ , newTarget ]]) 1. If newTarget was not passed, let newTarget be F. features: [new.target] --- 949 -
value-via-reflect-apply.js --- esid: sec-reflect.apply es6id: 26.1.1 description: Value when invoked via `Reflect.apply` info: | [...] 5. Return ? Call(target, thisArgument, args). features: [new.target, Reflect] --- 493 -
value-via-reflect-construct.js --- esid: sec-reflect.construct es6id: 26.1.2 description: Value when invoked via `Reflect.construct` info: | [...] 2. If newTarget is not present, let newTarget be target. [...] 5. Return ? Construct(target, args, newTarget). features: [new.target, Reflect, Reflect.construct] --- 766 -
value-via-super-call.js --- esid: sec-super-keyword-runtime-semantics-evaluation es6id: 12.3.5.1 description: Value when invoked via SuperCall info: | SuperCall : super Arguments 1. Let newTarget be GetNewTarget(). [...] 6. Let result be ? Construct(func, argList, newTarget). [...] features: [class, new.target] --- 899 -
value-via-super-property.js --- esid: sec-super-keyword-runtime-semantics-evaluation es6id: 12.3.5.1 description: Value when invoked via SuperCall info: | SuperCall : super Arguments 1. Let newTarget be GetNewTarget(). [...] 6. Let result be ? Construct(func, argList, newTarget). [...] features: [class, new.target] --- 694 -
value-via-tagged-template.js --- esid: sec-tagged-templates-runtime-semantics-evaluation es6id: 12.3.7.1 description: Value when invoked via tagged template info: | MemberExpression : MemberExpression TemplateLiteral [...] 4. Return ? EvaluateCall(tagRef, TemplateLiteral, tailCall). features: [new.target, template] --- 580 -