Stage 3 Decorators normative changes (#56955)

This commit is contained in:
Ron Buckton
2024-01-05 15:29:12 -05:00
committed by GitHub
parent b2c6a56e38
commit 5eda842be0
74 changed files with 1531 additions and 1104 deletions
+204 -98
View File
@@ -82,6 +82,7 @@ import {
isClassThisAssignmentBlock,
isCompoundAssignment,
isComputedPropertyName,
isConstructorDeclaration,
isDestructuringAssignment,
isElementAccessExpression,
isExportModifier,
@@ -98,7 +99,6 @@ import {
isMethodDeclaration,
isMethodOrAccessor,
isModifier,
isNamedClassElement,
isNamedEvaluation,
isObjectBindingOrAssignmentElement,
isObjectLiteralElementLike,
@@ -137,6 +137,7 @@ import {
Node,
NodeArray,
NodeFlags,
nodeIsDecorated,
nodeOrChildIsDecorated,
ObjectLiteralElement,
OmittedExpression,
@@ -212,30 +213,38 @@ import {
// 8. Non-static field (excl. auto-accessor) element decorators are applied
// 9. Class decorators are applied
// 10. Class binding is initialized
// 11. Static extra initializers are evaluated
// 12. Static fields are initialized and static blocks are evaluated
// 11. Static method extra initializers are evaluated
// 12. Static fields are initialized (incl. extra initializers) and static blocks are evaluated
// 13. Class extra initializers are evaluated
//
// Class constructor evaluation order, as it pertains to this transformer:
//
// 1. Instance method extra initializers are evaluated
// 2. For each instance field/auto-accessor:
// a. The field is initialized and defined on the instance.
// b. Extra initializers for the field are evaluated.
interface MemberInfo {
memberDecoratorsName: Identifier; // used in step 4.a
memberInitializersName?: Identifier; // used in step 12 and construction
memberDecoratorsName: Identifier; // used in class definition step 4.a
memberInitializersName?: Identifier; // used in class definition step 12 and constructor evaluation step 2.a
memberExtraInitializersName?: Identifier; // used in class definition step 12 and constructor evaluation step 2.b
memberDescriptorName?: Identifier;
}
interface ClassInfo {
class: ClassLikeDeclaration;
classDecoratorsName?: Identifier; // used in step 2
classDescriptorName?: Identifier; // used in step 10
classExtraInitializersName?: Identifier; // used in step 13
classDecoratorsName?: Identifier; // used in class definition step 2
classDescriptorName?: Identifier; // used in class definition step 10
classExtraInitializersName?: Identifier; // used in class definition step 13
classThis?: Identifier; // `_classThis`, if needed.
classSuper?: Identifier; // `_classSuper`, if needed.
metadataReference: Identifier;
memberInfos?: Map<ClassElement, MemberInfo>; // used in step 4.a, 12, and construction
memberInfos?: Map<ClassElement, MemberInfo>; // used in class definition step 4.a, 12, and constructor evaluation
instanceExtraInitializersName: Identifier | undefined; // used in construction
staticExtraInitializersName: Identifier | undefined; // used in step 11
instanceMethodExtraInitializersName?: Identifier | undefined; // used in constructor evaluation step 1
staticMethodExtraInitializersName?: Identifier | undefined; // used in class definition step 11
staticNonFieldDecorationStatements?: Statement[];
nonStaticNonFieldDecorationStatements?: Statement[];
@@ -244,8 +253,10 @@ interface ClassInfo {
hasStaticInitializers: boolean;
hasNonAmbientInstanceFields: boolean;
hasInjectedInstanceInitializers?: boolean;
hasStaticPrivateClassElements: boolean;
pendingStaticInitializers?: Expression[];
pendingInstanceInitializers?: Expression[];
}
interface ClassLexicalEnvironmentStackEntry {
@@ -566,22 +577,50 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
function createClassInfo(node: ClassLikeDeclaration): ClassInfo {
const metadataReference = factory.createUniqueName("_metadata", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
let instanceExtraInitializersName: Identifier | undefined;
let staticExtraInitializersName: Identifier | undefined;
let instanceMethodExtraInitializersName: Identifier | undefined;
let staticMethodExtraInitializersName: Identifier | undefined;
let hasStaticInitializers = false;
let hasNonAmbientInstanceFields = false;
let hasStaticPrivateClassElements = false;
let classThis: Identifier | undefined;
let pendingStaticInitializers: Expression[] | undefined;
let pendingInstanceInitializers: Expression[] | undefined;
// Before visiting we perform a first pass to collect information we'll need
// as we descend.
if (nodeIsDecorated(/*useLegacyDecorators*/ false, node)) {
// We do not mark _classThis as FileLevel if it may be reused by class private fields, which requires the
// ability access the captured `_classThis` of outer scopes.
const needsUniqueClassThis = some(node.members, member => (isPrivateIdentifierClassElementDeclaration(member) || isAutoAccessorPropertyDeclaration(member)) && hasStaticModifier(member));
classThis = factory.createUniqueName(
"_classThis",
needsUniqueClassThis ?
GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.ReservedInNestedScopes :
GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel,
);
}
for (const member of node.members) {
if (isNamedClassElement(member) && nodeOrChildIsDecorated(/*useLegacyDecorators*/ false, member, node)) {
if (isMethodOrAccessor(member) && nodeOrChildIsDecorated(/*useLegacyDecorators*/ false, member, node)) {
if (hasStaticModifier(member)) {
staticExtraInitializersName ??= factory.createUniqueName("_staticExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
if (!staticMethodExtraInitializersName) {
staticMethodExtraInitializersName = factory.createUniqueName("_staticExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
const initializer = emitHelpers().createRunInitializersHelper(classThis ?? factory.createThis(), staticMethodExtraInitializersName);
setSourceMapRange(initializer, node.name ?? moveRangePastDecorators(node));
pendingStaticInitializers ??= [];
pendingStaticInitializers.push(initializer);
}
}
else {
instanceExtraInitializersName ??= factory.createUniqueName("_instanceExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
if (!instanceMethodExtraInitializersName) {
instanceMethodExtraInitializersName = factory.createUniqueName("_instanceExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
const initializer = emitHelpers().createRunInitializersHelper(factory.createThis(), instanceMethodExtraInitializersName);
setSourceMapRange(initializer, node.name ?? moveRangePastDecorators(node));
pendingInstanceInitializers ??= [];
pendingInstanceInitializers.push(initializer);
}
instanceMethodExtraInitializersName ??= factory.createUniqueName("_instanceExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
}
}
if (isClassStaticBlockDeclaration(member)) {
@@ -604,8 +643,8 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
// exit early if possible
if (
staticExtraInitializersName &&
instanceExtraInitializersName &&
staticMethodExtraInitializersName &&
instanceMethodExtraInitializersName &&
hasStaticInitializers &&
hasNonAmbientInstanceFields &&
hasStaticPrivateClassElements
@@ -616,12 +655,15 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
return {
class: node,
classThis,
metadataReference,
instanceExtraInitializersName,
staticExtraInitializersName,
instanceMethodExtraInitializersName,
staticMethodExtraInitializersName,
hasStaticInitializers,
hasNonAmbientInstanceFields,
hasStaticPrivateClassElements,
pendingStaticInitializers,
pendingInstanceInitializers,
};
}
@@ -655,15 +697,7 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
classInfo.classDecoratorsName = factory.createUniqueName("_classDecorators", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
classInfo.classDescriptorName = factory.createUniqueName("_classDescriptor", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
classInfo.classExtraInitializersName = factory.createUniqueName("_classExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
// We do not mark _classThis as FileLevel if it may be reused by class private fields, which requires the
// ability access the captured `_classThis` of outer scopes.
const needsUniqueClassThis = some(node.members, member => (isPrivateIdentifierClassElementDeclaration(member) || isAutoAccessorPropertyDeclaration(member)) && hasStaticModifier(member));
classInfo.classThis = factory.createUniqueName(
"_classThis",
needsUniqueClassThis ?
GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.ReservedInNestedScopes :
GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel,
);
Debug.assertIsDefined(classInfo.classThis);
classDefinitionStatements.push(
createLet(classInfo.classDecoratorsName, factory.createArrayLiteralExpression(classDecorators)),
createLet(classInfo.classDescriptorName),
@@ -718,7 +752,11 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
leadingBlockStatements = append(leadingBlockStatements, createMetadata(classInfo.metadataReference, classInfo.classSuper));
let members = visitNodes(node.members, classElementVisitor, isClassElement);
// Since the constructor can appear anywhere in the class body and its transform depends on other class elements,
// we must first visit all non-constructor members, then visit the constructor, all while maintaining document order.
let members = node.members;
members = visitNodes(members, node => isConstructorDeclaration(node) ? node : classElementVisitor(node), isClassElement);
members = visitNodes(members, node => isConstructorDeclaration(node) ? classElementVisitor(node) : node, isClassElement);
if (pendingExpressions) {
let outerThis: Identifier | undefined;
for (let expression of pendingExpressions) {
@@ -751,7 +789,7 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
}
exitClass();
if (classInfo.instanceExtraInitializersName && !getFirstConstructorWithBody(node)) {
if (some(classInfo.pendingInstanceInitializers) && !getFirstConstructorWithBody(node)) {
const initializerStatements = prepareConstructor(node, classInfo);
if (initializerStatements) {
const extendsClauseElement = getEffectiveBaseTypeNode(node);
@@ -770,21 +808,21 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
}
}
// Used in steps 5, 7, and 11
if (classInfo.staticExtraInitializersName) {
// Used in class definition steps 5, 7, and 11
if (classInfo.staticMethodExtraInitializersName) {
classDefinitionStatements.push(
createLet(classInfo.staticExtraInitializersName, factory.createArrayLiteralExpression()),
createLet(classInfo.staticMethodExtraInitializersName, factory.createArrayLiteralExpression()),
);
}
// Used in steps 6, 8, and during construction
if (classInfo.instanceExtraInitializersName) {
// Used in class definition steps 6, 8, and during construction
if (classInfo.instanceMethodExtraInitializersName) {
classDefinitionStatements.push(
createLet(classInfo.instanceExtraInitializersName, factory.createArrayLiteralExpression()),
createLet(classInfo.instanceMethodExtraInitializersName, factory.createArrayLiteralExpression()),
);
}
// Used in steps 7, 8, 12, and construction
// Used in class definition steps 7, 8, 12, and construction
if (classInfo.memberInfos) {
forEachEntry(classInfo.memberInfos, (memberInfo, member) => {
if (isStatic(member)) {
@@ -792,6 +830,9 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
if (memberInfo.memberInitializersName) {
classDefinitionStatements.push(createLet(memberInfo.memberInitializersName, factory.createArrayLiteralExpression()));
}
if (memberInfo.memberExtraInitializersName) {
classDefinitionStatements.push(createLet(memberInfo.memberExtraInitializersName, factory.createArrayLiteralExpression()));
}
if (memberInfo.memberDescriptorName) {
classDefinitionStatements.push(createLet(memberInfo.memberDescriptorName));
}
@@ -799,7 +840,7 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
});
}
// Used in steps 7, 8, 12, and construction
// Used in class definition steps 7, 8, 12, and construction
if (classInfo.memberInfos) {
forEachEntry(classInfo.memberInfos, (memberInfo, member) => {
if (!isStatic(member)) {
@@ -807,6 +848,9 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
if (memberInfo.memberInitializersName) {
classDefinitionStatements.push(createLet(memberInfo.memberInitializersName, factory.createArrayLiteralExpression()));
}
if (memberInfo.memberExtraInitializersName) {
classDefinitionStatements.push(createLet(memberInfo.memberExtraInitializersName, factory.createArrayLiteralExpression()));
}
if (memberInfo.memberDescriptorName) {
classDefinitionStatements.push(createLet(memberInfo.memberDescriptorName));
}
@@ -857,19 +901,21 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
leadingBlockStatements.push(factory.createExpressionStatement(classReferenceAssignment));
}
// if (metadata) Object.defineProperty(C, Symbol.metadata, { configurable: true, writable: true, value: metadata });
// produces:
// if (metadata) Object.defineProperty(C, Symbol.metadata, { configurable: true, writable: true, value: metadata });
leadingBlockStatements.push(createSymbolMetadata(renamedClassThis, classInfo.metadataReference));
// 11. Static extra initializers are evaluated
if (classInfo.staticExtraInitializersName) {
const runStaticInitializersHelper = emitHelpers().createRunInitializersHelper(renamedClassThis, classInfo.staticExtraInitializersName);
const runStaticInitializersStatement = factory.createExpressionStatement(runStaticInitializersHelper);
setSourceMapRange(runStaticInitializersStatement, node.name ?? moveRangePastDecorators(node));
leadingBlockStatements = append(leadingBlockStatements, runStaticInitializersStatement);
// 12. Static fields are initialized (incl. extra initializers) and static blocks are evaluated
if (some(classInfo.pendingStaticInitializers)) {
for (const initializer of classInfo.pendingStaticInitializers) {
const initializerStatement = factory.createExpressionStatement(initializer);
setSourceMapRange(initializerStatement, getSourceMapRange(initializer));
trailingBlockStatements = append(trailingBlockStatements, initializerStatement);
}
classInfo.pendingStaticInitializers = undefined;
}
// 12. Static fields are initialized and static blocks are evaluated
// 13. Class extra initializers are evaluated
if (classInfo.classExtraInitializersName) {
const runClassInitializersHelper = emitHelpers().createRunInitializersHelper(renamedClassThis, classInfo.classExtraInitializersName);
@@ -1097,20 +1143,18 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
// fields, we'll inject the `__runInitializers()` call for these extra initializers into the initializer of
// the first class member that will be initialized. However, if the class does not contain any fields that
// we can piggyback on, we need to synthesize a `__runInitializers()` call in the constructor instead.
if (classInfo.instanceExtraInitializersName && !classInfo.hasNonAmbientInstanceFields) {
if (some(classInfo.pendingInstanceInitializers)) {
// If there are instance extra initializers we need to add them to the body along with any
// field initializers
const statements: Statement[] = [];
statements.push(
factory.createExpressionStatement(
emitHelpers().createRunInitializersHelper(
factory.createThis(),
classInfo.instanceExtraInitializersName,
),
factory.inlineExpressions(classInfo.pendingInstanceInitializers),
),
);
classInfo.pendingInstanceInitializers = undefined;
return statements;
}
}
@@ -1199,6 +1243,7 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
let referencedName: Expression | undefined;
let name: PropertyName | undefined;
let initializersName: Identifier | undefined;
let extraInitializersName: Identifier | undefined;
let thisArg: Identifier | undefined;
let descriptorName: Identifier | undefined;
if (!classInfo) {
@@ -1281,24 +1326,25 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
metadata: classInfo.metadataReference,
};
const extraInitializers = isStatic(member) ?
classInfo.staticExtraInitializersName ??= factory.createUniqueName("_staticExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel) :
classInfo.instanceExtraInitializersName ??= factory.createUniqueName("_instanceExtraInitializers", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel);
if (isMethodOrAccessor(member)) {
// __esDecorate(this, null, _static_member_decorators, { kind: "method", name: "...", static: true, private: false, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, null, _member_decorators, { kind: "method", name: "...", static: false, private: false, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, null, _static_member_decorators, { kind: "getter", name: "...", static: true, private: false, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, null, _member_decorators, { kind: "getter", name: "...", static: false, private: false, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, null, _static_member_decorators, { kind: "setter", name: "...", static: true, private: false, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, null, _member_decorators, { kind: "setter", name: "...", static: false, private: false, access: { ... } }, _instanceExtraInitializers);
// produces (public elements):
// __esDecorate(this, null, _static_member_decorators, { kind: "method", name: "...", static: true, private: false, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, null, _member_decorators, { kind: "method", name: "...", static: false, private: false, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, null, _static_member_decorators, { kind: "getter", name: "...", static: true, private: false, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, null, _member_decorators, { kind: "getter", name: "...", static: false, private: false, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, null, _static_member_decorators, { kind: "setter", name: "...", static: true, private: false, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, null, _member_decorators, { kind: "setter", name: "...", static: false, private: false, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, _static_member_descriptor = { value() { ... } }, _static_member_decorators, { kind: "method", name: "...", static: true, private: true, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, _member_descriptor = { value() { ... } }, _member_decorators, { kind: "method", name: "...", static: false, private: true, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, _static_member_descriptor = { get() { ... } }, _static_member_decorators, { kind: "getter", name: "...", static: true, private: true, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, _member_descriptor = { get() { ... } }, _member_decorators, { kind: "getter", name: "...", static: false, private: true, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, _static_member_descriptor = { set() { ... } }, _static_member_decorators, { kind: "setter", name: "...", static: true, private: true, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, _member_descriptor = { set() { ... } }, _member_decorators, { kind: "setter", name: "...", static: false, private: true, access: { ... } }, _instanceExtraInitializers);
// produces (private elements):
// __esDecorate(this, _static_member_descriptor = { value() { ... } }, _static_member_decorators, { kind: "method", name: "...", static: true, private: true, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, _member_descriptor = { value() { ... } }, _member_decorators, { kind: "method", name: "...", static: false, private: true, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, _static_member_descriptor = { get() { ... } }, _static_member_decorators, { kind: "getter", name: "...", static: true, private: true, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, _member_descriptor = { get() { ... } }, _member_decorators, { kind: "getter", name: "...", static: false, private: true, access: { ... } }, _instanceExtraInitializers);
// __esDecorate(this, _static_member_descriptor = { set() { ... } }, _static_member_decorators, { kind: "setter", name: "...", static: true, private: true, access: { ... } }, _staticExtraInitializers);
// __esDecorate(this, _member_descriptor = { set() { ... } }, _member_decorators, { kind: "setter", name: "...", static: false, private: true, access: { ... } }, _instanceExtraInitializers);
const methodExtraInitializersName = isStatic(member) ? classInfo.staticMethodExtraInitializersName : classInfo.instanceMethodExtraInitializersName;
Debug.assertIsDefined(methodExtraInitializersName);
let descriptor: Expression | undefined;
if (isPrivateIdentifierClassElementDeclaration(member) && createDescriptor) {
@@ -1307,13 +1353,14 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
descriptor = factory.createAssignment(descriptorName, descriptor);
}
const esDecorateExpression = emitHelpers().createESDecorateHelper(factory.createThis(), descriptor ?? factory.createNull(), memberDecoratorsName, context, factory.createNull(), extraInitializers);
const esDecorateExpression = emitHelpers().createESDecorateHelper(factory.createThis(), descriptor ?? factory.createNull(), memberDecoratorsName, context, factory.createNull(), methodExtraInitializersName);
const esDecorateStatement = factory.createExpressionStatement(esDecorateExpression);
setSourceMapRange(esDecorateStatement, moveRangePastDecorators(member));
statements.push(esDecorateStatement);
}
else if (isPropertyDeclaration(member)) {
initializersName = memberInfo.memberInitializersName ??= createHelperVariable(member, "initializers");
extraInitializersName = memberInfo.memberExtraInitializersName ??= createHelperVariable(member, "extraInitializers");
if (isStatic(member)) {
thisArg = classInfo.classThis;
@@ -1326,8 +1373,9 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
descriptor = factory.createAssignment(descriptorName, descriptor);
}
// _static_field_initializers = __esDecorate(null, null, _static_member_decorators, { kind: "field", name: "...", static: true, private: ..., access: { ... } }, _staticExtraInitializers);
// _field_initializers = __esDecorate(null, null, _member_decorators, { kind: "field", name: "...", static: false, private: ..., access: { ... } }, _instanceExtraInitializers);
// produces:
// _static_field_initializers = __esDecorate(null, null, _static_member_decorators, { kind: "field", name: "...", static: true, private: ..., access: { ... } }, _staticExtraInitializers);
// _field_initializers = __esDecorate(null, null, _member_decorators, { kind: "field", name: "...", static: false, private: ..., access: { ... } }, _instanceExtraInitializers);
const esDecorateExpression = emitHelpers().createESDecorateHelper(
isAutoAccessorPropertyDeclaration(member) ?
factory.createThis() :
@@ -1336,7 +1384,7 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
memberDecoratorsName,
context,
initializersName,
extraInitializers,
extraInitializersName,
);
const esDecorateStatement = factory.createExpressionStatement(esDecorateExpression);
setSourceMapRange(esDecorateStatement, moveRangePastDecorators(member));
@@ -1356,7 +1404,7 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
setEmitFlags(name, EmitFlags.NoLeadingComments);
}
return { modifiers, referencedName, name, initializersName, descriptorName, thisArg };
return { modifiers, referencedName, name, initializersName, extraInitializersName, descriptorName, thisArg };
}
function visitMethodDeclaration(node: MethodDeclaration) {
@@ -1404,10 +1452,10 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
}
}
function visitClassStaticBlockDeclaration(node: ClassStaticBlockDeclaration) {
function visitClassStaticBlockDeclaration(node: ClassStaticBlockDeclaration): VisitResult<ClassStaticBlockDeclaration> {
enterClassElement(node);
let result: ClassStaticBlockDeclaration;
let result: VisitResult<ClassStaticBlockDeclaration>;
if (isClassNamedEvaluationHelperBlock(node)) {
result = visitEachChild(node, visitor, context);
}
@@ -1418,8 +1466,26 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
classThis = savedClassThis;
}
else {
if (classInfo) classInfo.hasStaticInitializers = true;
result = visitEachChild(node, visitor, context);
node = visitEachChild(node, visitor, context);
result = node;
if (classInfo) {
classInfo.hasStaticInitializers = true;
if (some(classInfo.pendingStaticInitializers)) {
// If we tried to inject the pending initializers into the current block, we might run into
// variable name collisions due to sharing this blocks scope. To avoid this, we inject a new
// static block that contains the pending initializers that precedes this block.
const statements: Statement[] = [];
for (const initializer of classInfo.pendingStaticInitializers) {
const initializerStatement = factory.createExpressionStatement(initializer);
setSourceMapRange(initializerStatement, getSourceMapRange(initializer));
statements.push(initializerStatement);
}
const body = factory.createBlock(statements, /*multiLine*/ true);
const staticBlock = factory.createClassStaticBlockDeclaration(body);
result = [staticBlock, result];
classInfo.pendingStaticInitializers = undefined;
}
}
}
exitClassElement();
@@ -1445,7 +1511,7 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
// a. Let _value_ be ? NamedEvaluation of |Initializer| with argument _functionObject_.[[ClassFieldInitializerName]].
// ...
const { modifiers, name, initializersName, descriptorName, thisArg } = partialTransformClassElement(node, classInfo, hasAccessorModifier(node) ? createAccessorPropertyDescriptorObject : undefined);
const { modifiers, name, initializersName, extraInitializersName, descriptorName, thisArg } = partialTransformClassElement(node, classInfo, hasAccessorModifier(node) ? createAccessorPropertyDescriptorObject : undefined);
startLexicalEnvironment();
@@ -1458,19 +1524,6 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
);
}
if (!isStatic(node) && classInfo?.instanceExtraInitializersName && !classInfo?.hasInjectedInstanceInitializers) {
// for the first non-static field initializer, inject a call to `__runInitializers`.
classInfo.hasInjectedInstanceInitializers = true;
initializer ??= factory.createVoidZero();
initializer = factory.createParenthesizedExpression(factory.createComma(
emitHelpers().createRunInitializersHelper(
factory.createThis(),
classInfo.instanceExtraInitializersName,
),
initializer,
));
}
if (isStatic(node) && classInfo && initializer) {
classInfo.hasStaticInitializers = true;
}
@@ -1483,6 +1536,33 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
]);
}
if (classInfo) {
if (isStatic(node)) {
initializer = injectPendingInitializers(classInfo, /*isStatic*/ true, initializer);
if (extraInitializersName) {
classInfo.pendingStaticInitializers ??= [];
classInfo.pendingStaticInitializers.push(
emitHelpers().createRunInitializersHelper(
classInfo.classThis ?? factory.createThis(),
extraInitializersName,
),
);
}
}
else {
initializer = injectPendingInitializers(classInfo, /*isStatic*/ false, initializer);
if (extraInitializersName) {
classInfo.pendingInstanceInitializers ??= [];
classInfo.pendingInstanceInitializers.push(
emitHelpers().createRunInitializersHelper(
factory.createThis(),
extraInitializersName,
),
);
}
}
}
exitClassElement();
if (hasAccessorModifier(node) && descriptorName) {
@@ -2116,21 +2196,47 @@ export function transformESDecorators(context: TransformationContext): (x: Sourc
return factory.updatePartiallyEmittedExpression(node, expression);
}
function injectPendingExpressions(expression: Expression) {
function injectPendingExpressionsCommon(pendingExpressions: Expression[] | undefined, expression: Expression | undefined) {
if (some(pendingExpressions)) {
if (isParenthesizedExpression(expression)) {
pendingExpressions.push(expression.expression);
expression = factory.updateParenthesizedExpression(expression, factory.inlineExpressions(pendingExpressions));
if (expression) {
if (isParenthesizedExpression(expression)) {
pendingExpressions.push(expression.expression);
expression = factory.updateParenthesizedExpression(expression, factory.inlineExpressions(pendingExpressions));
}
else {
pendingExpressions.push(expression);
expression = factory.inlineExpressions(pendingExpressions);
}
}
else {
pendingExpressions.push(expression);
expression = factory.inlineExpressions(pendingExpressions);
}
pendingExpressions = undefined;
}
return expression;
}
function injectPendingExpressions(expression: Expression) {
const result = injectPendingExpressionsCommon(pendingExpressions, expression);
Debug.assertIsDefined(result);
if (result !== expression) {
pendingExpressions = undefined;
}
return result;
}
function injectPendingInitializers(classInfo: ClassInfo, isStatic: boolean, expression: Expression | undefined) {
const result = injectPendingExpressionsCommon(isStatic ? classInfo.pendingStaticInitializers : classInfo.pendingInstanceInitializers, expression);
if (result !== expression) {
if (isStatic) {
classInfo.pendingStaticInitializers = undefined;
}
else {
classInfo.pendingInstanceInitializers = undefined;
}
}
return result;
}
/**
* Transforms all of the decorators for a declaration into an array of expressions.
*
@@ -2183,14 +2183,6 @@ describe("unittests:: evaluation:: esDecorators", () => {
"static method extra initializer evaluation 2b",
"static method extra initializer evaluation 1a",
"static method extra initializer evaluation 1b",
"static auto-accessor extra initializer evaluation 2a",
"static auto-accessor extra initializer evaluation 2b",
"static auto-accessor extra initializer evaluation 1a",
"static auto-accessor extra initializer evaluation 1b",
"static field extra initializer evaluation 2a",
"static field extra initializer evaluation 2b",
"static field extra initializer evaluation 1a",
"static field extra initializer evaluation 1b",
// next, static initializers (i.e., fields, auto-accessors, and static blocks) are evaluated in document
// order and applied to the replacement class:
@@ -2198,9 +2190,18 @@ describe("unittests:: evaluation:: esDecorators", () => {
"static field initializer evaluation",
"static field injected initializer evaluation 1",
"static field injected initializer evaluation 2",
"static field extra initializer evaluation 2a",
"static field extra initializer evaluation 2b",
"static field extra initializer evaluation 1a",
"static field extra initializer evaluation 1b",
"static auto-accessor initializer evaluation",
"static auto-accessor injected initializer evaluation 1",
"static auto-accessor injected initializer evaluation 2",
"static auto-accessor extra initializer evaluation 2a",
"static auto-accessor extra initializer evaluation 2b",
"static auto-accessor extra initializer evaluation 1a",
"static auto-accessor extra initializer evaluation 1b",
// NOTE: at this point, static private fields will be installed (TODO: on the replacement class)
// finally, class extra initializers are applied in the order they were added (i.e., methods before fields,
@@ -2230,23 +2231,23 @@ describe("unittests:: evaluation:: esDecorators", () => {
"instance method extra initializer evaluation 2b",
"instance method extra initializer evaluation 1a",
"instance method extra initializer evaluation 1b",
"instance auto-accessor extra initializer evaluation 2a",
"instance auto-accessor extra initializer evaluation 2b",
"instance auto-accessor extra initializer evaluation 1a",
"instance auto-accessor extra initializer evaluation 1b",
"instance field extra initializer evaluation 2a",
"instance field extra initializer evaluation 2b",
"instance field extra initializer evaluation 1a",
"instance field extra initializer evaluation 1b",
// next, instance initializers (i.e., fields, auto-accessors, and static blocks) are evaluated in document
// order:
"instance field initializer evaluation",
"instance field injected initializer evaluation 1",
"instance field injected initializer evaluation 2",
"instance field extra initializer evaluation 2a",
"instance field extra initializer evaluation 2b",
"instance field extra initializer evaluation 1a",
"instance field extra initializer evaluation 1b",
"instance auto-accessor initializer evaluation",
"instance auto-accessor injected initializer evaluation 1",
"instance auto-accessor injected initializer evaluation 2",
"instance auto-accessor extra initializer evaluation 2a",
"instance auto-accessor extra initializer evaluation 2b",
"instance auto-accessor extra initializer evaluation 1a",
"instance auto-accessor extra initializer evaluation 1b",
// NOTE: at this point, instance private fields will be installed.
// finally, statements in the constructor after the call to `super()` are evaluated:
@@ -137,22 +137,21 @@ let C = (() => {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = _classThis = class {
constructor() {
/*13*/
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, __runInitializers(this, _z_initializers, 1));
}
/*4*/
method() { }
/*7*/
@@ -162,6 +161,12 @@ let C = (() => {
/*16*/
get z() { return __classPrivateFieldGet(this, _C_z_1_accessor_storage, "f"); }
set z(value) { __classPrivateFieldSet(this, _C_z_1_accessor_storage, value, "f"); }
constructor() {
/*13*/
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1)));
__runInitializers(this, _z_extraInitializers);
}
};
_C_z_1_accessor_storage = new WeakMap();
_C_method_get = function _C_method_get() { return _static_private_method_descriptor.value; };
@@ -185,22 +190,22 @@ let C = (() => {
__esDecorate(_classThis, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})();
/*28*/
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
(() => {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})();
return C = _classThis;
@@ -137,16 +137,20 @@ let C = (() => {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = class {
static { _classThis = this; }
static { __setFunctionName(this, "C"); }
@@ -166,17 +170,16 @@ let C = (() => {
__esDecorate(this, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(this, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
}
/*4*/
method() { }
@@ -186,18 +189,22 @@ let C = (() => {
set x(value) { }
/*13*/
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
#z_accessor_storage = __runInitializers(this, _z_initializers, 1);
#z_accessor_storage = (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1));
/*16*/
get z() { return this.#z_accessor_storage; }
set z(value) { this.#z_accessor_storage = value; }
static {
/*28*/
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
}
static {
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
}
constructor() {
__runInitializers(this, _z_extraInitializers);
}
static {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
}
};
@@ -137,22 +137,21 @@ let C = (() => {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = _classThis = class {
constructor() {
/*13*/
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, __runInitializers(this, _z_initializers, 1));
}
/*4*/
method() { }
/*7*/
@@ -162,6 +161,12 @@ let C = (() => {
/*16*/
get z() { return __classPrivateFieldGet(this, _C_z_1_accessor_storage, "f"); }
set z(value) { __classPrivateFieldSet(this, _C_z_1_accessor_storage, value, "f"); }
constructor() {
/*13*/
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1)));
__runInitializers(this, _z_extraInitializers);
}
};
_C_z_1_accessor_storage = new WeakMap();
_C_method_get = function _C_method_get() { return _static_private_method_descriptor.value; };
@@ -185,22 +190,22 @@ let C = (() => {
__esDecorate(_classThis, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})();
/*28*/
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
(() => {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})();
return C = _classThis;
@@ -137,16 +137,20 @@ let C = (() => {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = class {
static { _classThis = this; }
static { __setFunctionName(this, "C"); }
@@ -166,17 +170,16 @@ let C = (() => {
__esDecorate(this, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(this, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
}
/*4*/
method() { }
@@ -186,18 +189,22 @@ let C = (() => {
set x(value) { }
/*13*/
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
#z_accessor_storage = __runInitializers(this, _z_initializers, 1);
#z_accessor_storage = (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1));
/*16*/
get z() { return this.#z_accessor_storage; }
set z(value) { this.#z_accessor_storage = value; }
static {
/*28*/
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
}
static {
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
}
constructor() {
__runInitializers(this, _z_extraInitializers);
}
static {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
}
};
@@ -17,18 +17,21 @@ const field3 = "field3";
let C = (() => {
var _a;
var _b;
let _instanceExtraInitializers = [];
let _field1_decorators;
let _field1_initializers = [];
let _field1_extraInitializers = [];
let _member_decorators;
let _member_initializers = [];
let _member_extraInitializers = [];
let _member_decorators_1;
let _member_initializers_1 = [];
let _member_extraInitializers_1 = [];
return _a = class C {
constructor() {
this.field1 = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1));
this["field2"] = __runInitializers(this, _member_initializers, 2);
this[_b] = __runInitializers(this, _member_initializers_1, 3);
this.field1 = __runInitializers(this, _field1_initializers, 1);
this["field2"] = (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2));
this[_b] = (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3));
__runInitializers(this, _member_extraInitializers_1);
}
},
_field1_decorators = [dec(1)],
@@ -37,9 +40,9 @@ let C = (() => {
_b = __propKey(field3),
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
})(),
_a;
@@ -17,33 +17,36 @@ const field3 = "field3";
let C = (() => {
var _a;
var _b;
let _instanceExtraInitializers = [];
let _field1_decorators;
let _field1_initializers = [];
let _field1_extraInitializers = [];
let _member_decorators;
let _member_initializers = [];
let _member_extraInitializers = [];
let _member_decorators_1;
let _member_initializers_1 = [];
let _member_extraInitializers_1 = [];
return _a = class C {
constructor() {
Object.defineProperty(this, "field1", {
enumerable: true,
configurable: true,
writable: true,
value: (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1))
value: __runInitializers(this, _field1_initializers, 1)
});
Object.defineProperty(this, "field2", {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(this, _member_initializers, 2)
value: (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2))
});
Object.defineProperty(this, _b, {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(this, _member_initializers_1, 3)
value: (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3))
});
__runInitializers(this, _member_extraInitializers_1);
}
},
_field1_decorators = [dec(1)],
@@ -52,9 +55,9 @@ let C = (() => {
_b = __propKey(field3),
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
})(),
_a;
@@ -16,26 +16,29 @@ class C {
const field3 = "field3";
let C = (() => {
var _a;
let _instanceExtraInitializers = [];
let _field1_decorators;
let _field1_initializers = [];
let _field1_extraInitializers = [];
let _member_decorators;
let _member_initializers = [];
let _member_extraInitializers = [];
let _member_decorators_1;
let _member_initializers_1 = [];
let _member_extraInitializers_1 = [];
return class C {
constructor() {
this.field1 = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1));
this["field2"] = __runInitializers(this, _member_initializers, 2);
this[_a] = __runInitializers(this, _member_initializers_1, 3);
}
static { _field1_decorators = [dec(1)], _member_decorators = [dec(2)], _member_decorators_1 = [dec(3)], _a = __propKey(field3); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
constructor() {
this.field1 = __runInitializers(this, _field1_initializers, 1);
this["field2"] = (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2));
this[_a] = (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3));
__runInitializers(this, _member_extraInitializers_1);
}
};
})();
@@ -16,23 +16,28 @@ class C {
const field3 = "field3";
let C = (() => {
var _a;
let _instanceExtraInitializers = [];
let _field1_decorators;
let _field1_initializers = [];
let _field1_extraInitializers = [];
let _member_decorators;
let _member_initializers = [];
let _member_extraInitializers = [];
let _member_decorators_1;
let _member_initializers_1 = [];
let _member_extraInitializers_1 = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
field1 = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1));
["field2"] = __runInitializers(this, _member_initializers, 2);
[(_field1_decorators = [dec(1)], _member_decorators = [dec(2)], _member_decorators_1 = [dec(3)], _a = __propKey(field3))] = __runInitializers(this, _member_initializers_1, 3);
field1 = __runInitializers(this, _field1_initializers, 1);
["field2"] = (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2));
[(_field1_decorators = [dec(1)], _member_decorators = [dec(2)], _member_decorators_1 = [dec(3)], _a = __propKey(field3))] = (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3));
constructor() {
__runInitializers(this, _member_extraInitializers_1);
}
};
})();
@@ -17,18 +17,21 @@ var field3 = "field3";
var C = function () {
var _a;
var _b;
var _instanceExtraInitializers = [];
var _field1_decorators;
var _field1_initializers = [];
var _field1_extraInitializers = [];
var _member_decorators;
var _member_initializers = [];
var _member_extraInitializers = [];
var _member_decorators_1;
var _member_initializers_1 = [];
var _member_extraInitializers_1 = [];
return _a = /** @class */ (function () {
function C() {
this.field1 = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1));
this["field2"] = __runInitializers(this, _member_initializers, 2);
this[_b] = __runInitializers(this, _member_initializers_1, 3);
this.field1 = __runInitializers(this, _field1_initializers, 1);
this["field2"] = (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2));
this[_b] = (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3));
__runInitializers(this, _member_extraInitializers_1);
}
return C;
}()),
@@ -38,9 +41,9 @@ var C = function () {
_b = __propKey(field3),
(function () {
var _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
})(),
_a;
@@ -17,33 +17,36 @@ var field3 = "field3";
var C = function () {
var _a;
var _b;
var _instanceExtraInitializers = [];
var _field1_decorators;
var _field1_initializers = [];
var _field1_extraInitializers = [];
var _member_decorators;
var _member_initializers = [];
var _member_extraInitializers = [];
var _member_decorators_1;
var _member_initializers_1 = [];
var _member_extraInitializers_1 = [];
return _a = /** @class */ (function () {
function C() {
Object.defineProperty(this, "field1", {
enumerable: true,
configurable: true,
writable: true,
value: (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1))
value: __runInitializers(this, _field1_initializers, 1)
});
Object.defineProperty(this, "field2", {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(this, _member_initializers, 2)
value: (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2))
});
Object.defineProperty(this, _b, {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(this, _member_initializers_1, 3)
value: (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3))
});
__runInitializers(this, _member_extraInitializers_1);
}
return C;
}()),
@@ -53,9 +56,9 @@ var C = function () {
_b = __propKey(field3),
(function () {
var _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _b, static: false, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
})(),
_a;
@@ -16,26 +16,29 @@ class C {
const field3 = "field3";
let C = (() => {
var _a;
let _instanceExtraInitializers = [];
let _field1_decorators;
let _field1_initializers = [];
let _field1_extraInitializers = [];
let _member_decorators;
let _member_initializers = [];
let _member_extraInitializers = [];
let _member_decorators_1;
let _member_initializers_1 = [];
let _member_extraInitializers_1 = [];
return class C {
constructor() {
this.field1 = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1));
this["field2"] = __runInitializers(this, _member_initializers, 2);
this[_a] = __runInitializers(this, _member_initializers_1, 3);
}
static { _field1_decorators = [dec(1)], _member_decorators = [dec(2)], _member_decorators_1 = [dec(3)], _a = __propKey(field3); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(null, null, _field1_decorators, { kind: "field", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(null, null, _member_decorators, { kind: "field", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(null, null, _member_decorators_1, { kind: "field", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
constructor() {
this.field1 = __runInitializers(this, _field1_initializers, 1);
this["field2"] = (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2));
this[_a] = (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3));
__runInitializers(this, _member_extraInitializers_1);
}
};
})();
@@ -17,31 +17,34 @@ const field3 = "field3";
let C = (() => {
var _a, _C_field1_accessor_storage, _C__a_accessor_storage, _C__b_accessor_storage;
var _b;
let _instanceExtraInitializers = [];
let _field1_decorators;
let _field1_initializers = [];
let _field1_extraInitializers = [];
let _member_decorators;
let _member_initializers = [];
let _member_extraInitializers = [];
let _member_decorators_1;
let _member_initializers_1 = [];
let _member_extraInitializers_1 = [];
return _a = class C {
constructor() {
_C_field1_accessor_storage.set(this, (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1)));
_C__a_accessor_storage.set(this, __runInitializers(this, _member_initializers, 2));
_C__b_accessor_storage.set(this, __runInitializers(this, _member_initializers_1, 3));
}
get field1() { return __classPrivateFieldGet(this, _C_field1_accessor_storage, "f"); }
set field1(value) { __classPrivateFieldSet(this, _C_field1_accessor_storage, value, "f"); }
get [(_C_field1_accessor_storage = new WeakMap(), _C__a_accessor_storage = new WeakMap(), _C__b_accessor_storage = new WeakMap(), "field2")]() { return __classPrivateFieldGet(this, _C__a_accessor_storage, "f"); }
set ["field2"](value) { __classPrivateFieldSet(this, _C__a_accessor_storage, value, "f"); }
get [(_field1_decorators = [dec(1)], _member_decorators = [dec(2)], _member_decorators_1 = [dec(3)], _b = __propKey(field3))]() { return __classPrivateFieldGet(this, _C__b_accessor_storage, "f"); }
set [_b](value) { __classPrivateFieldSet(this, _C__b_accessor_storage, value, "f"); }
constructor() {
_C_field1_accessor_storage.set(this, __runInitializers(this, _field1_initializers, 1));
_C__a_accessor_storage.set(this, (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2)));
_C__b_accessor_storage.set(this, (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3)));
__runInitializers(this, _member_extraInitializers_1);
}
},
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(_a, null, _field1_decorators, { kind: "accessor", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(_a, null, _member_decorators, { kind: "accessor", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(_a, null, _member_decorators_1, { kind: "accessor", name: _b, static: false, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(_a, null, _field1_decorators, { kind: "accessor", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(_a, null, _member_decorators, { kind: "accessor", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(_a, null, _member_decorators_1, { kind: "accessor", name: _b, static: false, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
})(),
_a;
@@ -16,29 +16,34 @@ class C {
const field3 = "field3";
let C = (() => {
var _a;
let _instanceExtraInitializers = [];
let _field1_decorators;
let _field1_initializers = [];
let _field1_extraInitializers = [];
let _member_decorators;
let _member_initializers = [];
let _member_extraInitializers = [];
let _member_decorators_1;
let _member_initializers_1 = [];
let _member_extraInitializers_1 = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(this, null, _field1_decorators, { kind: "accessor", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _instanceExtraInitializers);
__esDecorate(this, null, _member_decorators, { kind: "accessor", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _instanceExtraInitializers);
__esDecorate(this, null, _member_decorators_1, { kind: "accessor", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _instanceExtraInitializers);
__esDecorate(this, null, _field1_decorators, { kind: "accessor", name: "field1", static: false, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _field1_initializers, _field1_extraInitializers);
__esDecorate(this, null, _member_decorators, { kind: "accessor", name: "field2", static: false, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _member_initializers, _member_extraInitializers);
__esDecorate(this, null, _member_decorators_1, { kind: "accessor", name: _a, static: false, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _member_initializers_1, _member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
#field1_accessor_storage = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _field1_initializers, 1));
#field1_accessor_storage = __runInitializers(this, _field1_initializers, 1);
get field1() { return this.#field1_accessor_storage; }
set field1(value) { this.#field1_accessor_storage = value; }
#_a_accessor_storage = __runInitializers(this, _member_initializers, 2);
#_a_accessor_storage = (__runInitializers(this, _field1_extraInitializers), __runInitializers(this, _member_initializers, 2));
get ["field2"]() { return this.#_a_accessor_storage; }
set ["field2"](value) { this.#_a_accessor_storage = value; }
#_b_accessor_storage = __runInitializers(this, _member_initializers_1, 3);
#_b_accessor_storage = (__runInitializers(this, _member_extraInitializers), __runInitializers(this, _member_initializers_1, 3));
get [(_field1_decorators = [dec(1)], _member_decorators = [dec(2)], _member_decorators_1 = [dec(3)], _a = __propKey(field3))]() { return this.#_b_accessor_storage; }
set [_a](value) { this.#_b_accessor_storage = value; }
constructor() {
__runInitializers(this, _member_extraInitializers_1);
}
};
})();
@@ -11,19 +11,20 @@ class C {
//// [esDecorators-classDeclaration-fields-nonStaticPrivate.js]
let C = (() => {
var _a, _C_field1;
let _instanceExtraInitializers = [];
let _private_field1_decorators;
let _private_field1_initializers = [];
let _private_field1_extraInitializers = [];
return _a = class C {
constructor() {
_C_field1.set(this, (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _private_field1_initializers, 0)));
_C_field1.set(this, __runInitializers(this, _private_field1_initializers, 0));
__runInitializers(this, _private_field1_extraInitializers);
}
},
_C_field1 = new WeakMap(),
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_private_field1_decorators = [dec];
__esDecorate(null, null, _private_field1_decorators, { kind: "field", name: "#field1", static: false, private: true, access: { has: obj => __classPrivateFieldIn(_C_field1, obj), get: obj => __classPrivateFieldGet(obj, _C_field1, "f"), set: (obj, value) => { __classPrivateFieldSet(obj, _C_field1, value, "f"); } }, metadata: _metadata }, _private_field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _private_field1_decorators, { kind: "field", name: "#field1", static: false, private: true, access: { has: obj => __classPrivateFieldIn(_C_field1, obj), get: obj => __classPrivateFieldGet(obj, _C_field1, "f"), set: (obj, value) => { __classPrivateFieldSet(obj, _C_field1, value, "f"); } }, metadata: _metadata }, _private_field1_initializers, _private_field1_extraInitializers);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
})(),
_a;
@@ -10,16 +10,19 @@ class C {
//// [esDecorators-classDeclaration-fields-nonStaticPrivate.js]
let C = (() => {
let _instanceExtraInitializers = [];
let _private_field1_decorators;
let _private_field1_initializers = [];
let _private_field1_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_private_field1_decorators = [dec];
__esDecorate(null, null, _private_field1_decorators, { kind: "field", name: "#field1", static: false, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _private_field1_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _private_field1_decorators, { kind: "field", name: "#field1", static: false, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _private_field1_initializers, _private_field1_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
#field1 = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _private_field1_initializers, 0));
#field1 = __runInitializers(this, _private_field1_initializers, 0);
constructor() {
__runInitializers(this, _private_field1_extraInitializers);
}
};
})();
@@ -11,14 +11,15 @@ class C {
//// [esDecorators-classDeclaration-fields-nonStaticPrivateAccessor.js]
let C = (() => {
var _C_instances, _a, _C_field1_accessor_storage, _C_field1_get, _C_field1_set;
let _instanceExtraInitializers = [];
let _private_field1_decorators;
let _private_field1_initializers = [];
let _private_field1_extraInitializers = [];
let _private_field1_descriptor;
return _a = class C {
constructor() {
_C_instances.add(this);
_C_field1_accessor_storage.set(this, (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _private_field1_initializers, 0)));
_C_field1_accessor_storage.set(this, __runInitializers(this, _private_field1_initializers, 0));
__runInitializers(this, _private_field1_extraInitializers);
}
},
_C_field1_accessor_storage = new WeakMap(),
@@ -28,7 +29,7 @@ let C = (() => {
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_private_field1_decorators = [dec];
__esDecorate(_a, _private_field1_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _C_field1_accessor_storage, "f"); }, "#field1", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _C_field1_accessor_storage, value, "f"); }, "#field1", "set") }, _private_field1_decorators, { kind: "accessor", name: "#field1", static: false, private: true, access: { has: obj => __classPrivateFieldIn(_C_instances, obj), get: obj => __classPrivateFieldGet(obj, _C_instances, "a", _C_field1_get), set: (obj, value) => { __classPrivateFieldSet(obj, _C_instances, value, "a", _C_field1_set); } }, metadata: _metadata }, _private_field1_initializers, _instanceExtraInitializers);
__esDecorate(_a, _private_field1_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _C_field1_accessor_storage, "f"); }, "#field1", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _C_field1_accessor_storage, value, "f"); }, "#field1", "set") }, _private_field1_decorators, { kind: "accessor", name: "#field1", static: false, private: true, access: { has: obj => __classPrivateFieldIn(_C_instances, obj), get: obj => __classPrivateFieldGet(obj, _C_instances, "a", _C_field1_get), set: (obj, value) => { __classPrivateFieldSet(obj, _C_instances, value, "a", _C_field1_set); } }, metadata: _metadata }, _private_field1_initializers, _private_field1_extraInitializers);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
})(),
_a;
@@ -10,19 +10,22 @@ class C {
//// [esDecorators-classDeclaration-fields-nonStaticPrivateAccessor.js]
let C = (() => {
let _instanceExtraInitializers = [];
let _private_field1_decorators;
let _private_field1_initializers = [];
let _private_field1_extraInitializers = [];
let _private_field1_descriptor;
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_private_field1_decorators = [dec];
__esDecorate(this, _private_field1_descriptor = { get: __setFunctionName(function () { return this.#field1_accessor_storage; }, "#field1", "get"), set: __setFunctionName(function (value) { this.#field1_accessor_storage = value; }, "#field1", "set") }, _private_field1_decorators, { kind: "accessor", name: "#field1", static: false, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _private_field1_initializers, _instanceExtraInitializers);
__esDecorate(this, _private_field1_descriptor = { get: __setFunctionName(function () { return this.#field1_accessor_storage; }, "#field1", "get"), set: __setFunctionName(function (value) { this.#field1_accessor_storage = value; }, "#field1", "set") }, _private_field1_decorators, { kind: "accessor", name: "#field1", static: false, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _private_field1_initializers, _private_field1_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
#field1_accessor_storage = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _private_field1_initializers, 0));
#field1_accessor_storage = __runInitializers(this, _private_field1_initializers, 0);
get #field1() { return _private_field1_descriptor.get.call(this); }
set #field1(value) { return _private_field1_descriptor.set.call(this, value); }
constructor() {
__runInitializers(this, _private_field1_extraInitializers);
}
};
})();
@@ -17,13 +17,15 @@ const field3 = "field3";
let C = (() => {
var _a;
var _b;
let _staticExtraInitializers = [];
let _static_field1_decorators;
let _static_field1_initializers = [];
let _static_field1_extraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
let _static_member_decorators_1;
let _static_member_initializers_1 = [];
let _static_member_extraInitializers_1 = [];
return _a = class C {
},
_static_field1_decorators = [dec(1)],
@@ -32,14 +34,16 @@ let C = (() => {
_b = __propKey(field3),
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
_a.field1 = __runInitializers(_a, _static_field1_initializers, 1),
_a["field2"] = __runInitializers(_a, _static_member_initializers, 2),
_a[_b] = __runInitializers(_a, _static_member_initializers_1, 3),
_a["field2"] = (__runInitializers(_a, _static_field1_extraInitializers), __runInitializers(_a, _static_member_initializers, 2)),
_a[_b] = (__runInitializers(_a, _static_member_extraInitializers), __runInitializers(_a, _static_member_initializers_1, 3)),
(() => {
__runInitializers(_a, _static_member_extraInitializers_1);
})(),
_a;
})();
@@ -17,13 +17,15 @@ const field3 = "field3";
let C = (() => {
var _a;
var _b;
let _staticExtraInitializers = [];
let _static_field1_decorators;
let _static_field1_initializers = [];
let _static_field1_extraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
let _static_member_decorators_1;
let _static_member_initializers_1 = [];
let _static_member_extraInitializers_1 = [];
return _a = class C {
},
_static_field1_decorators = [dec(1)],
@@ -32,11 +34,10 @@ let C = (() => {
_b = __propKey(field3),
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
Object.defineProperty(_a, "field1", {
enumerable: true,
@@ -48,13 +49,16 @@ let C = (() => {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(_a, _static_member_initializers, 2)
value: (__runInitializers(_a, _static_field1_extraInitializers), __runInitializers(_a, _static_member_initializers, 2))
}),
Object.defineProperty(_a, _b, {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(_a, _static_member_initializers_1, 3)
value: (__runInitializers(_a, _static_member_extraInitializers), __runInitializers(_a, _static_member_initializers_1, 3))
}),
(() => {
__runInitializers(_a, _static_member_extraInitializers_1);
})(),
_a;
})();
@@ -16,25 +16,29 @@ class C {
const field3 = "field3";
let C = (() => {
var _a;
let _staticExtraInitializers = [];
let _static_field1_decorators;
let _static_field1_initializers = [];
let _static_field1_extraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
let _static_member_decorators_1;
let _static_member_initializers_1 = [];
let _static_member_extraInitializers_1 = [];
return class C {
static { _static_field1_decorators = [dec(1)], _static_member_decorators = [dec(2)], _static_member_decorators_1 = [dec(3)], _a = __propKey(field3); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static { this.field1 = __runInitializers(this, _static_field1_initializers, 1); }
static { this["field2"] = __runInitializers(this, _static_member_initializers, 2); }
static { this[_a] = __runInitializers(this, _static_member_initializers_1, 3); }
static { this["field2"] = (__runInitializers(this, _static_field1_extraInitializers), __runInitializers(this, _static_member_initializers, 2)); }
static { this[_a] = (__runInitializers(this, _static_member_extraInitializers), __runInitializers(this, _static_member_initializers_1, 3)); }
static {
__runInitializers(this, _static_member_extraInitializers_1);
}
};
})();
@@ -16,24 +16,28 @@ class C {
const field3 = "field3";
let C = (() => {
var _a;
let _staticExtraInitializers = [];
let _static_field1_decorators;
let _static_field1_initializers = [];
let _static_field1_extraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
let _static_member_decorators_1;
let _static_member_initializers_1 = [];
let _static_member_extraInitializers_1 = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static field1 = __runInitializers(this, _static_field1_initializers, 1);
static ["field2"] = __runInitializers(this, _static_member_initializers, 2);
static [(_static_field1_decorators = [dec(1)], _static_member_decorators = [dec(2)], _static_member_decorators_1 = [dec(3)], _a = __propKey(field3))] = __runInitializers(this, _static_member_initializers_1, 3);
static ["field2"] = (__runInitializers(this, _static_field1_extraInitializers), __runInitializers(this, _static_member_initializers, 2));
static [(_static_field1_decorators = [dec(1)], _static_member_decorators = [dec(2)], _static_member_decorators_1 = [dec(3)], _a = __propKey(field3))] = (__runInitializers(this, _static_member_extraInitializers), __runInitializers(this, _static_member_initializers_1, 3));
static {
__runInitializers(this, _static_member_extraInitializers_1);
}
};
})();
@@ -18,13 +18,15 @@ var field3 = "field3";
var C = function () {
var _a;
var _b;
var _staticExtraInitializers = [];
var _static_field1_decorators;
var _static_field1_initializers = [];
var _static_field1_extraInitializers = [];
var _static_member_decorators;
var _static_member_initializers = [];
var _static_member_extraInitializers = [];
var _static_member_decorators_1;
var _static_member_initializers_1 = [];
var _static_member_extraInitializers_1 = [];
return _a = /** @class */ (function () {
function C() {
}
@@ -36,14 +38,16 @@ var C = function () {
_b = __propKey(field3),
(function () {
var _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
_a.field1 = __runInitializers(_a, _static_field1_initializers, 1),
_a["field2"] = __runInitializers(_a, _static_member_initializers, 2),
_a[_b] = __runInitializers(_a, _static_member_initializers_1, 3),
_a["field2"] = (__runInitializers(_a, _static_field1_extraInitializers), __runInitializers(_a, _static_member_initializers, 2)),
_a[_b] = (__runInitializers(_a, _static_member_extraInitializers), __runInitializers(_a, _static_member_initializers_1, 3)),
(function () {
__runInitializers(_a, _static_member_extraInitializers_1);
})(),
_a;
}();
@@ -18,13 +18,15 @@ var field3 = "field3";
var C = function () {
var _a;
var _b;
var _staticExtraInitializers = [];
var _static_field1_decorators;
var _static_field1_initializers = [];
var _static_field1_extraInitializers = [];
var _static_member_decorators;
var _static_member_initializers = [];
var _static_member_extraInitializers = [];
var _static_member_decorators_1;
var _static_member_initializers_1 = [];
var _static_member_extraInitializers_1 = [];
return _a = /** @class */ (function () {
function C() {
}
@@ -36,11 +38,10 @@ var C = function () {
_b = __propKey(field3),
(function () {
var _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: function (obj) { return "field1" in obj; }, get: function (obj) { return obj.field1; }, set: function (obj, value) { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: function (obj) { return "field2" in obj; }, get: function (obj) { return obj["field2"]; }, set: function (obj, value) { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _b, static: true, private: false, access: { has: function (obj) { return _b in obj; }, get: function (obj) { return obj[_b]; }, set: function (obj, value) { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
Object.defineProperty(_a, "field1", {
enumerable: true,
@@ -52,13 +53,16 @@ var C = function () {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(_a, _static_member_initializers, 2)
value: (__runInitializers(_a, _static_field1_extraInitializers), __runInitializers(_a, _static_member_initializers, 2))
}),
Object.defineProperty(_a, _b, {
enumerable: true,
configurable: true,
writable: true,
value: __runInitializers(_a, _static_member_initializers_1, 3)
value: (__runInitializers(_a, _static_member_extraInitializers), __runInitializers(_a, _static_member_initializers_1, 3))
}),
(function () {
__runInitializers(_a, _static_member_extraInitializers_1);
})(),
_a;
}();
@@ -16,25 +16,29 @@ class C {
const field3 = "field3";
let C = (() => {
var _a;
let _staticExtraInitializers = [];
let _static_field1_decorators;
let _static_field1_initializers = [];
let _static_field1_extraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
let _static_member_decorators_1;
let _static_member_initializers_1 = [];
let _static_member_extraInitializers_1 = [];
return class C {
static { _static_field1_decorators = [dec(1)], _static_member_decorators = [dec(2)], _static_member_decorators_1 = [dec(3)], _a = __propKey(field3); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(null, null, _static_field1_decorators, { kind: "field", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(null, null, _static_member_decorators, { kind: "field", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(null, null, _static_member_decorators_1, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static { this.field1 = __runInitializers(this, _static_field1_initializers, 1); }
static { this["field2"] = __runInitializers(this, _static_member_initializers, 2); }
static { this[_a] = __runInitializers(this, _static_member_initializers_1, 3); }
static { this["field2"] = (__runInitializers(this, _static_field1_extraInitializers), __runInitializers(this, _static_member_initializers, 2)); }
static { this[_a] = (__runInitializers(this, _static_member_extraInitializers), __runInitializers(this, _static_member_initializers_1, 3)); }
static {
__runInitializers(this, _static_member_extraInitializers_1);
}
};
})();
@@ -25,13 +25,15 @@ const field3 = "field3";
let C = (() => {
var _a, _C_field1_accessor_storage, _C__a_accessor_storage, _C__b_accessor_storage;
var _b;
let _staticExtraInitializers = [];
let _static_field1_decorators;
let _static_field1_initializers = [];
let _static_field1_extraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
let _static_member_decorators_1;
let _static_member_initializers_1 = [];
let _static_member_extraInitializers_1 = [];
return _a = class C {
static get field1() { return __classPrivateFieldGet(_a, _a, "f", _C_field1_accessor_storage); }
static set field1(value) { __classPrivateFieldSet(_a, _a, value, "f", _C_field1_accessor_storage); }
@@ -42,15 +44,17 @@ let C = (() => {
},
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(_a, null, _static_field1_decorators, { kind: "accessor", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(_a, null, _static_member_decorators, { kind: "accessor", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(_a, null, _static_member_decorators_1, { kind: "accessor", name: _b, static: true, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(_a, null, _static_field1_decorators, { kind: "accessor", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(_a, null, _static_member_decorators, { kind: "accessor", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(_a, null, _static_member_decorators_1, { kind: "accessor", name: _b, static: true, private: false, access: { has: obj => _b in obj, get: obj => obj[_b], set: (obj, value) => { obj[_b] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
_C_field1_accessor_storage = { value: __runInitializers(_a, _static_field1_initializers, 1) },
_C__a_accessor_storage = { value: __runInitializers(_a, _static_member_initializers, 2) },
_C__b_accessor_storage = { value: __runInitializers(_a, _static_member_initializers_1, 3) },
_C__a_accessor_storage = { value: (__runInitializers(_a, _static_field1_extraInitializers), __runInitializers(_a, _static_member_initializers, 2)) },
_C__b_accessor_storage = { value: (__runInitializers(_a, _static_member_extraInitializers), __runInitializers(_a, _static_member_initializers_1, 3)) },
(() => {
__runInitializers(_a, _static_member_extraInitializers_1);
})(),
_a;
})();
let D = (() => {
@@ -24,31 +24,35 @@ class D {
const field3 = "field3";
let C = (() => {
var _a;
let _staticExtraInitializers = [];
let _static_field1_decorators;
let _static_field1_initializers = [];
let _static_field1_extraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
let _static_member_decorators_1;
let _static_member_initializers_1 = [];
let _static_member_extraInitializers_1 = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(this, null, _static_field1_decorators, { kind: "accessor", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _staticExtraInitializers);
__esDecorate(this, null, _static_member_decorators, { kind: "accessor", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
__esDecorate(this, null, _static_member_decorators_1, { kind: "accessor", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _staticExtraInitializers);
__esDecorate(this, null, _static_field1_decorators, { kind: "accessor", name: "field1", static: true, private: false, access: { has: obj => "field1" in obj, get: obj => obj.field1, set: (obj, value) => { obj.field1 = value; } }, metadata: _metadata }, _static_field1_initializers, _static_field1_extraInitializers);
__esDecorate(this, null, _static_member_decorators, { kind: "accessor", name: "field2", static: true, private: false, access: { has: obj => "field2" in obj, get: obj => obj["field2"], set: (obj, value) => { obj["field2"] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
__esDecorate(this, null, _static_member_decorators_1, { kind: "accessor", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers_1, _static_member_extraInitializers_1);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static #field1_accessor_storage = __runInitializers(this, _static_field1_initializers, 1);
static get field1() { return C.#field1_accessor_storage; }
static set field1(value) { C.#field1_accessor_storage = value; }
static #_a_accessor_storage = __runInitializers(this, _static_member_initializers, 2);
static #_a_accessor_storage = (__runInitializers(this, _static_field1_extraInitializers), __runInitializers(this, _static_member_initializers, 2));
static get ["field2"]() { return C.#_a_accessor_storage; }
static set ["field2"](value) { C.#_a_accessor_storage = value; }
static #_b_accessor_storage = __runInitializers(this, _static_member_initializers_1, 3);
static #_b_accessor_storage = (__runInitializers(this, _static_member_extraInitializers), __runInitializers(this, _static_member_initializers_1, 3));
static get [(_static_field1_decorators = [dec(1)], _static_member_decorators = [dec(2)], _static_member_decorators_1 = [dec(3)], _a = __propKey(field3))]() { return C.#_b_accessor_storage; }
static set [_a](value) { C.#_b_accessor_storage = value; }
static {
__runInitializers(this, _static_member_extraInitializers_1);
}
};
})();
let D = (() => {
@@ -20,19 +20,21 @@ class D {
//// [esDecorators-classDeclaration-fields-staticPrivate.js]
let C = (() => {
var _a, _C_field1;
let _staticExtraInitializers = [];
let _static_private_field1_decorators;
let _static_private_field1_initializers = [];
let _static_private_field1_extraInitializers = [];
return _a = class C {
},
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_private_field1_decorators = [dec];
__esDecorate(null, null, _static_private_field1_decorators, { kind: "field", name: "#field1", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_a, obj), get: obj => __classPrivateFieldGet(obj, _a, "f", _C_field1), set: (obj, value) => { __classPrivateFieldSet(obj, _a, value, "f", _C_field1); } }, metadata: _metadata }, _static_private_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_private_field1_decorators, { kind: "field", name: "#field1", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_a, obj), get: obj => __classPrivateFieldGet(obj, _a, "f", _C_field1), set: (obj, value) => { __classPrivateFieldSet(obj, _a, value, "f", _C_field1); } }, metadata: _metadata }, _static_private_field1_initializers, _static_private_field1_extraInitializers);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
_C_field1 = { value: __runInitializers(_a, _static_private_field1_initializers, 0) },
(() => {
__runInitializers(_a, _static_private_field1_extraInitializers);
})(),
_a;
})();
let D = (() => {
@@ -19,18 +19,20 @@ class D {
//// [esDecorators-classDeclaration-fields-staticPrivate.js]
let C = (() => {
let _staticExtraInitializers = [];
let _static_private_field1_decorators;
let _static_private_field1_initializers = [];
let _static_private_field1_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_private_field1_decorators = [dec];
__esDecorate(null, null, _static_private_field1_decorators, { kind: "field", name: "#field1", static: true, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _static_private_field1_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_private_field1_decorators, { kind: "field", name: "#field1", static: true, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _static_private_field1_initializers, _static_private_field1_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static #field1 = __runInitializers(this, _static_private_field1_initializers, 0);
static {
__runInitializers(this, _static_private_field1_extraInitializers);
}
};
})();
let D = (() => {
@@ -20,9 +20,9 @@ class D {
//// [esDecorators-classDeclaration-fields-staticPrivateAccessor.js]
let C = (() => {
var _a, _C_field1_accessor_storage, _C_field1_get, _C_field1_set;
let _staticExtraInitializers = [];
let _static_private_field1_decorators;
let _static_private_field1_initializers = [];
let _static_private_field1_extraInitializers = [];
let _static_private_field1_descriptor;
return _a = class C {
},
@@ -31,11 +31,13 @@ let C = (() => {
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_private_field1_decorators = [dec];
__esDecorate(_a, _static_private_field1_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_a, _a, "f", _C_field1_accessor_storage); }, "#field1", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_a, _a, value, "f", _C_field1_accessor_storage); }, "#field1", "set") }, _static_private_field1_decorators, { kind: "accessor", name: "#field1", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_a, obj), get: obj => __classPrivateFieldGet(obj, _a, "a", _C_field1_get), set: (obj, value) => { __classPrivateFieldSet(obj, _a, value, "a", _C_field1_set); } }, metadata: _metadata }, _static_private_field1_initializers, _staticExtraInitializers);
__esDecorate(_a, _static_private_field1_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_a, _a, "f", _C_field1_accessor_storage); }, "#field1", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_a, _a, value, "f", _C_field1_accessor_storage); }, "#field1", "set") }, _static_private_field1_decorators, { kind: "accessor", name: "#field1", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_a, obj), get: obj => __classPrivateFieldGet(obj, _a, "a", _C_field1_get), set: (obj, value) => { __classPrivateFieldSet(obj, _a, value, "a", _C_field1_set); } }, metadata: _metadata }, _static_private_field1_initializers, _static_private_field1_extraInitializers);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
_C_field1_accessor_storage = { value: __runInitializers(_a, _static_private_field1_initializers, 0) },
(() => {
__runInitializers(_a, _static_private_field1_extraInitializers);
})(),
_a;
})();
let D = (() => {
@@ -19,21 +19,23 @@ class D {
//// [esDecorators-classDeclaration-fields-staticPrivateAccessor.js]
let C = (() => {
let _staticExtraInitializers = [];
let _static_private_field1_decorators;
let _static_private_field1_initializers = [];
let _static_private_field1_extraInitializers = [];
let _static_private_field1_descriptor;
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_private_field1_decorators = [dec];
__esDecorate(this, _static_private_field1_descriptor = { get: __setFunctionName(function () { return this.#field1_accessor_storage; }, "#field1", "get"), set: __setFunctionName(function (value) { this.#field1_accessor_storage = value; }, "#field1", "set") }, _static_private_field1_decorators, { kind: "accessor", name: "#field1", static: true, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _static_private_field1_initializers, _staticExtraInitializers);
__esDecorate(this, _static_private_field1_descriptor = { get: __setFunctionName(function () { return this.#field1_accessor_storage; }, "#field1", "get"), set: __setFunctionName(function (value) { this.#field1_accessor_storage = value; }, "#field1", "set") }, _static_private_field1_decorators, { kind: "accessor", name: "#field1", static: true, private: true, access: { has: obj => #field1 in obj, get: obj => obj.#field1, set: (obj, value) => { obj.#field1 = value; } }, metadata: _metadata }, _static_private_field1_initializers, _static_private_field1_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static #field1_accessor_storage = __runInitializers(this, _static_private_field1_initializers, 0);
static get #field1() { return _static_private_field1_descriptor.get.call(this); }
static set #field1(value) { return _static_private_field1_descriptor.set.call(this, value); }
static {
__runInitializers(this, _static_private_field1_extraInitializers);
}
};
})();
let D = (() => {
@@ -20,19 +20,22 @@ Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
// needs: __esDecorate, __runInitializers, __setFunctionName
let C = (() => {
let _instanceExtraInitializers = [];
let _private_x_decorators;
let _private_x_initializers = [];
let _private_x_extraInitializers = [];
let _private_x_descriptor;
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_private_x_decorators = [dec];
tslib_1.__esDecorate(this, _private_x_descriptor = { get: tslib_1.__setFunctionName(function () { return this.#x_accessor_storage; }, "#x", "get"), set: tslib_1.__setFunctionName(function (value) { this.#x_accessor_storage = value; }, "#x", "set") }, _private_x_decorators, { kind: "accessor", name: "#x", static: false, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _private_x_initializers, _instanceExtraInitializers);
tslib_1.__esDecorate(this, _private_x_descriptor = { get: tslib_1.__setFunctionName(function () { return this.#x_accessor_storage; }, "#x", "get"), set: tslib_1.__setFunctionName(function (value) { this.#x_accessor_storage = value; }, "#x", "set") }, _private_x_decorators, { kind: "accessor", name: "#x", static: false, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _private_x_initializers, _private_x_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
#x_accessor_storage = (tslib_1.__runInitializers(this, _instanceExtraInitializers), tslib_1.__runInitializers(this, _private_x_initializers, void 0));
#x_accessor_storage = tslib_1.__runInitializers(this, _private_x_initializers, void 0);
get #x() { return _private_x_descriptor.get.call(this); }
set #x(value) { return _private_x_descriptor.set.call(this, value); }
constructor() {
tslib_1.__runInitializers(this, _private_x_extraInitializers);
}
};
})();
@@ -20,16 +20,19 @@ Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
// needs: __esDecorate, __runInitializers
let C = (() => {
let _instanceExtraInitializers = [];
let _private_x_decorators;
let _private_x_initializers = [];
let _private_x_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_private_x_decorators = [dec];
tslib_1.__esDecorate(null, null, _private_x_decorators, { kind: "field", name: "#x", static: false, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _private_x_initializers, _instanceExtraInitializers);
tslib_1.__esDecorate(null, null, _private_x_decorators, { kind: "field", name: "#x", static: false, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _private_x_initializers, _private_x_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
#x = (tslib_1.__runInitializers(this, _instanceExtraInitializers), tslib_1.__runInitializers(this, _private_x_initializers, void 0));
#x = tslib_1.__runInitializers(this, _private_x_initializers, void 0);
constructor() {
tslib_1.__runInitializers(this, _private_x_extraInitializers);
}
};
})();
@@ -22,18 +22,20 @@ const tslib_1 = require("tslib");
// needs: __esDecorate, __runInitializers, __propKey
let C = (() => {
var _a;
let _staticExtraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
tslib_1.__esDecorate(this, null, _static_member_decorators, { kind: "accessor", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
tslib_1.__esDecorate(this, null, _static_member_decorators, { kind: "accessor", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
tslib_1.__runInitializers(this, _staticExtraInitializers);
}
static #_a_accessor_storage = tslib_1.__runInitializers(this, _static_member_initializers, void 0);
static get [(_static_member_decorators = [dec], _a = tslib_1.__propKey(x))]() { return C.#_a_accessor_storage; }
static set [_a](value) { C.#_a_accessor_storage = value; }
static {
tslib_1.__runInitializers(this, _static_member_extraInitializers);
}
};
})();
@@ -22,16 +22,18 @@ const tslib_1 = require("tslib");
// needs: __esDecorate, __runInitializers, __propKey
let C = (() => {
var _a;
let _staticExtraInitializers = [];
let _static_member_decorators;
let _static_member_initializers = [];
let _static_member_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
tslib_1.__esDecorate(null, null, _static_member_decorators, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers, _staticExtraInitializers);
tslib_1.__esDecorate(null, null, _static_member_decorators, { kind: "field", name: _a, static: true, private: false, access: { has: obj => _a in obj, get: obj => obj[_a], set: (obj, value) => { obj[_a] = value; } }, metadata: _metadata }, _static_member_initializers, _static_member_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
tslib_1.__runInitializers(this, _staticExtraInitializers);
}
static [(_static_member_decorators = [dec], _a = tslib_1.__propKey(x))] = tslib_1.__runInitializers(this, _static_member_initializers, void 0);
static {
tslib_1.__runInitializers(this, _static_member_extraInitializers);
}
};
})();
@@ -20,20 +20,22 @@ Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
// needs: __esDecorate, __runInitializers, __setFunctionName
let C = (() => {
let _staticExtraInitializers = [];
let _static_private_x_decorators;
let _static_private_x_initializers = [];
let _static_private_x_extraInitializers = [];
let _static_private_x_descriptor;
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_private_x_decorators = [dec];
tslib_1.__esDecorate(this, _static_private_x_descriptor = { get: tslib_1.__setFunctionName(function () { return this.#x_accessor_storage; }, "#x", "get"), set: tslib_1.__setFunctionName(function (value) { this.#x_accessor_storage = value; }, "#x", "set") }, _static_private_x_decorators, { kind: "accessor", name: "#x", static: true, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _static_private_x_initializers, _staticExtraInitializers);
tslib_1.__esDecorate(this, _static_private_x_descriptor = { get: tslib_1.__setFunctionName(function () { return this.#x_accessor_storage; }, "#x", "get"), set: tslib_1.__setFunctionName(function (value) { this.#x_accessor_storage = value; }, "#x", "set") }, _static_private_x_decorators, { kind: "accessor", name: "#x", static: true, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _static_private_x_initializers, _static_private_x_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
tslib_1.__runInitializers(this, _staticExtraInitializers);
}
static #x_accessor_storage = tslib_1.__runInitializers(this, _static_private_x_initializers, void 0);
static get #x() { return _static_private_x_descriptor.get.call(this); }
static set #x(value) { return _static_private_x_descriptor.set.call(this, value); }
static {
tslib_1.__runInitializers(this, _static_private_x_extraInitializers);
}
};
})();
@@ -20,17 +20,19 @@ Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
// needs: __esDecorate, __runInitializers
let C = (() => {
let _staticExtraInitializers = [];
let _static_private_x_decorators;
let _static_private_x_initializers = [];
let _static_private_x_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_private_x_decorators = [dec];
tslib_1.__esDecorate(null, null, _static_private_x_decorators, { kind: "field", name: "#x", static: true, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _static_private_x_initializers, _staticExtraInitializers);
tslib_1.__esDecorate(null, null, _static_private_x_decorators, { kind: "field", name: "#x", static: true, private: true, access: { has: obj => #x in obj, get: obj => obj.#x, set: (obj, value) => { obj.#x = value; } }, metadata: _metadata }, _static_private_x_initializers, _static_private_x_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
tslib_1.__runInitializers(this, _staticExtraInitializers);
}
static #x = tslib_1.__runInitializers(this, _static_private_x_initializers, void 0);
static {
tslib_1.__runInitializers(this, _static_private_x_extraInitializers);
}
};
})();
@@ -45,19 +45,20 @@ let A = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var A = _classThis = class {
constructor() {
this.b = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _b_initializers, 2));
this.b = __runInitializers(this, _b_initializers, 2);
__runInitializers(this, _b_extraInitializers);
}
};
__setFunctionName(_classThis, "A");
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_b_decorators = [dec(_outerThis)];
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
A = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
@@ -73,16 +74,16 @@ let B = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var B = _classThis = class {
constructor() {
// @ts-ignore
this[_a] = (__runInitializers(this, _instanceExtraInitializers), 1);
this[_a] = 1;
this.b = __runInitializers(this, _b_initializers, 2);
// @ts-ignore
this[_b] = 3;
this[_b] = (__runInitializers(this, _b_extraInitializers), 3);
}
};
_a = f(this);
@@ -90,7 +91,7 @@ let B = (() => {
__setFunctionName(_classThis, "B");
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
B = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
@@ -107,13 +108,14 @@ let C = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var C = _classThis = class {
constructor() {
_C_a.set(this, (__runInitializers(this, _instanceExtraInitializers), 1));
_C_a.set(this, 1);
this.b = __runInitializers(this, _b_initializers, 2);
__runInitializers(this, _b_extraInitializers);
}
};
_C_a = new WeakMap();
@@ -121,7 +123,7 @@ let C = (() => {
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_b_decorators = [dec(_outerThis_1, (x) => __classPrivateFieldGet(x, _C_a, "f"))];
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
@@ -45,19 +45,20 @@ let A = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var A = _classThis = class {
constructor() {
this.b = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _b_initializers, 2));
this.b = __runInitializers(this, _b_initializers, 2);
__runInitializers(this, _b_extraInitializers);
}
};
__setFunctionName(_classThis, "A");
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_b_decorators = [dec(_outerThis)];
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
A = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
@@ -73,16 +74,16 @@ let B = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var B = _classThis = class {
constructor() {
// @ts-ignore
this[_a] = (__runInitializers(this, _instanceExtraInitializers), 1);
this[_a] = 1;
this.b = __runInitializers(this, _b_initializers, 2);
// @ts-ignore
this[_b] = 3;
this[_b] = (__runInitializers(this, _b_extraInitializers), 3);
}
};
_a = f(this);
@@ -90,7 +91,7 @@ let B = (() => {
__setFunctionName(_classThis, "B");
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
B = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
@@ -107,13 +108,14 @@ let C = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var C = _classThis = class {
constructor() {
_C_a.set(this, (__runInitializers(this, _instanceExtraInitializers), 1));
_C_a.set(this, 1);
this.b = __runInitializers(this, _b_initializers, 2);
__runInitializers(this, _b_extraInitializers);
}
};
_C_a = new WeakMap();
@@ -121,7 +123,7 @@ let C = (() => {
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_b_decorators = [dec(_outerThis_1, (x) => __classPrivateFieldGet(x, _C_a, "f"))];
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
@@ -45,21 +45,24 @@ let A = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var A = class {
static { _classThis = this; }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_b_decorators = [dec(_outerThis)];
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
A = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _classExtraInitializers);
}
b = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _b_initializers, 2));
b = __runInitializers(this, _b_initializers, 2);
constructor() {
__runInitializers(this, _b_extraInitializers);
}
};
return A = _classThis;
})();
@@ -70,24 +73,24 @@ let B = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var B = class {
static { _classThis = this; }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
B = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _classExtraInitializers);
}
// @ts-ignore
[f(this)] = (__runInitializers(this, _instanceExtraInitializers), 1);
[f(this)] = 1;
b = __runInitializers(this, _b_initializers, 2);
// @ts-ignore
[(_b_decorators = [dec(this)], f(this))] = 3;
[(_b_decorators = [dec(this)], f(this))] = (__runInitializers(this, _b_extraInitializers), 3);
};
return B = _classThis;
})();
@@ -99,22 +102,25 @@ let C = (() => {
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _instanceExtraInitializers = [];
let _b_decorators;
let _b_initializers = [];
let _b_extraInitializers = [];
var C = class {
static { _classThis = this; }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_b_decorators = [dec(_outerThis_1, (x) => x.#a)];
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _b_decorators, { kind: "field", name: "b", static: false, private: false, access: { has: obj => "b" in obj, get: obj => obj.b, set: (obj, value) => { obj.b = value; } }, metadata: _metadata }, _b_initializers, _b_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _classExtraInitializers);
}
#a = (__runInitializers(this, _instanceExtraInitializers), 1);
#a = 1;
b = __runInitializers(this, _b_initializers, 2);
constructor() {
__runInitializers(this, _b_extraInitializers);
}
};
return C = _classThis;
})();
@@ -22,7 +22,7 @@ let C = (() => {
__esDecorate(this, null, _speak_decorators, { kind: "method", name: "speak", static: false, private: false, access: { has: obj => "speak" in obj, get: obj => obj.speak }, metadata: _metadata }, null, _instanceExtraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
message = (__runInitializers(this, _instanceExtraInitializers), void 0);
message = __runInitializers(this, _instanceExtraInitializers);
constructor(message) {
this.message = message;
}
@@ -49,6 +49,13 @@ class C {
//// [esDecorators-classDeclaration-sourceMap.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -76,13 +83,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
@@ -118,26 +118,31 @@ let C = (() => {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = _classThis = class {
constructor() {
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, __runInitializers(this, _z_initializers, 1));
}
method() { }
get x() { return 1; }
set x(value) { }
get z() { return __classPrivateFieldGet(this, _C_z_1_accessor_storage, "f"); }
set z(value) { __classPrivateFieldSet(this, _C_z_1_accessor_storage, value, "f"); }
constructor() {
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1)));
__runInitializers(this, _z_extraInitializers);
}
};
_C_z_1_accessor_storage = new WeakMap();
_C_method_get = function _C_method_get() { return _static_private_method_descriptor.value; };
@@ -161,21 +166,21 @@ let C = (() => {
__esDecorate(_classThis, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})();
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
(() => {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})();
return C = _classThis;
File diff suppressed because one or more lines are too long
@@ -8,6 +8,13 @@ sources: esDecorators-classDeclaration-sourceMap.ts
emittedFile:esDecorators-classDeclaration-sourceMap.js
sourceFile:esDecorators-classDeclaration-sourceMap.ts
-------------------------------------------------------------------
>>>var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
>>> var useValue = arguments.length > 2;
>>> for (var i = 0; i < initializers.length; i++) {
>>> value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
>>> }
>>> return useValue ? value : void 0;
>>>};
>>>var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
>>> function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
>>> var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -35,13 +42,6 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
>>> if (target) Object.defineProperty(target, contextIn.name, descriptor);
>>> done = true;
>>>};
>>>var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
>>> var useValue = arguments.length > 2;
>>> for (var i = 0; i < initializers.length; i++) {
>>> value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
>>> }
>>> return useValue ? value : void 0;
>>>};
>>>var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
>>> if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
>>> return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
@@ -103,110 +103,36 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
>>> let _static_private_set_x_descriptor;
>>> let _static_private_y_decorators;
>>> let _static_private_y_initializers = [];
>>> let _static_private_y_extraInitializers = [];
>>> let _static_private_z_decorators;
>>> let _static_private_z_initializers = [];
>>> let _static_private_z_extraInitializers = [];
>>> let _static_private_z_descriptor;
>>> let _method_decorators;
>>> let _get_x_decorators;
>>> let _set_x_decorators;
>>> let _y_decorators;
>>> let _y_initializers = [];
>>> let _y_extraInitializers = [];
>>> let _z_decorators;
>>> let _z_initializers = [];
>>> let _z_extraInitializers = [];
>>> var C = _classThis = class {
>>> constructor() {
>>> this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
1 >^^^^^^^^^^^^
2 > ^^^^^^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4 > ^
5 > ^^^
1 >
>class C {
> @dec
> @dec
> method() {}
>
> @dec
> @dec
> get x() { return 1; }
>
> @dec
> @dec
> set x(value: number) { }
>
> @dec
> @dec
>
2 > y
3 > =
4 > 1
5 > ;
1 >Emitted(82, 13) Source(20, 5) + SourceIndex(0)
2 >Emitted(82, 19) Source(20, 6) + SourceIndex(0)
3 >Emitted(82, 117) Source(20, 9) + SourceIndex(0)
4 >Emitted(82, 118) Source(20, 10) + SourceIndex(0)
5 >Emitted(82, 121) Source(20, 11) + SourceIndex(0)
---
>>> _C_z_1_accessor_storage.set(this, __runInitializers(this, _z_initializers, 1));
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^
1 >
>
> @dec
> @dec
> accessor
2 > z =
3 > 1
4 > ;
1 >Emitted(83, 13) Source(24, 14) + SourceIndex(0)
2 >Emitted(83, 88) Source(24, 18) + SourceIndex(0)
3 >Emitted(83, 89) Source(24, 19) + SourceIndex(0)
4 >Emitted(83, 92) Source(24, 20) + SourceIndex(0)
---
>>> }
1 >^^^^^^^^
2 > ^
3 > ^^^^^^^^^^^^->
1 >
>
> @dec
> @dec
> static #method() {}
>
> @dec
> @dec
> static get #x() { return 1; }
>
> @dec
> @dec
> static set #x(value: number) { }
>
> @dec
> @dec
> static #y = 1;
>
> @dec
> @dec
> static accessor #z = 1;
>
2 > }
1 >Emitted(84, 9) Source(45, 1) + SourceIndex(0)
2 >Emitted(84, 10) Source(45, 2) + SourceIndex(0)
---
>>> method() { }
1->^^^^^^^^
1 >^^^^^^^^
2 > ^^^^^^
3 > ^^^^^
4 > ^
5 > ^^^^^^^^^^->
1->
1 >
>class C {
> @dec
> @dec
>
2 > method
3 > () {
4 > }
1->Emitted(85, 9) Source(8, 5) + SourceIndex(0)
1 >Emitted(85, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(85, 15) Source(8, 11) + SourceIndex(0)
3 >Emitted(85, 20) Source(8, 15) + SourceIndex(0)
4 >Emitted(85, 21) Source(8, 16) + SourceIndex(0)
@@ -309,6 +235,66 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >Emitted(89, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(89, 92) Source(24, 20) + SourceIndex(0)
---
>>> constructor() {
>>> this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
1 >^^^^^^^^^^^^
2 > ^^^^^^
3 > ^^^^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 > ^
7 > ^^^
8 > ^^^^^^^^^^^^^^^^^^^^^->
1 >
2 > y
3 >
4 > C
5 > {
> @dec
> @dec
> method() {}
>
> @dec
> @dec
> get x() { return 1; }
>
> @dec
> @dec
> set x(value: number) { }
>
> @dec
> @dec
> y =
6 > 1
7 > ;
1 >Emitted(91, 13) Source(20, 5) + SourceIndex(0)
2 >Emitted(91, 19) Source(20, 6) + SourceIndex(0)
3 >Emitted(91, 23) Source(5, 7) + SourceIndex(0)
4 >Emitted(91, 74) Source(5, 8) + SourceIndex(0)
5 >Emitted(91, 117) Source(20, 9) + SourceIndex(0)
6 >Emitted(91, 118) Source(20, 10) + SourceIndex(0)
7 >Emitted(91, 121) Source(20, 11) + SourceIndex(0)
---
>>> _C_z_1_accessor_storage.set(this, (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1)));
1->^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^
1->
>
> @dec
> @dec
> accessor
2 > z =
3 > 1
4 > ;
1->Emitted(92, 13) Source(24, 14) + SourceIndex(0)
2 >Emitted(92, 136) Source(24, 18) + SourceIndex(0)
3 >Emitted(92, 137) Source(24, 19) + SourceIndex(0)
4 >Emitted(92, 141) Source(24, 20) + SourceIndex(0)
---
>>> __runInitializers(this, _z_extraInitializers);
>>> }
>>> };
>>> _C_z_1_accessor_storage = new WeakMap();
>>> _C_method_get = function _C_method_get() { return _static_private_method_descriptor.value; };
@@ -330,10 +316,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1 >Emitted(100, 31) Source(6, 6) + SourceIndex(0)
2 >Emitted(100, 34) Source(6, 9) + SourceIndex(0)
3 >Emitted(100, 36) Source(7, 6) + SourceIndex(0)
4 >Emitted(100, 39) Source(7, 9) + SourceIndex(0)
1 >Emitted(105, 31) Source(6, 6) + SourceIndex(0)
2 >Emitted(105, 34) Source(6, 9) + SourceIndex(0)
3 >Emitted(105, 36) Source(7, 6) + SourceIndex(0)
4 >Emitted(105, 39) Source(7, 9) + SourceIndex(0)
---
>>> _get_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -349,10 +335,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(101, 30) Source(10, 6) + SourceIndex(0)
2 >Emitted(101, 33) Source(10, 9) + SourceIndex(0)
3 >Emitted(101, 35) Source(11, 6) + SourceIndex(0)
4 >Emitted(101, 38) Source(11, 9) + SourceIndex(0)
1->Emitted(106, 30) Source(10, 6) + SourceIndex(0)
2 >Emitted(106, 33) Source(10, 9) + SourceIndex(0)
3 >Emitted(106, 35) Source(11, 6) + SourceIndex(0)
4 >Emitted(106, 38) Source(11, 9) + SourceIndex(0)
---
>>> _set_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -367,10 +353,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(102, 30) Source(14, 6) + SourceIndex(0)
2 >Emitted(102, 33) Source(14, 9) + SourceIndex(0)
3 >Emitted(102, 35) Source(15, 6) + SourceIndex(0)
4 >Emitted(102, 38) Source(15, 9) + SourceIndex(0)
1->Emitted(107, 30) Source(14, 6) + SourceIndex(0)
2 >Emitted(107, 33) Source(14, 9) + SourceIndex(0)
3 >Emitted(107, 35) Source(15, 6) + SourceIndex(0)
4 >Emitted(107, 38) Source(15, 9) + SourceIndex(0)
---
>>> _y_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -386,10 +372,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1 >Emitted(103, 26) Source(18, 6) + SourceIndex(0)
2 >Emitted(103, 29) Source(18, 9) + SourceIndex(0)
3 >Emitted(103, 31) Source(19, 6) + SourceIndex(0)
4 >Emitted(103, 34) Source(19, 9) + SourceIndex(0)
1 >Emitted(108, 26) Source(18, 6) + SourceIndex(0)
2 >Emitted(108, 29) Source(18, 9) + SourceIndex(0)
3 >Emitted(108, 31) Source(19, 6) + SourceIndex(0)
4 >Emitted(108, 34) Source(19, 9) + SourceIndex(0)
---
>>> _z_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -405,10 +391,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(104, 26) Source(22, 6) + SourceIndex(0)
2 >Emitted(104, 29) Source(22, 9) + SourceIndex(0)
3 >Emitted(104, 31) Source(23, 6) + SourceIndex(0)
4 >Emitted(104, 34) Source(23, 9) + SourceIndex(0)
1->Emitted(109, 26) Source(22, 6) + SourceIndex(0)
2 >Emitted(109, 29) Source(22, 9) + SourceIndex(0)
3 >Emitted(109, 31) Source(23, 6) + SourceIndex(0)
4 >Emitted(109, 34) Source(23, 9) + SourceIndex(0)
---
>>> _static_private_method_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -424,10 +410,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(105, 46) Source(26, 6) + SourceIndex(0)
2 >Emitted(105, 49) Source(26, 9) + SourceIndex(0)
3 >Emitted(105, 51) Source(27, 6) + SourceIndex(0)
4 >Emitted(105, 54) Source(27, 9) + SourceIndex(0)
1->Emitted(110, 46) Source(26, 6) + SourceIndex(0)
2 >Emitted(110, 49) Source(26, 9) + SourceIndex(0)
3 >Emitted(110, 51) Source(27, 6) + SourceIndex(0)
4 >Emitted(110, 54) Source(27, 9) + SourceIndex(0)
---
>>> _static_private_get_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -443,10 +429,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(106, 45) Source(30, 6) + SourceIndex(0)
2 >Emitted(106, 48) Source(30, 9) + SourceIndex(0)
3 >Emitted(106, 50) Source(31, 6) + SourceIndex(0)
4 >Emitted(106, 53) Source(31, 9) + SourceIndex(0)
1->Emitted(111, 45) Source(30, 6) + SourceIndex(0)
2 >Emitted(111, 48) Source(30, 9) + SourceIndex(0)
3 >Emitted(111, 50) Source(31, 6) + SourceIndex(0)
4 >Emitted(111, 53) Source(31, 9) + SourceIndex(0)
---
>>> _static_private_set_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -461,10 +447,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(107, 45) Source(34, 6) + SourceIndex(0)
2 >Emitted(107, 48) Source(34, 9) + SourceIndex(0)
3 >Emitted(107, 50) Source(35, 6) + SourceIndex(0)
4 >Emitted(107, 53) Source(35, 9) + SourceIndex(0)
1->Emitted(112, 45) Source(34, 6) + SourceIndex(0)
2 >Emitted(112, 48) Source(34, 9) + SourceIndex(0)
3 >Emitted(112, 50) Source(35, 6) + SourceIndex(0)
4 >Emitted(112, 53) Source(35, 9) + SourceIndex(0)
---
>>> _static_private_y_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -480,10 +466,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1 >Emitted(108, 41) Source(38, 6) + SourceIndex(0)
2 >Emitted(108, 44) Source(38, 9) + SourceIndex(0)
3 >Emitted(108, 46) Source(39, 6) + SourceIndex(0)
4 >Emitted(108, 49) Source(39, 9) + SourceIndex(0)
1 >Emitted(113, 41) Source(38, 6) + SourceIndex(0)
2 >Emitted(113, 44) Source(38, 9) + SourceIndex(0)
3 >Emitted(113, 46) Source(39, 6) + SourceIndex(0)
4 >Emitted(113, 49) Source(39, 9) + SourceIndex(0)
---
>>> _static_private_z_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -499,10 +485,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(109, 41) Source(42, 6) + SourceIndex(0)
2 >Emitted(109, 44) Source(42, 9) + SourceIndex(0)
3 >Emitted(109, 46) Source(43, 6) + SourceIndex(0)
4 >Emitted(109, 49) Source(43, 9) + SourceIndex(0)
1->Emitted(114, 41) Source(42, 6) + SourceIndex(0)
2 >Emitted(114, 44) Source(42, 9) + SourceIndex(0)
3 >Emitted(114, 46) Source(43, 6) + SourceIndex(0)
4 >Emitted(114, 49) Source(43, 9) + SourceIndex(0)
---
>>> __esDecorate(_classThis, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
1->^^^^^^^^
@@ -519,13 +505,13 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
5 > }
6 >
7 >
1->Emitted(110, 9) Source(28, 5) + SourceIndex(0)
2 >Emitted(110, 72) Source(28, 5) + SourceIndex(0)
3 >Emitted(110, 97) Source(28, 5) + SourceIndex(0)
4 >Emitted(110, 111) Source(28, 23) + SourceIndex(0)
5 >Emitted(110, 112) Source(28, 24) + SourceIndex(0)
6 >Emitted(110, 124) Source(28, 24) + SourceIndex(0)
7 >Emitted(110, 419) Source(28, 24) + SourceIndex(0)
1->Emitted(115, 9) Source(28, 5) + SourceIndex(0)
2 >Emitted(115, 72) Source(28, 5) + SourceIndex(0)
3 >Emitted(115, 97) Source(28, 5) + SourceIndex(0)
4 >Emitted(115, 111) Source(28, 23) + SourceIndex(0)
5 >Emitted(115, 112) Source(28, 24) + SourceIndex(0)
6 >Emitted(115, 124) Source(28, 24) + SourceIndex(0)
7 >Emitted(115, 419) Source(28, 24) + SourceIndex(0)
---
>>> __esDecorate(_classThis, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
1 >^^^^^^^^
@@ -555,17 +541,17 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
9 > }
10>
11>
1 >Emitted(111, 9) Source(32, 5) + SourceIndex(0)
2 >Emitted(111, 71) Source(32, 5) + SourceIndex(0)
3 >Emitted(111, 94) Source(32, 5) + SourceIndex(0)
4 >Emitted(111, 108) Source(32, 23) + SourceIndex(0)
5 >Emitted(111, 115) Source(32, 30) + SourceIndex(0)
6 >Emitted(111, 116) Source(32, 31) + SourceIndex(0)
7 >Emitted(111, 117) Source(32, 32) + SourceIndex(0)
8 >Emitted(111, 118) Source(32, 33) + SourceIndex(0)
9 >Emitted(111, 119) Source(32, 34) + SourceIndex(0)
10>Emitted(111, 133) Source(32, 34) + SourceIndex(0)
11>Emitted(111, 417) Source(32, 34) + SourceIndex(0)
1 >Emitted(116, 9) Source(32, 5) + SourceIndex(0)
2 >Emitted(116, 71) Source(32, 5) + SourceIndex(0)
3 >Emitted(116, 94) Source(32, 5) + SourceIndex(0)
4 >Emitted(116, 108) Source(32, 23) + SourceIndex(0)
5 >Emitted(116, 115) Source(32, 30) + SourceIndex(0)
6 >Emitted(116, 116) Source(32, 31) + SourceIndex(0)
7 >Emitted(116, 117) Source(32, 32) + SourceIndex(0)
8 >Emitted(116, 118) Source(32, 33) + SourceIndex(0)
9 >Emitted(116, 119) Source(32, 34) + SourceIndex(0)
10>Emitted(116, 133) Source(32, 34) + SourceIndex(0)
11>Emitted(116, 417) Source(32, 34) + SourceIndex(0)
---
>>> __esDecorate(_classThis, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
1->^^^^^^^^
@@ -577,7 +563,7 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
7 > ^
8 > ^^^^^^^^^^^^^^
9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
>
> @dec
@@ -591,17 +577,17 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
7 > }
8 >
9 >
1->Emitted(112, 9) Source(36, 5) + SourceIndex(0)
2 >Emitted(112, 71) Source(36, 5) + SourceIndex(0)
3 >Emitted(112, 94) Source(36, 5) + SourceIndex(0)
4 >Emitted(112, 104) Source(36, 19) + SourceIndex(0)
5 >Emitted(112, 109) Source(36, 32) + SourceIndex(0)
6 >Emitted(112, 113) Source(36, 36) + SourceIndex(0)
7 >Emitted(112, 114) Source(36, 37) + SourceIndex(0)
8 >Emitted(112, 128) Source(36, 37) + SourceIndex(0)
9 >Emitted(112, 433) Source(36, 37) + SourceIndex(0)
1->Emitted(117, 9) Source(36, 5) + SourceIndex(0)
2 >Emitted(117, 71) Source(36, 5) + SourceIndex(0)
3 >Emitted(117, 94) Source(36, 5) + SourceIndex(0)
4 >Emitted(117, 104) Source(36, 19) + SourceIndex(0)
5 >Emitted(117, 109) Source(36, 32) + SourceIndex(0)
6 >Emitted(117, 113) Source(36, 36) + SourceIndex(0)
7 >Emitted(117, 114) Source(36, 37) + SourceIndex(0)
8 >Emitted(117, 128) Source(36, 37) + SourceIndex(0)
9 >Emitted(117, 433) Source(36, 37) + SourceIndex(0)
---
>>> __esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
>>> __esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
1->^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^^^^^^^^^^^^^^^^^^^^^^^
@@ -611,7 +597,7 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
7 > ^^^^^^^^^^^^^^^^^^^^^^^
8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9 > ^^^^^^^^^^^^^^
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
>
> @dec
@@ -630,16 +616,16 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
8 > static accessor #z = 1;
9 >
10>
1->Emitted(113, 9) Source(44, 5) + SourceIndex(0)
2 >Emitted(113, 67) Source(44, 5) + SourceIndex(0)
3 >Emitted(113, 90) Source(44, 5) + SourceIndex(0)
4 >Emitted(113, 188) Source(44, 28) + SourceIndex(0)
5 >Emitted(113, 202) Source(44, 28) + SourceIndex(0)
6 >Emitted(113, 204) Source(44, 5) + SourceIndex(0)
7 >Emitted(113, 227) Source(44, 5) + SourceIndex(0)
8 >Emitted(113, 330) Source(44, 28) + SourceIndex(0)
9 >Emitted(113, 344) Source(44, 28) + SourceIndex(0)
10>Emitted(113, 741) Source(44, 28) + SourceIndex(0)
1->Emitted(118, 9) Source(44, 5) + SourceIndex(0)
2 >Emitted(118, 67) Source(44, 5) + SourceIndex(0)
3 >Emitted(118, 90) Source(44, 5) + SourceIndex(0)
4 >Emitted(118, 188) Source(44, 28) + SourceIndex(0)
5 >Emitted(118, 202) Source(44, 28) + SourceIndex(0)
6 >Emitted(118, 204) Source(44, 5) + SourceIndex(0)
7 >Emitted(118, 227) Source(44, 5) + SourceIndex(0)
8 >Emitted(118, 330) Source(44, 28) + SourceIndex(0)
9 >Emitted(118, 344) Source(44, 28) + SourceIndex(0)
10>Emitted(118, 752) Source(44, 28) + SourceIndex(0)
---
>>> __esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
1 >^^^^^^^^
@@ -650,10 +636,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 >
3 > method
4 > () {}
1 >Emitted(114, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(114, 180) Source(8, 5) + SourceIndex(0)
3 >Emitted(114, 186) Source(8, 11) + SourceIndex(0)
4 >Emitted(114, 247) Source(8, 16) + SourceIndex(0)
1 >Emitted(119, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(119, 180) Source(8, 5) + SourceIndex(0)
3 >Emitted(119, 186) Source(8, 11) + SourceIndex(0)
4 >Emitted(119, 247) Source(8, 16) + SourceIndex(0)
---
>>> __esDecorate(_classThis, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
1 >^^^^^^^^
@@ -669,17 +655,17 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 > get
3 > x
4 > () { return 1; }
1 >Emitted(115, 9) Source(12, 5) + SourceIndex(0)
2 >Emitted(115, 169) Source(12, 9) + SourceIndex(0)
3 >Emitted(115, 170) Source(12, 10) + SourceIndex(0)
4 >Emitted(115, 231) Source(12, 26) + SourceIndex(0)
1 >Emitted(120, 9) Source(12, 5) + SourceIndex(0)
2 >Emitted(120, 169) Source(12, 9) + SourceIndex(0)
3 >Emitted(120, 170) Source(12, 10) + SourceIndex(0)
4 >Emitted(120, 231) Source(12, 26) + SourceIndex(0)
---
>>> __esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
1->^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
5 > ^^^^^^^^^^^^^^^^^^^^^^^->
1->
>
> @dec
@@ -688,19 +674,19 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 > set
3 > x
4 > (value: number) { }
1->Emitted(116, 9) Source(16, 5) + SourceIndex(0)
2 >Emitted(116, 180) Source(16, 9) + SourceIndex(0)
3 >Emitted(116, 181) Source(16, 10) + SourceIndex(0)
4 >Emitted(116, 253) Source(16, 29) + SourceIndex(0)
1->Emitted(121, 9) Source(16, 5) + SourceIndex(0)
2 >Emitted(121, 180) Source(16, 9) + SourceIndex(0)
3 >Emitted(121, 181) Source(16, 10) + SourceIndex(0)
4 >Emitted(121, 253) Source(16, 29) + SourceIndex(0)
---
>>> __esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
>>> __esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
1->^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
>
> @dec
@@ -715,16 +701,16 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
4 >
5 > z
6 > = 1;
1->Emitted(117, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(117, 167) Source(24, 14) + SourceIndex(0)
3 >Emitted(117, 168) Source(24, 15) + SourceIndex(0)
4 >Emitted(117, 197) Source(24, 14) + SourceIndex(0)
5 >Emitted(117, 198) Source(24, 15) + SourceIndex(0)
6 >Emitted(117, 281) Source(24, 20) + SourceIndex(0)
1->Emitted(122, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(122, 167) Source(24, 14) + SourceIndex(0)
3 >Emitted(122, 168) Source(24, 15) + SourceIndex(0)
4 >Emitted(122, 197) Source(24, 14) + SourceIndex(0)
5 >Emitted(122, 198) Source(24, 15) + SourceIndex(0)
6 >Emitted(122, 275) Source(24, 20) + SourceIndex(0)
---
>>> __esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
>>> __esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
1->^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
>
> @dec
@@ -743,28 +729,28 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
> @dec
>
2 > static #y = 1;
1->Emitted(118, 9) Source(40, 5) + SourceIndex(0)
2 >Emitted(118, 416) Source(40, 19) + SourceIndex(0)
1->Emitted(123, 9) Source(40, 5) + SourceIndex(0)
2 >Emitted(123, 427) Source(40, 19) + SourceIndex(0)
---
>>> __esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
>>> __esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
1 >^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >
3 > y
4 >
5 > y
6 > = 1;
1 >Emitted(119, 9) Source(20, 5) + SourceIndex(0)
2 >Emitted(119, 158) Source(20, 5) + SourceIndex(0)
3 >Emitted(119, 159) Source(20, 6) + SourceIndex(0)
4 >Emitted(119, 188) Source(20, 5) + SourceIndex(0)
5 >Emitted(119, 189) Source(20, 6) + SourceIndex(0)
6 >Emitted(119, 272) Source(20, 11) + SourceIndex(0)
1 >Emitted(124, 9) Source(20, 5) + SourceIndex(0)
2 >Emitted(124, 158) Source(20, 5) + SourceIndex(0)
3 >Emitted(124, 159) Source(20, 6) + SourceIndex(0)
4 >Emitted(124, 188) Source(20, 5) + SourceIndex(0)
5 >Emitted(124, 189) Source(20, 6) + SourceIndex(0)
6 >Emitted(124, 266) Source(20, 11) + SourceIndex(0)
---
>>> __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
1 >^^^^^^^^
@@ -811,102 +797,101 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
> @dec
> static accessor #z = 1;
> }
1 >Emitted(120, 9) Source(5, 1) + SourceIndex(0)
2 >Emitted(120, 182) Source(45, 2) + SourceIndex(0)
1 >Emitted(125, 9) Source(5, 1) + SourceIndex(0)
2 >Emitted(125, 182) Source(45, 2) + SourceIndex(0)
---
>>> C = _classThis = _classDescriptor.value;
>>> if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
>>> __runInitializers(_classThis, _staticExtraInitializers);
1 >^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 > C
1 >Emitted(123, 9) Source(5, 7) + SourceIndex(0)
2 >Emitted(123, 65) Source(5, 8) + SourceIndex(0)
---
>>> })();
>>> _C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
>>> _C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
1 >^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^
5 > ^
6 > ^^^^^^^^^^^^^^^^^^->
1 > {
> @dec
> @dec
> method() {}
>
> @dec
> @dec
> get x() { return 1; }
>
> @dec
> @dec
> set x(value: number) { }
>
> @dec
> @dec
> y = 1;
>
> @dec
> @dec
> accessor z = 1;
>
> @dec
> @dec
> static #method() {}
>
> @dec
> @dec
> static get #x() { return 1; }
>
> @dec
> @dec
> static set #x(value: number) { }
>
> @dec
> @dec
> static
2 > #y =
3 > 1
4 >
5 > = 1;
1 >Emitted(125, 5) Source(40, 12) + SourceIndex(0)
2 >Emitted(125, 83) Source(40, 17) + SourceIndex(0)
3 >Emitted(125, 84) Source(40, 18) + SourceIndex(0)
4 >Emitted(125, 87) Source(40, 14) + SourceIndex(0)
5 >Emitted(125, 88) Source(40, 19) + SourceIndex(0)
2 > ^^^^^^^^^^^^^^^^^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^
6 > ^^^^
7 > ^
8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
2 >
3 > C
4 > {
> @dec
> @dec
> method() {}
>
> @dec
> @dec
> get x() { return 1; }
>
> @dec
> @dec
> set x(value: number) { }
>
> @dec
> @dec
> y = 1;
>
> @dec
> @dec
> accessor z = 1;
>
> @dec
> @dec
> static #method() {}
>
> @dec
> @dec
> static get #x() { return 1; }
>
> @dec
> @dec
> static set #x(value: number) { }
>
> @dec
> @dec
> static #y =
5 > 1
6 >
7 > = 1;
1 >Emitted(129, 5) Source(40, 12) + SourceIndex(0)
2 >Emitted(129, 22) Source(5, 7) + SourceIndex(0)
3 >Emitted(129, 77) Source(5, 8) + SourceIndex(0)
4 >Emitted(129, 141) Source(40, 17) + SourceIndex(0)
5 >Emitted(129, 142) Source(40, 18) + SourceIndex(0)
6 >Emitted(129, 146) Source(40, 14) + SourceIndex(0)
7 >Emitted(129, 147) Source(40, 19) + SourceIndex(0)
---
>>> _C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
>>> _C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
1->^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^
5 > ^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^
5 > ^
1->
>
> @dec
> @dec
> static accessor
2 > #z =
3 > 1
4 >
5 > = 1;
1->Emitted(126, 5) Source(44, 21) + SourceIndex(0)
2 >Emitted(126, 100) Source(44, 26) + SourceIndex(0)
3 >Emitted(126, 101) Source(44, 27) + SourceIndex(0)
4 >Emitted(126, 104) Source(44, 23) + SourceIndex(0)
5 >Emitted(126, 105) Source(44, 28) + SourceIndex(0)
3 > 1
4 >
5 > = 1;
1->Emitted(130, 5) Source(44, 21) + SourceIndex(0)
2 >Emitted(130, 169) Source(44, 26) + SourceIndex(0)
3 >Emitted(130, 170) Source(44, 27) + SourceIndex(0)
4 >Emitted(130, 174) Source(44, 23) + SourceIndex(0)
5 >Emitted(130, 175) Source(44, 28) + SourceIndex(0)
---
>>> (() => {
>>> __runInitializers(_classThis, _static_private_z_extraInitializers);
>>> __runInitializers(_classThis, _classExtraInitializers);
1 >^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 > C
1 >Emitted(128, 9) Source(5, 7) + SourceIndex(0)
2 >Emitted(128, 64) Source(5, 8) + SourceIndex(0)
1 >Emitted(133, 9) Source(5, 7) + SourceIndex(0)
2 >Emitted(133, 64) Source(5, 8) + SourceIndex(0)
---
>>> })();
>>> return C = _classThis;
@@ -49,6 +49,13 @@ class C {
//// [esDecorators-classDeclaration-sourceMap.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -76,13 +83,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
@@ -118,16 +118,20 @@ let C = (() => {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = class {
static { _classThis = this; }
static { __setFunctionName(this, "C"); }
@@ -147,32 +151,35 @@ let C = (() => {
__esDecorate(this, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(this, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
}
method() { }
get x() { return 1; }
set x(value) { }
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
#z_accessor_storage = __runInitializers(this, _z_initializers, 1);
#z_accessor_storage = (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1));
get z() { return this.#z_accessor_storage; }
set z(value) { this.#z_accessor_storage = value; }
static {
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
}
static {
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
}
constructor() {
__runInitializers(this, _z_extraInitializers);
}
static {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
}
};
File diff suppressed because one or more lines are too long
@@ -8,6 +8,13 @@ sources: esDecorators-classDeclaration-sourceMap.ts
emittedFile:esDecorators-classDeclaration-sourceMap.js
sourceFile:esDecorators-classDeclaration-sourceMap.ts
-------------------------------------------------------------------
>>>var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
>>> var useValue = arguments.length > 2;
>>> for (var i = 0; i < initializers.length; i++) {
>>> value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
>>> }
>>> return useValue ? value : void 0;
>>>};
>>>var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
>>> function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
>>> var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -35,13 +42,6 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
>>> if (target) Object.defineProperty(target, contextIn.name, descriptor);
>>> done = true;
>>>};
>>>var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
>>> var useValue = arguments.length > 2;
>>> for (var i = 0; i < initializers.length; i++) {
>>> value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
>>> }
>>> return useValue ? value : void 0;
>>>};
>>>var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
>>> if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
>>> return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
@@ -103,16 +103,20 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
>>> let _static_private_set_x_descriptor;
>>> let _static_private_y_decorators;
>>> let _static_private_y_initializers = [];
>>> let _static_private_y_extraInitializers = [];
>>> let _static_private_z_decorators;
>>> let _static_private_z_initializers = [];
>>> let _static_private_z_extraInitializers = [];
>>> let _static_private_z_descriptor;
>>> let _method_decorators;
>>> let _get_x_decorators;
>>> let _set_x_decorators;
>>> let _y_decorators;
>>> let _y_initializers = [];
>>> let _y_extraInitializers = [];
>>> let _z_decorators;
>>> let _z_initializers = [];
>>> let _z_extraInitializers = [];
>>> var C = class {
>>> static { _classThis = this; }
>>> static { __setFunctionName(this, "C"); }
@@ -132,10 +136,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1 >Emitted(86, 35) Source(6, 6) + SourceIndex(0)
2 >Emitted(86, 38) Source(6, 9) + SourceIndex(0)
3 >Emitted(86, 40) Source(7, 6) + SourceIndex(0)
4 >Emitted(86, 43) Source(7, 9) + SourceIndex(0)
1 >Emitted(90, 35) Source(6, 6) + SourceIndex(0)
2 >Emitted(90, 38) Source(6, 9) + SourceIndex(0)
3 >Emitted(90, 40) Source(7, 6) + SourceIndex(0)
4 >Emitted(90, 43) Source(7, 9) + SourceIndex(0)
---
>>> _get_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -151,10 +155,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(87, 34) Source(10, 6) + SourceIndex(0)
2 >Emitted(87, 37) Source(10, 9) + SourceIndex(0)
3 >Emitted(87, 39) Source(11, 6) + SourceIndex(0)
4 >Emitted(87, 42) Source(11, 9) + SourceIndex(0)
1->Emitted(91, 34) Source(10, 6) + SourceIndex(0)
2 >Emitted(91, 37) Source(10, 9) + SourceIndex(0)
3 >Emitted(91, 39) Source(11, 6) + SourceIndex(0)
4 >Emitted(91, 42) Source(11, 9) + SourceIndex(0)
---
>>> _set_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -169,10 +173,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(88, 34) Source(14, 6) + SourceIndex(0)
2 >Emitted(88, 37) Source(14, 9) + SourceIndex(0)
3 >Emitted(88, 39) Source(15, 6) + SourceIndex(0)
4 >Emitted(88, 42) Source(15, 9) + SourceIndex(0)
1->Emitted(92, 34) Source(14, 6) + SourceIndex(0)
2 >Emitted(92, 37) Source(14, 9) + SourceIndex(0)
3 >Emitted(92, 39) Source(15, 6) + SourceIndex(0)
4 >Emitted(92, 42) Source(15, 9) + SourceIndex(0)
---
>>> _y_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -188,10 +192,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1 >Emitted(89, 30) Source(18, 6) + SourceIndex(0)
2 >Emitted(89, 33) Source(18, 9) + SourceIndex(0)
3 >Emitted(89, 35) Source(19, 6) + SourceIndex(0)
4 >Emitted(89, 38) Source(19, 9) + SourceIndex(0)
1 >Emitted(93, 30) Source(18, 6) + SourceIndex(0)
2 >Emitted(93, 33) Source(18, 9) + SourceIndex(0)
3 >Emitted(93, 35) Source(19, 6) + SourceIndex(0)
4 >Emitted(93, 38) Source(19, 9) + SourceIndex(0)
---
>>> _z_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -207,10 +211,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(90, 30) Source(22, 6) + SourceIndex(0)
2 >Emitted(90, 33) Source(22, 9) + SourceIndex(0)
3 >Emitted(90, 35) Source(23, 6) + SourceIndex(0)
4 >Emitted(90, 38) Source(23, 9) + SourceIndex(0)
1->Emitted(94, 30) Source(22, 6) + SourceIndex(0)
2 >Emitted(94, 33) Source(22, 9) + SourceIndex(0)
3 >Emitted(94, 35) Source(23, 6) + SourceIndex(0)
4 >Emitted(94, 38) Source(23, 9) + SourceIndex(0)
---
>>> _static_private_method_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -226,10 +230,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(91, 50) Source(26, 6) + SourceIndex(0)
2 >Emitted(91, 53) Source(26, 9) + SourceIndex(0)
3 >Emitted(91, 55) Source(27, 6) + SourceIndex(0)
4 >Emitted(91, 58) Source(27, 9) + SourceIndex(0)
1->Emitted(95, 50) Source(26, 6) + SourceIndex(0)
2 >Emitted(95, 53) Source(26, 9) + SourceIndex(0)
3 >Emitted(95, 55) Source(27, 6) + SourceIndex(0)
4 >Emitted(95, 58) Source(27, 9) + SourceIndex(0)
---
>>> _static_private_get_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -245,10 +249,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(92, 49) Source(30, 6) + SourceIndex(0)
2 >Emitted(92, 52) Source(30, 9) + SourceIndex(0)
3 >Emitted(92, 54) Source(31, 6) + SourceIndex(0)
4 >Emitted(92, 57) Source(31, 9) + SourceIndex(0)
1->Emitted(96, 49) Source(30, 6) + SourceIndex(0)
2 >Emitted(96, 52) Source(30, 9) + SourceIndex(0)
3 >Emitted(96, 54) Source(31, 6) + SourceIndex(0)
4 >Emitted(96, 57) Source(31, 9) + SourceIndex(0)
---
>>> _static_private_set_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -263,10 +267,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(93, 49) Source(34, 6) + SourceIndex(0)
2 >Emitted(93, 52) Source(34, 9) + SourceIndex(0)
3 >Emitted(93, 54) Source(35, 6) + SourceIndex(0)
4 >Emitted(93, 57) Source(35, 9) + SourceIndex(0)
1->Emitted(97, 49) Source(34, 6) + SourceIndex(0)
2 >Emitted(97, 52) Source(34, 9) + SourceIndex(0)
3 >Emitted(97, 54) Source(35, 6) + SourceIndex(0)
4 >Emitted(97, 57) Source(35, 9) + SourceIndex(0)
---
>>> _static_private_y_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -282,10 +286,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1 >Emitted(94, 45) Source(38, 6) + SourceIndex(0)
2 >Emitted(94, 48) Source(38, 9) + SourceIndex(0)
3 >Emitted(94, 50) Source(39, 6) + SourceIndex(0)
4 >Emitted(94, 53) Source(39, 9) + SourceIndex(0)
1 >Emitted(98, 45) Source(38, 6) + SourceIndex(0)
2 >Emitted(98, 48) Source(38, 9) + SourceIndex(0)
3 >Emitted(98, 50) Source(39, 6) + SourceIndex(0)
4 >Emitted(98, 53) Source(39, 9) + SourceIndex(0)
---
>>> _static_private_z_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -301,10 +305,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 >
> @
4 > dec
1->Emitted(95, 45) Source(42, 6) + SourceIndex(0)
2 >Emitted(95, 48) Source(42, 9) + SourceIndex(0)
3 >Emitted(95, 50) Source(43, 6) + SourceIndex(0)
4 >Emitted(95, 53) Source(43, 9) + SourceIndex(0)
1->Emitted(99, 45) Source(42, 6) + SourceIndex(0)
2 >Emitted(99, 48) Source(42, 9) + SourceIndex(0)
3 >Emitted(99, 50) Source(43, 6) + SourceIndex(0)
4 >Emitted(99, 53) Source(43, 9) + SourceIndex(0)
---
>>> __esDecorate(this, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
1->^^^^^^^^^^^^
@@ -321,13 +325,13 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
5 > }
6 >
7 >
1->Emitted(96, 13) Source(28, 5) + SourceIndex(0)
2 >Emitted(96, 70) Source(28, 5) + SourceIndex(0)
3 >Emitted(96, 95) Source(28, 5) + SourceIndex(0)
4 >Emitted(96, 109) Source(28, 23) + SourceIndex(0)
5 >Emitted(96, 110) Source(28, 24) + SourceIndex(0)
6 >Emitted(96, 122) Source(28, 24) + SourceIndex(0)
7 >Emitted(96, 417) Source(28, 24) + SourceIndex(0)
1->Emitted(100, 13) Source(28, 5) + SourceIndex(0)
2 >Emitted(100, 70) Source(28, 5) + SourceIndex(0)
3 >Emitted(100, 95) Source(28, 5) + SourceIndex(0)
4 >Emitted(100, 109) Source(28, 23) + SourceIndex(0)
5 >Emitted(100, 110) Source(28, 24) + SourceIndex(0)
6 >Emitted(100, 122) Source(28, 24) + SourceIndex(0)
7 >Emitted(100, 417) Source(28, 24) + SourceIndex(0)
---
>>> __esDecorate(this, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
1 >^^^^^^^^^^^^
@@ -357,17 +361,17 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
9 > }
10>
11>
1 >Emitted(97, 13) Source(32, 5) + SourceIndex(0)
2 >Emitted(97, 69) Source(32, 5) + SourceIndex(0)
3 >Emitted(97, 92) Source(32, 5) + SourceIndex(0)
4 >Emitted(97, 106) Source(32, 23) + SourceIndex(0)
5 >Emitted(97, 113) Source(32, 30) + SourceIndex(0)
6 >Emitted(97, 114) Source(32, 31) + SourceIndex(0)
7 >Emitted(97, 115) Source(32, 32) + SourceIndex(0)
8 >Emitted(97, 116) Source(32, 33) + SourceIndex(0)
9 >Emitted(97, 117) Source(32, 34) + SourceIndex(0)
10>Emitted(97, 131) Source(32, 34) + SourceIndex(0)
11>Emitted(97, 415) Source(32, 34) + SourceIndex(0)
1 >Emitted(101, 13) Source(32, 5) + SourceIndex(0)
2 >Emitted(101, 69) Source(32, 5) + SourceIndex(0)
3 >Emitted(101, 92) Source(32, 5) + SourceIndex(0)
4 >Emitted(101, 106) Source(32, 23) + SourceIndex(0)
5 >Emitted(101, 113) Source(32, 30) + SourceIndex(0)
6 >Emitted(101, 114) Source(32, 31) + SourceIndex(0)
7 >Emitted(101, 115) Source(32, 32) + SourceIndex(0)
8 >Emitted(101, 116) Source(32, 33) + SourceIndex(0)
9 >Emitted(101, 117) Source(32, 34) + SourceIndex(0)
10>Emitted(101, 131) Source(32, 34) + SourceIndex(0)
11>Emitted(101, 415) Source(32, 34) + SourceIndex(0)
---
>>> __esDecorate(this, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
1->^^^^^^^^^^^^
@@ -379,7 +383,7 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
7 > ^
8 > ^^^^^^^^^^^^^^
9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
>
> @dec
@@ -393,17 +397,17 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
7 > }
8 >
9 >
1->Emitted(98, 13) Source(36, 5) + SourceIndex(0)
2 >Emitted(98, 69) Source(36, 5) + SourceIndex(0)
3 >Emitted(98, 92) Source(36, 5) + SourceIndex(0)
4 >Emitted(98, 102) Source(36, 19) + SourceIndex(0)
5 >Emitted(98, 107) Source(36, 32) + SourceIndex(0)
6 >Emitted(98, 111) Source(36, 36) + SourceIndex(0)
7 >Emitted(98, 112) Source(36, 37) + SourceIndex(0)
8 >Emitted(98, 126) Source(36, 37) + SourceIndex(0)
9 >Emitted(98, 431) Source(36, 37) + SourceIndex(0)
1->Emitted(102, 13) Source(36, 5) + SourceIndex(0)
2 >Emitted(102, 69) Source(36, 5) + SourceIndex(0)
3 >Emitted(102, 92) Source(36, 5) + SourceIndex(0)
4 >Emitted(102, 102) Source(36, 19) + SourceIndex(0)
5 >Emitted(102, 107) Source(36, 32) + SourceIndex(0)
6 >Emitted(102, 111) Source(36, 36) + SourceIndex(0)
7 >Emitted(102, 112) Source(36, 37) + SourceIndex(0)
8 >Emitted(102, 126) Source(36, 37) + SourceIndex(0)
9 >Emitted(102, 431) Source(36, 37) + SourceIndex(0)
---
>>> __esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
>>> __esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
1->^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^^^^^^^^^^^^^^^^^^^^^^^
@@ -413,7 +417,7 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
7 > ^^^^^^^^^^^^^^^^^^^^^^^
8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9 > ^^^^^^^^^^^^^^
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
>
> @dec
@@ -432,16 +436,16 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
8 > static accessor #z = 1;
9 >
10>
1->Emitted(99, 13) Source(44, 5) + SourceIndex(0)
2 >Emitted(99, 65) Source(44, 5) + SourceIndex(0)
3 >Emitted(99, 88) Source(44, 5) + SourceIndex(0)
4 >Emitted(99, 180) Source(44, 28) + SourceIndex(0)
5 >Emitted(99, 194) Source(44, 28) + SourceIndex(0)
6 >Emitted(99, 196) Source(44, 5) + SourceIndex(0)
7 >Emitted(99, 219) Source(44, 5) + SourceIndex(0)
8 >Emitted(99, 316) Source(44, 28) + SourceIndex(0)
9 >Emitted(99, 330) Source(44, 28) + SourceIndex(0)
10>Emitted(99, 727) Source(44, 28) + SourceIndex(0)
1->Emitted(103, 13) Source(44, 5) + SourceIndex(0)
2 >Emitted(103, 65) Source(44, 5) + SourceIndex(0)
3 >Emitted(103, 88) Source(44, 5) + SourceIndex(0)
4 >Emitted(103, 180) Source(44, 28) + SourceIndex(0)
5 >Emitted(103, 194) Source(44, 28) + SourceIndex(0)
6 >Emitted(103, 196) Source(44, 5) + SourceIndex(0)
7 >Emitted(103, 219) Source(44, 5) + SourceIndex(0)
8 >Emitted(103, 316) Source(44, 28) + SourceIndex(0)
9 >Emitted(103, 330) Source(44, 28) + SourceIndex(0)
10>Emitted(103, 738) Source(44, 28) + SourceIndex(0)
---
>>> __esDecorate(this, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
1 >^^^^^^^^^^^^
@@ -452,10 +456,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 >
3 > method
4 > () {}
1 >Emitted(100, 13) Source(8, 5) + SourceIndex(0)
2 >Emitted(100, 178) Source(8, 5) + SourceIndex(0)
3 >Emitted(100, 184) Source(8, 11) + SourceIndex(0)
4 >Emitted(100, 245) Source(8, 16) + SourceIndex(0)
1 >Emitted(104, 13) Source(8, 5) + SourceIndex(0)
2 >Emitted(104, 178) Source(8, 5) + SourceIndex(0)
3 >Emitted(104, 184) Source(8, 11) + SourceIndex(0)
4 >Emitted(104, 245) Source(8, 16) + SourceIndex(0)
---
>>> __esDecorate(this, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
1 >^^^^^^^^^^^^
@@ -471,17 +475,17 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 > get
3 > x
4 > () { return 1; }
1 >Emitted(101, 13) Source(12, 5) + SourceIndex(0)
2 >Emitted(101, 167) Source(12, 9) + SourceIndex(0)
3 >Emitted(101, 168) Source(12, 10) + SourceIndex(0)
4 >Emitted(101, 229) Source(12, 26) + SourceIndex(0)
1 >Emitted(105, 13) Source(12, 5) + SourceIndex(0)
2 >Emitted(105, 167) Source(12, 9) + SourceIndex(0)
3 >Emitted(105, 168) Source(12, 10) + SourceIndex(0)
4 >Emitted(105, 229) Source(12, 26) + SourceIndex(0)
---
>>> __esDecorate(this, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
1->^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
5 > ^^^^^^^^^^^^^^^^^^^^^^^->
1->
>
> @dec
@@ -490,19 +494,19 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 > set
3 > x
4 > (value: number) { }
1->Emitted(102, 13) Source(16, 5) + SourceIndex(0)
2 >Emitted(102, 178) Source(16, 9) + SourceIndex(0)
3 >Emitted(102, 179) Source(16, 10) + SourceIndex(0)
4 >Emitted(102, 251) Source(16, 29) + SourceIndex(0)
1->Emitted(106, 13) Source(16, 5) + SourceIndex(0)
2 >Emitted(106, 178) Source(16, 9) + SourceIndex(0)
3 >Emitted(106, 179) Source(16, 10) + SourceIndex(0)
4 >Emitted(106, 251) Source(16, 29) + SourceIndex(0)
---
>>> __esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
>>> __esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
1->^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
>
> @dec
@@ -517,16 +521,16 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
4 >
5 > z
6 > = 1;
1->Emitted(103, 13) Source(24, 5) + SourceIndex(0)
2 >Emitted(103, 165) Source(24, 14) + SourceIndex(0)
3 >Emitted(103, 166) Source(24, 15) + SourceIndex(0)
4 >Emitted(103, 195) Source(24, 14) + SourceIndex(0)
5 >Emitted(103, 196) Source(24, 15) + SourceIndex(0)
6 >Emitted(103, 279) Source(24, 20) + SourceIndex(0)
1->Emitted(107, 13) Source(24, 5) + SourceIndex(0)
2 >Emitted(107, 165) Source(24, 14) + SourceIndex(0)
3 >Emitted(107, 166) Source(24, 15) + SourceIndex(0)
4 >Emitted(107, 195) Source(24, 14) + SourceIndex(0)
5 >Emitted(107, 196) Source(24, 15) + SourceIndex(0)
6 >Emitted(107, 273) Source(24, 20) + SourceIndex(0)
---
>>> __esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
>>> __esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
1->^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
>
> @dec
@@ -545,28 +549,28 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
> @dec
>
2 > static #y = 1;
1->Emitted(104, 13) Source(40, 5) + SourceIndex(0)
2 >Emitted(104, 420) Source(40, 19) + SourceIndex(0)
1->Emitted(108, 13) Source(40, 5) + SourceIndex(0)
2 >Emitted(108, 431) Source(40, 19) + SourceIndex(0)
---
>>> __esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
>>> __esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >
3 > y
4 >
5 > y
6 > = 1;
1 >Emitted(105, 13) Source(20, 5) + SourceIndex(0)
2 >Emitted(105, 162) Source(20, 5) + SourceIndex(0)
3 >Emitted(105, 163) Source(20, 6) + SourceIndex(0)
4 >Emitted(105, 192) Source(20, 5) + SourceIndex(0)
5 >Emitted(105, 193) Source(20, 6) + SourceIndex(0)
6 >Emitted(105, 276) Source(20, 11) + SourceIndex(0)
1 >Emitted(109, 13) Source(20, 5) + SourceIndex(0)
2 >Emitted(109, 162) Source(20, 5) + SourceIndex(0)
3 >Emitted(109, 163) Source(20, 6) + SourceIndex(0)
4 >Emitted(109, 192) Source(20, 5) + SourceIndex(0)
5 >Emitted(109, 193) Source(20, 6) + SourceIndex(0)
6 >Emitted(109, 270) Source(20, 11) + SourceIndex(0)
---
>>> __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
1 >^^^^^^^^^^^^
@@ -613,19 +617,11 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
> @dec
> static accessor #z = 1;
> }
1 >Emitted(106, 13) Source(5, 1) + SourceIndex(0)
2 >Emitted(106, 186) Source(45, 2) + SourceIndex(0)
1 >Emitted(110, 13) Source(5, 1) + SourceIndex(0)
2 >Emitted(110, 186) Source(45, 2) + SourceIndex(0)
---
>>> C = _classThis = _classDescriptor.value;
>>> if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
>>> __runInitializers(_classThis, _staticExtraInitializers);
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 > C
1 >Emitted(109, 13) Source(5, 7) + SourceIndex(0)
2 >Emitted(109, 69) Source(5, 8) + SourceIndex(0)
---
>>> }
>>> method() { }
1 >^^^^^^^^
@@ -633,17 +629,14 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
3 > ^^^^^
4 > ^
5 > ^^^^^^^^^^->
1 > {
> @dec
> @dec
>
1 >
2 > method
3 > () {
4 > }
1 >Emitted(111, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(111, 15) Source(8, 11) + SourceIndex(0)
3 >Emitted(111, 20) Source(8, 15) + SourceIndex(0)
4 >Emitted(111, 21) Source(8, 16) + SourceIndex(0)
1 >Emitted(114, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(114, 15) Source(8, 11) + SourceIndex(0)
3 >Emitted(114, 20) Source(8, 15) + SourceIndex(0)
4 >Emitted(114, 21) Source(8, 16) + SourceIndex(0)
---
>>> get x() { return 1; }
1->^^^^^^^^
@@ -668,15 +661,15 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
7 > ;
8 >
9 > }
1->Emitted(112, 9) Source(12, 5) + SourceIndex(0)
2 >Emitted(112, 13) Source(12, 9) + SourceIndex(0)
3 >Emitted(112, 14) Source(12, 10) + SourceIndex(0)
4 >Emitted(112, 19) Source(12, 15) + SourceIndex(0)
5 >Emitted(112, 26) Source(12, 22) + SourceIndex(0)
6 >Emitted(112, 27) Source(12, 23) + SourceIndex(0)
7 >Emitted(112, 28) Source(12, 24) + SourceIndex(0)
8 >Emitted(112, 29) Source(12, 25) + SourceIndex(0)
9 >Emitted(112, 30) Source(12, 26) + SourceIndex(0)
1->Emitted(115, 9) Source(12, 5) + SourceIndex(0)
2 >Emitted(115, 13) Source(12, 9) + SourceIndex(0)
3 >Emitted(115, 14) Source(12, 10) + SourceIndex(0)
4 >Emitted(115, 19) Source(12, 15) + SourceIndex(0)
5 >Emitted(115, 26) Source(12, 22) + SourceIndex(0)
6 >Emitted(115, 27) Source(12, 23) + SourceIndex(0)
7 >Emitted(115, 28) Source(12, 24) + SourceIndex(0)
8 >Emitted(115, 29) Source(12, 25) + SourceIndex(0)
9 >Emitted(115, 30) Source(12, 26) + SourceIndex(0)
---
>>> set x(value) { }
1 >^^^^^^^^
@@ -698,52 +691,74 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
5 > value: number
6 > ) {
7 > }
1 >Emitted(113, 9) Source(16, 5) + SourceIndex(0)
2 >Emitted(113, 13) Source(16, 9) + SourceIndex(0)
3 >Emitted(113, 14) Source(16, 10) + SourceIndex(0)
4 >Emitted(113, 15) Source(16, 11) + SourceIndex(0)
5 >Emitted(113, 20) Source(16, 24) + SourceIndex(0)
6 >Emitted(113, 24) Source(16, 28) + SourceIndex(0)
7 >Emitted(113, 25) Source(16, 29) + SourceIndex(0)
1 >Emitted(116, 9) Source(16, 5) + SourceIndex(0)
2 >Emitted(116, 13) Source(16, 9) + SourceIndex(0)
3 >Emitted(116, 14) Source(16, 10) + SourceIndex(0)
4 >Emitted(116, 15) Source(16, 11) + SourceIndex(0)
5 >Emitted(116, 20) Source(16, 24) + SourceIndex(0)
6 >Emitted(116, 24) Source(16, 28) + SourceIndex(0)
7 >Emitted(116, 25) Source(16, 29) + SourceIndex(0)
---
>>> y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
1->^^^^^^^^
2 > ^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4 > ^
5 > ^^^
3 > ^^^^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 > ^
7 > ^^^
8 > ^^^^^^^^^^^^^->
1->
>
> @dec
> @dec
>
2 > y
3 > =
4 > 1
5 > ;
1->Emitted(114, 9) Source(20, 5) + SourceIndex(0)
2 >Emitted(114, 10) Source(20, 6) + SourceIndex(0)
3 >Emitted(114, 108) Source(20, 9) + SourceIndex(0)
4 >Emitted(114, 109) Source(20, 10) + SourceIndex(0)
5 >Emitted(114, 112) Source(20, 11) + SourceIndex(0)
3 >
4 > C
5 > {
> @dec
> @dec
> method() {}
>
> @dec
> @dec
> get x() { return 1; }
>
> @dec
> @dec
> set x(value: number) { }
>
> @dec
> @dec
> y =
6 > 1
7 > ;
1->Emitted(117, 9) Source(20, 5) + SourceIndex(0)
2 >Emitted(117, 10) Source(20, 6) + SourceIndex(0)
3 >Emitted(117, 14) Source(5, 7) + SourceIndex(0)
4 >Emitted(117, 65) Source(5, 8) + SourceIndex(0)
5 >Emitted(117, 108) Source(20, 9) + SourceIndex(0)
6 >Emitted(117, 109) Source(20, 10) + SourceIndex(0)
7 >Emitted(117, 112) Source(20, 11) + SourceIndex(0)
---
>>> #z_accessor_storage = __runInitializers(this, _z_initializers, 1);
1 >^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^
1 >
>>> #z_accessor_storage = (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1));
1->^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^
1->
>
> @dec
> @dec
>
2 > accessor z =
3 > 1
4 > ;
1 >Emitted(115, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(115, 72) Source(24, 18) + SourceIndex(0)
3 >Emitted(115, 73) Source(24, 19) + SourceIndex(0)
4 >Emitted(115, 75) Source(24, 20) + SourceIndex(0)
3 > 1
4 > ;
1->Emitted(118, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(118, 120) Source(24, 18) + SourceIndex(0)
3 >Emitted(118, 121) Source(24, 19) + SourceIndex(0)
4 >Emitted(118, 124) Source(24, 20) + SourceIndex(0)
---
>>> get z() { return this.#z_accessor_storage; }
1 >^^^^^^^^
@@ -755,10 +770,10 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 > accessor
3 > z
4 > = 1;
1 >Emitted(116, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(116, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(116, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(116, 53) Source(24, 20) + SourceIndex(0)
1 >Emitted(119, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(119, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(119, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(119, 53) Source(24, 20) + SourceIndex(0)
---
>>> set z(value) { this.#z_accessor_storage = value; }
1->^^^^^^^^
@@ -769,18 +784,20 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
2 > accessor
3 > z
4 > = 1;
1->Emitted(117, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(117, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(117, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(117, 59) Source(24, 20) + SourceIndex(0)
1->Emitted(120, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(120, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(120, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(120, 59) Source(24, 20) + SourceIndex(0)
---
>>> static {
>>> _C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
>>> _C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^
5 > ^
2 > ^^^^^^^^^^^^^^^^^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 > ^
6 > ^^^^
7 > ^
1 >
>
> @dec
@@ -798,48 +815,91 @@ sourceFile:esDecorators-classDeclaration-sourceMap.ts
> @dec
> @dec
> static
2 > #y =
3 > 1
4 >
5 > = 1;
1 >Emitted(119, 13) Source(40, 12) + SourceIndex(0)
2 >Emitted(119, 91) Source(40, 17) + SourceIndex(0)
3 >Emitted(119, 92) Source(40, 18) + SourceIndex(0)
4 >Emitted(119, 95) Source(40, 14) + SourceIndex(0)
5 >Emitted(119, 96) Source(40, 19) + SourceIndex(0)
2 >
3 > C
4 > {
> @dec
> @dec
> method() {}
>
> @dec
> @dec
> get x() { return 1; }
>
> @dec
> @dec
> set x(value: number) { }
>
> @dec
> @dec
> y = 1;
>
> @dec
> @dec
> accessor z = 1;
>
> @dec
> @dec
> static #method() {}
>
> @dec
> @dec
> static get #x() { return 1; }
>
> @dec
> @dec
> static set #x(value: number) { }
>
> @dec
> @dec
> static #y =
5 > 1
6 >
7 > = 1;
1 >Emitted(122, 13) Source(40, 12) + SourceIndex(0)
2 >Emitted(122, 30) Source(5, 7) + SourceIndex(0)
3 >Emitted(122, 85) Source(5, 8) + SourceIndex(0)
4 >Emitted(122, 149) Source(40, 17) + SourceIndex(0)
5 >Emitted(122, 150) Source(40, 18) + SourceIndex(0)
6 >Emitted(122, 154) Source(40, 14) + SourceIndex(0)
7 >Emitted(122, 155) Source(40, 19) + SourceIndex(0)
---
>>> }
>>> static {
>>> _C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
>>> _C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^
5 > ^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^
4 > ^^^^
5 > ^
1 >
>
> @dec
> @dec
> static accessor
2 > #z =
3 > 1
4 >
5 > = 1;
1 >Emitted(122, 13) Source(44, 21) + SourceIndex(0)
2 >Emitted(122, 108) Source(44, 26) + SourceIndex(0)
3 >Emitted(122, 109) Source(44, 27) + SourceIndex(0)
4 >Emitted(122, 112) Source(44, 23) + SourceIndex(0)
5 >Emitted(122, 113) Source(44, 28) + SourceIndex(0)
3 > 1
4 >
5 > = 1;
1 >Emitted(125, 13) Source(44, 21) + SourceIndex(0)
2 >Emitted(125, 177) Source(44, 26) + SourceIndex(0)
3 >Emitted(125, 178) Source(44, 27) + SourceIndex(0)
4 >Emitted(125, 182) Source(44, 23) + SourceIndex(0)
5 >Emitted(125, 183) Source(44, 28) + SourceIndex(0)
---
>>> }
>>> constructor() {
>>> __runInitializers(this, _z_extraInitializers);
>>> }
>>> static {
>>> __runInitializers(_classThis, _static_private_z_extraInitializers);
>>> __runInitializers(_classThis, _classExtraInitializers);
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 > C
1 >Emitted(125, 13) Source(5, 7) + SourceIndex(0)
2 >Emitted(125, 68) Source(5, 8) + SourceIndex(0)
1 >Emitted(132, 13) Source(5, 7) + SourceIndex(0)
2 >Emitted(132, 68) Source(5, 8) + SourceIndex(0)
---
>>> }
>>> };
@@ -102,22 +102,21 @@ class C {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = (_classThis = class {
constructor() {
/*14*/
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, __runInitializers(this, _z_initializers, 1));
}
/*5*/
method() { }
/*8*/
@@ -127,6 +126,12 @@ class C {
/*17*/
get z() { return __classPrivateFieldGet(this, _C_z_1_accessor_storage, "f"); }
set z(value) { __classPrivateFieldSet(this, _C_z_1_accessor_storage, value, "f"); }
constructor() {
/*14*/
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
_C_z_1_accessor_storage.set(this, (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1)));
__runInitializers(this, _z_extraInitializers);
}
},
_C_z_1_accessor_storage = new WeakMap(),
_C_method_get = function _C_method_get() { return _static_private_method_descriptor.value; },
@@ -150,22 +155,22 @@ class C {
__esDecorate(_classThis, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})(),
/*29*/
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) },
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) },
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) },
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) },
(() => {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})(),
_classThis);
@@ -102,16 +102,20 @@ class C {
let _static_private_set_x_descriptor;
let _static_private_y_decorators;
let _static_private_y_initializers = [];
let _static_private_y_extraInitializers = [];
let _static_private_z_decorators;
let _static_private_z_initializers = [];
let _static_private_z_extraInitializers = [];
let _static_private_z_descriptor;
let _method_decorators;
let _get_x_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
let _z_decorators;
let _z_initializers = [];
let _z_extraInitializers = [];
var C = (_a = class {
static { _classThis = this; }
static { __setFunctionName(this, "C"); }
@@ -131,17 +135,16 @@ class C {
__esDecorate(this, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_method_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_x_get) }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_x_set); } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _staticExtraInitializers);
__esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _C_z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _classThis, value, "f", _C_z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _C_z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _C_z_set); } }, metadata: _metadata }, _static_private_z_initializers, _static_private_z_extraInitializers);
__esDecorate(this, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(this, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } }, metadata: _metadata }, _z_initializers, _z_extraInitializers);
__esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _C_y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _C_y); } }, metadata: _metadata }, _static_private_y_initializers, _static_private_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
}
/*5*/
method() { }
@@ -151,24 +154,28 @@ class C {
set x(value) { }
/*14*/
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
#z_accessor_storage = __runInitializers(this, _z_initializers, 1);
#z_accessor_storage = (__runInitializers(this, _y_extraInitializers), __runInitializers(this, _z_initializers, 1));
/*17*/
get z() { return this.#z_accessor_storage; }
set z(value) { this.#z_accessor_storage = value; }
static {
/*29*/
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) };
}
static {
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) };
}
constructor() {
__runInitializers(this, _z_extraInitializers);
}
static {
__runInitializers(_classThis, _static_private_z_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
}
},
/*29*/
_C_y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) },
_C_z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) },
_C_y = { value: (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_private_y_initializers, 1)) },
_C_z_accessor_storage = { value: (__runInitializers(_classThis, _static_private_y_extraInitializers), __runInitializers(_classThis, _static_private_z_initializers, 1)) },
_a);
return C = _classThis;
})());
@@ -53,18 +53,21 @@ x = (() => {
return class_1 = _classThis;
})();
x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
// 13.15.2 RS: Evaluation
@@ -88,18 +91,21 @@ x &&= (() => {
return class_2 = _classThis;
})();
x &&= (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
// 13.15.2 RS: Evaluation
@@ -123,18 +129,21 @@ x ||= (() => {
return class_3 = _classThis;
})();
x ||= (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
// 13.15.2 RS: Evaluation
@@ -158,17 +167,20 @@ x ??= (() => {
return class_4 = _classThis;
})();
x ??= (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
@@ -219,18 +219,21 @@ var _a, _b;
{
class C {
static x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -238,18 +241,21 @@ var _a, _b;
{
class C {
static "x" = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -257,18 +263,21 @@ var _a, _b;
{
class C {
static 0 = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "0"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -276,18 +285,21 @@ var _a, _b;
{
class C {
static ["x"] = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -295,18 +307,21 @@ var _a, _b;
{
class C {
static [0] = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "0"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -338,18 +353,21 @@ var _a, _b;
{
class C {
static __proto__ = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "__proto__"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -357,18 +375,21 @@ var _a, _b;
{
class C {
static "__proto__" = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "__proto__"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -376,16 +397,15 @@ var _a, _b;
// ensure nested named evaluation happens when field is also transformed
{
let C = (() => {
let _staticExtraInitializers = [];
let _static_x_decorators;
let _static_x_initializers = [];
let _static_x_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_x_decorators = [dec];
__esDecorate(null, null, _static_x_decorators, { kind: "field", name: "x", static: true, private: false, access: { has: obj => "x" in obj, get: obj => obj.x, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, _static_x_initializers, _staticExtraInitializers);
__esDecorate(null, null, _static_x_decorators, { kind: "field", name: "x", static: true, private: false, access: { has: obj => "x" in obj, get: obj => obj.x, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, _static_x_initializers, _static_x_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static x = __runInitializers(this, _static_x_initializers, (() => {
let _classDecorators = [dec];
@@ -405,6 +425,9 @@ var _a, _b;
};
return class_10 = _classThis;
})());
static {
__runInitializers(this, _static_x_extraInitializers);
}
};
})();
}
@@ -35,17 +35,20 @@ declare let dec: any;
return class_1 = _classThis;
})());
((() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})());
// No NamedEvaluation, class name
@@ -67,16 +70,19 @@ declare let dec: any;
return C = _classThis;
})());
((() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class C {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})());
@@ -57,18 +57,21 @@ let x, f;
return class_1 = _classThis;
})() });
({ x: (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() });
({ "x": (() => {
@@ -90,18 +93,21 @@ let x, f;
return class_2 = _classThis;
})() });
({ "x": (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() });
({ 0: (() => {
@@ -123,18 +129,21 @@ let x, f;
return class_3 = _classThis;
})() });
({ 0: (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "0"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() });
({ ["x"]: (() => {
@@ -156,18 +165,21 @@ let x, f;
return class_4 = _classThis;
})() });
({ ["x"]: (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() });
({ [0]: (() => {
@@ -189,18 +201,21 @@ let x, f;
return class_5 = _classThis;
})() });
({ [0]: (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "0"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() });
({ [_a = __propKey(f())]: (() => {
@@ -222,18 +237,21 @@ let x, f;
return class_6 = _classThis;
})() });
({ [_b = __propKey(f())]: (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, _b); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() });
// __proto__ setters do not perform NamedEvaluation
@@ -44,18 +44,21 @@ declare let dec: any;
}
{
let x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -81,18 +84,21 @@ declare let dec: any;
}
{
const x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -120,18 +126,21 @@ declare let dec: any;
}
{
var x1 = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x1"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
}
@@ -45,18 +45,21 @@ declare let dec: any, obj: any;
}
{
const [x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})()] = obj;
}
@@ -84,18 +87,21 @@ declare let dec: any, obj: any;
}
{
const { x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() } = obj;
}
@@ -121,18 +127,21 @@ declare let dec: any, obj: any;
}
{
const { y: x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() } = obj;
}
@@ -32,17 +32,20 @@ declare let dec: any, obj: any, x: any;
return class_1 = _classThis;
})() } = obj);
({ x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() } = obj);
@@ -32,17 +32,20 @@ declare let dec: any, obj: any, x: any;
return class_1 = _classThis;
})() } = obj);
({ y: x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})() } = obj);
@@ -32,17 +32,20 @@ declare let dec: any, obj: any, x: any;
return class_1 = _classThis;
})()] = obj;
[x = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "x"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})()] = obj;
@@ -41,17 +41,20 @@ export default ((() => {
// 16.2.3.7 RS: Evaluation
// ExportDeclaration : `export` `default` AssignmentExpression `;`
export default ((() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static { __setFunctionName(this, "default"); }
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})());
@@ -33,16 +33,19 @@ module.exports = (() => {
//// [b.js]
"use strict";
module.exports = (() => {
let _instanceExtraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_y_decorators = [dec];
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
}
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
y = __runInitializers(this, _y_initializers, void 0);
constructor() {
__runInitializers(this, _y_extraInitializers);
}
};
})();
@@ -60,13 +60,16 @@ let C = (() => {
let _static_set_x_decorators;
let _static_y_decorators;
let _static_y_initializers = [];
let _static_y_extraInitializers = [];
let _method_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
var C = _classThis = class {
constructor(x) {
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
__runInitializers(this, _y_extraInitializers);
}
method(x) { }
set x(x) { }
@@ -86,15 +89,15 @@ let C = (() => {
__esDecorate(_classThis, null, _static_set_x_decorators, { kind: "setter", name: "x", static: true, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _static_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})();
_classThis.y = __runInitializers(_classThis, _static_y_initializers, void 0);
_classThis.y = (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_y_initializers, void 0));
(() => {
__runInitializers(_classThis, _static_y_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})();
return C = _classThis;
@@ -110,13 +113,16 @@ let C = (() => {
let _static_set_x_decorators;
let _static_y_decorators;
let _static_y_initializers = [];
let _static_y_extraInitializers = [];
let _method_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
var C = (_classThis = class {
constructor(x) {
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
__runInitializers(this, _y_extraInitializers);
}
method(x) { }
set x(x) { }
@@ -136,15 +142,15 @@ let C = (() => {
__esDecorate(_classThis, null, _static_set_x_decorators, { kind: "setter", name: "x", static: true, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _static_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})(),
_classThis.y = __runInitializers(_classThis, _static_y_initializers, void 0),
_classThis.y = (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_y_initializers, void 0)),
(() => {
__runInitializers(_classThis, _static_y_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})(),
_classThis);
@@ -60,10 +60,12 @@ let C = (() => {
let _static_set_x_decorators;
let _static_y_decorators;
let _static_y_initializers = [];
let _static_y_extraInitializers = [];
let _method_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
var C = class {
static { _classThis = this; }
static {
@@ -78,21 +80,23 @@ let C = (() => {
__esDecorate(this, null, _static_set_x_decorators, { kind: "setter", name: "x", static: true, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _static_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
}
constructor(x) { }
constructor(x) {
__runInitializers(this, _y_extraInitializers);
}
method(x) { }
set x(x) { }
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
static method(x) { }
static set x(x) { }
static y = __runInitializers(_classThis, _static_y_initializers, void 0);
static y = (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_y_initializers, void 0));
static {
__runInitializers(_classThis, _static_y_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
}
};
@@ -109,10 +113,12 @@ let C = (() => {
let _static_set_x_decorators;
let _static_y_decorators;
let _static_y_initializers = [];
let _static_y_extraInitializers = [];
let _method_decorators;
let _set_x_decorators;
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
var C = class {
static { _classThis = this; }
static {
@@ -127,21 +133,23 @@ let C = (() => {
__esDecorate(this, null, _static_set_x_decorators, { kind: "setter", name: "x", static: true, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(this, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(this, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _static_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
}
constructor(x) { }
constructor(x) {
__runInitializers(this, _y_extraInitializers);
}
method(x) { }
set x(x) { }
y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
static method(x) { }
static set x(x) { }
static y = __runInitializers(_classThis, _static_y_initializers, void 0);
static y = (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_y_initializers, void 0));
static {
__runInitializers(_classThis, _static_y_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
}
};
@@ -60,13 +60,16 @@ var C = function () {
var _static_set_x_decorators;
var _static_y_decorators;
var _static_y_initializers = [];
var _static_y_extraInitializers = [];
var _method_decorators;
var _set_x_decorators;
var _y_decorators;
var _y_initializers = [];
var _y_extraInitializers = [];
var C = _classThis = /** @class */ (function () {
function C_1(x) {
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
__runInitializers(this, _y_extraInitializers);
}
C_1.prototype.method = function (x) { };
Object.defineProperty(C_1.prototype, "x", {
@@ -95,15 +98,15 @@ var C = function () {
__esDecorate(_classThis, null, _static_set_x_decorators, { kind: "setter", name: "x", static: true, private: false, access: { has: function (obj) { return "x" in obj; }, set: function (obj, value) { obj.x = value; } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: function (obj) { return "method" in obj; }, get: function (obj) { return obj.method; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: function (obj) { return "x" in obj; }, set: function (obj, value) { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _static_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})();
_classThis.y = __runInitializers(_classThis, _static_y_initializers, void 0);
_classThis.y = (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_y_initializers, void 0));
(function () {
__runInitializers(_classThis, _static_y_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})();
return C = _classThis;
@@ -119,13 +122,16 @@ var C = function () {
var _static_set_x_decorators;
var _static_y_decorators;
var _static_y_initializers = [];
var _static_y_extraInitializers = [];
var _method_decorators;
var _set_x_decorators;
var _y_decorators;
var _y_initializers = [];
var _y_extraInitializers = [];
var C = (_classThis = /** @class */ (function () {
function class_1(x) {
this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, void 0));
__runInitializers(this, _y_extraInitializers);
}
class_1.prototype.method = function (x) { };
Object.defineProperty(class_1.prototype, "x", {
@@ -154,15 +160,15 @@ var C = function () {
__esDecorate(_classThis, null, _static_set_x_decorators, { kind: "setter", name: "x", static: true, private: false, access: { has: function (obj) { return "x" in obj; }, set: function (obj, value) { obj.x = value; } }, metadata: _metadata }, null, _staticExtraInitializers);
__esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: function (obj) { return "method" in obj; }, get: function (obj) { return obj.method; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: function (obj) { return "x" in obj; }, set: function (obj, value) { obj.x = value; } }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _staticExtraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(null, null, _static_y_decorators, { kind: "field", name: "y", static: true, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _static_y_initializers, _static_y_extraInitializers);
__esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: function (obj) { return "y" in obj; }, get: function (obj) { return obj.y; }, set: function (obj, value) { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
C = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _staticExtraInitializers);
})(),
_classThis.y = __runInitializers(_classThis, _static_y_initializers, void 0),
_classThis.y = (__runInitializers(_classThis, _staticExtraInitializers), __runInitializers(_classThis, _static_y_initializers, void 0)),
(function () {
__runInitializers(_classThis, _static_y_extraInitializers);
__runInitializers(_classThis, _classExtraInitializers);
})(),
_classThis);
@@ -41,6 +41,13 @@ class D extends DecoratorProvider {
//// [esDecorators-preservesThis.js]
// https://github.com/microsoft/TypeScript/issues/53752
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -68,13 +75,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
// preserve `this` for access
let C = (() => {
var _a, _b, _c;
@@ -18,6 +18,13 @@ C[Symbol.metadata].b; // 'y'
//// [foo.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -45,13 +52,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
@@ -18,6 +18,13 @@ C[Symbol.metadata].b; // 'y'
//// [foo.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -45,13 +52,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
function meta(key, value) {
return (_, context) => {
context.metadata[key] = value;
@@ -26,6 +26,13 @@ D[Symbol.metadata].b; // 'z'
//// [foo.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -53,13 +60,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
@@ -26,6 +26,13 @@ D[Symbol.metadata].b; // 'z'
//// [foo.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -53,13 +60,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
function meta(key, value) {
return (_, context) => {
context.metadata[key] = value;
@@ -27,6 +27,13 @@ PRIVATE_METADATA.get(C[Symbol.metadata]).b; // 'y'
//// [foo.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -54,13 +61,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
@@ -27,6 +27,13 @@ PRIVATE_METADATA.get(C[Symbol.metadata]).b; // 'y'
//// [foo.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -54,13 +61,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
const PRIVATE_METADATA = new WeakMap();
function meta(key, value) {
return (_, context) => {
@@ -8,6 +8,13 @@ class C {
//// [foo.js]
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
@@ -35,13 +42,6 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn,
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
};
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
};
let C = (() => {
let _instanceExtraInitializers = [];
let _m_decorators;
@@ -63,34 +63,37 @@ var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (
};
let A = (() => {
var _a, _A_x_accessor_storage, _A_y_accessor_storage;
let _staticExtraInitializers = [];
let _instanceExtraInitializers = [];
let _static_x_decorators;
let _static_x_initializers = [];
let _static_x_extraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return _a = class A {
constructor() {
_A_y_accessor_storage.set(this, (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 2)));
}
// uses class reference
static get x() { return __classPrivateFieldGet(_a, _a, "f", _A_x_accessor_storage); }
static set x(value) { __classPrivateFieldSet(_a, _a, value, "f", _A_x_accessor_storage); }
// uses 'this'
get y() { return __classPrivateFieldGet(this, _A_y_accessor_storage, "f"); }
set y(value) { __classPrivateFieldSet(this, _A_y_accessor_storage, value, "f"); }
constructor() {
_A_y_accessor_storage.set(this, __runInitializers(this, _y_initializers, 2));
__runInitializers(this, _y_extraInitializers);
}
},
_A_y_accessor_storage = new WeakMap(),
(() => {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_x_decorators = [((t, c) => { })];
_y_decorators = [((t, c) => { })];
__esDecorate(_a, null, _static_x_decorators, { kind: "accessor", name: "x", static: true, private: false, access: { has: obj => "x" in obj, get: obj => obj.x, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, _static_x_initializers, _staticExtraInitializers);
__esDecorate(_a, null, _y_decorators, { kind: "accessor", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(_a, null, _static_x_decorators, { kind: "accessor", name: "x", static: true, private: false, access: { has: obj => "x" in obj, get: obj => obj.x, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, _static_x_initializers, _static_x_extraInitializers);
__esDecorate(_a, null, _y_decorators, { kind: "accessor", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_a, _staticExtraInitializers);
})(),
// uses class reference
_A_x_accessor_storage = { value: __runInitializers(_a, _static_x_initializers, 1) },
(() => {
__runInitializers(_a, _static_x_extraInitializers);
})(),
_a;
})();
@@ -51,29 +51,34 @@ var __runInitializers = (this && this.__runInitializers) || function (thisArg, i
return useValue ? value : void 0;
};
let A = (() => {
let _staticExtraInitializers = [];
let _instanceExtraInitializers = [];
let _static_x_decorators;
let _static_x_initializers = [];
let _static_x_extraInitializers = [];
let _y_decorators;
let _y_initializers = [];
let _y_extraInitializers = [];
return class A {
static {
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0;
_static_x_decorators = [((t, c) => { })];
_y_decorators = [((t, c) => { })];
__esDecorate(this, null, _static_x_decorators, { kind: "accessor", name: "x", static: true, private: false, access: { has: obj => "x" in obj, get: obj => obj.x, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, _static_x_initializers, _staticExtraInitializers);
__esDecorate(this, null, _y_decorators, { kind: "accessor", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _instanceExtraInitializers);
__esDecorate(this, null, _static_x_decorators, { kind: "accessor", name: "x", static: true, private: false, access: { has: obj => "x" in obj, get: obj => obj.x, set: (obj, value) => { obj.x = value; } }, metadata: _metadata }, _static_x_initializers, _static_x_extraInitializers);
__esDecorate(this, null, _y_decorators, { kind: "accessor", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } }, metadata: _metadata }, _y_initializers, _y_extraInitializers);
if (_metadata) Object.defineProperty(this, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(this, _staticExtraInitializers);
}
static #x_accessor_storage = __runInitializers(this, _static_x_initializers, 1);
// uses class reference
static get x() { return A.#x_accessor_storage; }
static set x(value) { A.#x_accessor_storage = value; }
#y_accessor_storage = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 2));
#y_accessor_storage = __runInitializers(this, _y_initializers, 2);
// uses 'this'
get y() { return this.#y_accessor_storage; }
set y(value) { this.#y_accessor_storage = value; }
constructor() {
__runInitializers(this, _y_extraInitializers);
}
static {
__runInitializers(this, _static_x_extraInitializers);
}
};
})();