{ "type": "Module", "span": { "start": 94, "end": 528, "ctxt": 0 }, "body": [ { "type": "ExportDeclaration", "span": { "start": 94, "end": 204, "ctxt": 0 }, "declaration": { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 107, "end": 108, "ctxt": 0 }, "value": "S", "optional": false }, "declare": false, "span": { "start": 101, "end": 204, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 115, "end": 129, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 122, "end": 124, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 123, "end": 124, "ctxt": 0 }, "value": "a", "optional": false } }, "value": { "type": "NumericLiteral", "span": { "start": 127, "end": 128, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 134, "end": 163, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 141, "end": 143, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 142, "end": 143, "ctxt": 0 }, "value": "b", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 134, "end": 163, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 146, "end": 163, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 148, "end": 161, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 148, "end": 160, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 148, "end": 155, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 148, "end": 152, "ctxt": 0 } }, "property": { "type": "PrivateName", "span": { "start": 153, "end": 155, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 154, "end": 155, "ctxt": 0 }, "value": "a", "optional": false } } }, "right": { "type": "NumericLiteral", "span": { "start": 158, "end": 160, "ctxt": 0 }, "value": 42.0, "raw": "42" } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 168, "end": 202, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 179, "end": 181, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 180, "end": 181, "ctxt": 0 }, "value": "c", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 168, "end": 202, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 184, "end": 202, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 186, "end": 200, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 193, "end": 199, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 193, "end": 197, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 193, "end": 194, "ctxt": 0 }, "value": "S", "optional": false }, "property": { "type": "PrivateName", "span": { "start": 195, "end": 197, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 196, "end": 197, "ctxt": 0 }, "value": "b", "optional": false } } }, "arguments": [], "typeArguments": null } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } }, { "type": "ExportDeclaration", "span": { "start": 325, "end": 421, "ctxt": 0 }, "declaration": { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 349, "end": 371, "ctxt": 0 }, "value": "__classPrivateFieldGet", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 393, "end": 404, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 393, "end": 404, "ctxt": 0 }, "value": "receiver", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 401, "end": 404, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 403, "end": 404, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 403, "end": 404, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } }, { "type": "Parameter", "span": { "start": 406, "end": 416, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 406, "end": 416, "ctxt": 0 }, "value": "state", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 411, "end": 416, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 413, "end": 416, "ctxt": 0 }, "kind": "any" } } } } ], "decorators": [], "span": { "start": 332, "end": 421, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": { "type": "TsTypeParameterDeclaration", "span": { "start": 371, "end": 392, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 372, "end": 388, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 372, "end": 373, "ctxt": 0 }, "value": "T", "optional": false }, "in": false, "out": false, "const": false, "constraint": { "type": "TsKeywordType", "span": { "start": 382, "end": 388, "ctxt": 0 }, "kind": "object" }, "default": null }, { "type": "TsTypeParameter", "span": { "start": 390, "end": 391, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 390, "end": 391, "ctxt": 0 }, "value": "V", "optional": false }, "in": false, "out": false, "const": false, "constraint": null, "default": null } ] }, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 417, "end": 420, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 419, "end": 420, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 419, "end": 420, "ctxt": 0 }, "value": "V", "optional": false }, "typeParams": null } } } }, { "type": "ExportDeclaration", "span": { "start": 422, "end": 528, "ctxt": 0 }, "declaration": { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 446, "end": 468, "ctxt": 0 }, "value": "__classPrivateFieldSet", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 490, "end": 501, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 490, "end": 501, "ctxt": 0 }, "value": "receiver", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 498, "end": 501, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 500, "end": 501, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 500, "end": 501, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } }, { "type": "Parameter", "span": { "start": 503, "end": 513, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 503, "end": 513, "ctxt": 0 }, "value": "state", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 508, "end": 513, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 510, "end": 513, "ctxt": 0 }, "kind": "any" } } } }, { "type": "Parameter", "span": { "start": 515, "end": 523, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 515, "end": 523, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 520, "end": 523, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 522, "end": 523, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 522, "end": 523, "ctxt": 0 }, "value": "V", "optional": false }, "typeParams": null } } } } ], "decorators": [], "span": { "start": 429, "end": 528, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": { "type": "TsTypeParameterDeclaration", "span": { "start": 468, "end": 489, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 469, "end": 485, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 469, "end": 470, "ctxt": 0 }, "value": "T", "optional": false }, "in": false, "out": false, "const": false, "constraint": { "type": "TsKeywordType", "span": { "start": 479, "end": 485, "ctxt": 0 }, "kind": "object" }, "default": null }, { "type": "TsTypeParameter", "span": { "start": 487, "end": 488, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 487, "end": 488, "ctxt": 0 }, "value": "V", "optional": false }, "in": false, "out": false, "const": false, "constraint": null, "default": null } ] }, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 524, "end": 527, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 526, "end": 527, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 526, "end": 527, "ctxt": 0 }, "value": "V", "optional": false }, "typeParams": null } } } } ], "interpreter": null }