Name Description Size
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] --- 3603
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