mirror of https://github.com/tc39/test262.git
Add generated files
This commit is contained in:
parent
9027a803fe
commit
9ddfa39eca
|
@ -0,0 +1,56 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-accessor-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-expr-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Accessor Methods can be named "prototype" (class expression)
|
||||
esid: prod-ClassElement
|
||||
features: [class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
MethodDefinition : get PropertyName ( ) { FunctionBody }
|
||||
|
||||
[...]
|
||||
9. Let desc be the PropertyDescriptor { [[Get]]: closure, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
10. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
MethodDefinition : set PropertyName ( PropertySetParameterList ) { FunctionBody }
|
||||
|
||||
[...]
|
||||
8. Let desc be the PropertyDescriptor { [[Set]]: closure, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
9. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
var C = class {
|
||||
get prototype() { return 13; }
|
||||
set prototype(_) {}
|
||||
};
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
assert.sameValue(C.prototype.prototype, 13);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-async-gen-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-expr-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Async Generator Methods can be named "prototype" (class expression)
|
||||
esid: prod-ClassElement
|
||||
features: [async-iteration, class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
AsyncGeneratorMethod : async * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
|
||||
|
||||
[...]
|
||||
10. Let desc be PropertyDescriptor { [[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
11. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
var C = class {
|
||||
async * prototype() {}
|
||||
};
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-async-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-expr-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Async Methods can be named "prototype" (class expression)
|
||||
esid: prod-ClassElement
|
||||
features: [async-functions, class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
|
||||
|
||||
[...]
|
||||
8. Let desc be the PropertyDescriptor { [[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
9. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
var C = class {
|
||||
async prototype() {}
|
||||
};
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-gen-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-expr-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Generator Methods can be named "prototype" (class expression)
|
||||
esid: prod-ClassElement
|
||||
features: [generators, class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
GeneratorMethod : * PropertyName ( UniqueFormalParameters ) { GeneratorBody }
|
||||
|
||||
[...]
|
||||
10. Let desc be the PropertyDescriptor { [[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
11. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
var C = class {
|
||||
* prototype() {}
|
||||
};
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-expr-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Methods can be named "prototype" (class expression)
|
||||
esid: prod-ClassElement
|
||||
features: [class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
MethodDefinition : PropertyName ( UniqueFormalParameters ) { FunctionBody }
|
||||
|
||||
[...]
|
||||
3. Let desc be the PropertyDescriptor { [[Value]]: methodDef.[[Closure]], [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
4. Return ? DefinePropertyOrThrow(object, methodDef.[[Key]], desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
var C = class {
|
||||
prototype() {}
|
||||
};
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,56 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-accessor-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-decl-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Accessor Methods can be named "prototype" (class declaration)
|
||||
esid: prod-ClassElement
|
||||
features: [class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
MethodDefinition : get PropertyName ( ) { FunctionBody }
|
||||
|
||||
[...]
|
||||
9. Let desc be the PropertyDescriptor { [[Get]]: closure, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
10. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
MethodDefinition : set PropertyName ( PropertySetParameterList ) { FunctionBody }
|
||||
|
||||
[...]
|
||||
8. Let desc be the PropertyDescriptor { [[Set]]: closure, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
9. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
class C {
|
||||
get prototype() { return 13; }
|
||||
set prototype(_) {}
|
||||
}
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
assert.sameValue(C.prototype.prototype, 13);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-async-gen-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-decl-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Async Generator Methods can be named "prototype" (class declaration)
|
||||
esid: prod-ClassElement
|
||||
features: [async-iteration, class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
AsyncGeneratorMethod : async * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
|
||||
|
||||
[...]
|
||||
10. Let desc be PropertyDescriptor { [[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
11. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
class C {
|
||||
async * prototype() {}
|
||||
}
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-async-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-decl-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Async Methods can be named "prototype" (class declaration)
|
||||
esid: prod-ClassElement
|
||||
features: [async-functions, class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody }
|
||||
|
||||
[...]
|
||||
8. Let desc be the PropertyDescriptor { [[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
9. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
class C {
|
||||
async prototype() {}
|
||||
}
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-gen-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-decl-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Generator Methods can be named "prototype" (class declaration)
|
||||
esid: prod-ClassElement
|
||||
features: [generators, class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
GeneratorMethod : * PropertyName ( UniqueFormalParameters ) { GeneratorBody }
|
||||
|
||||
[...]
|
||||
10. Let desc be the PropertyDescriptor { [[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
11. Return ? DefinePropertyOrThrow(object, propKey, desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
class C {
|
||||
* prototype() {}
|
||||
}
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
|
@ -0,0 +1,49 @@
|
|||
// This file was procedurally generated from the following sources:
|
||||
// - src/class-elements/grammar-special-prototype-meth-valid.case
|
||||
// - src/class-elements/syntax/valid/cls-decl-elements-valid-syntax.template
|
||||
/*---
|
||||
description: Methods can be named "prototype" (class declaration)
|
||||
esid: prod-ClassElement
|
||||
features: [class]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
Runtime Semantics: ClassDefinitionEvaluation
|
||||
|
||||
ClassTail : ClassHeritage_opt { ClassBody_opt }
|
||||
|
||||
[...]
|
||||
6. Let proto be OrdinaryObjectCreate(protoParent).
|
||||
[...]
|
||||
14. Perform MakeConstructor(F, false, proto).
|
||||
[...]
|
||||
20. For each ClassElement m in order from methods, do
|
||||
a. If IsStatic of m is false, then
|
||||
i. Let status be PropertyDefinitionEvaluation of m with arguments proto and false.
|
||||
[...]
|
||||
|
||||
Runtime Semantics: PropertyDefinitionEvaluation
|
||||
|
||||
With parameters object and enumerable.
|
||||
|
||||
MethodDefinition : PropertyName ( UniqueFormalParameters ) { FunctionBody }
|
||||
|
||||
[...]
|
||||
3. Let desc be the PropertyDescriptor { [[Value]]: methodDef.[[Closure]], [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true }.
|
||||
4. Return ? DefinePropertyOrThrow(object, methodDef.[[Key]], desc).
|
||||
|
||||
---*/
|
||||
|
||||
|
||||
class C {
|
||||
prototype() {}
|
||||
}
|
||||
|
||||
assert(C.hasOwnProperty('prototype'));
|
||||
assert(C.prototype.hasOwnProperty('prototype'));
|
||||
assert.notSameValue(C.prototype.prototype, C.prototype);
|
||||
verifyProperty(C.prototype, 'prototype', {
|
||||
writable: true,
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
});
|
Loading…
Reference in New Issue