{ "type": "Module", "span": { "start": 104, "end": 12874, "ctxt": 0 }, "body": [ { "type": "ExportDeclaration", "span": { "start": 104, "end": 127, "ctxt": 0 }, "declaration": { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 117, "end": 124, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "span": { "start": 111, "end": 127, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } }, { "type": "ExportDeclaration", "span": { "start": 128, "end": 151, "ctxt": 0 }, "declaration": { "type": "TsInterfaceDeclaration", "span": { "start": 135, "end": 151, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 145, "end": 148, "ctxt": 0 }, "value": "Foo", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 149, "end": 151, "ctxt": 0 }, "body": [] } } }, { "type": "ExportDeclaration", "span": { "start": 152, "end": 202, "ctxt": 0 }, "declaration": { "type": "TsModuleDeclaration", "span": { "start": 159, "end": 202, "ctxt": 0 }, "declare": true, "global": false, "id": { "type": "Identifier", "span": { "start": 177, "end": 180, "ctxt": 0 }, "value": "Bar", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 181, "end": 202, "ctxt": 0 }, "body": [ { "type": "TsTypeAliasDeclaration", "span": { "start": 183, "end": 200, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 188, "end": 189, "ctxt": 0 }, "value": "_", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 192, "end": 199, "ctxt": 0 }, "kind": "unknown" } } ] } } }, { "type": "ExportDeclaration", "span": { "start": 203, "end": 227, "ctxt": 0 }, "declaration": { "type": "TsEnumDeclaration", "span": { "start": 210, "end": 227, "ctxt": 0 }, "declare": false, "isConst": true, "id": { "type": "Identifier", "span": { "start": 221, "end": 224, "ctxt": 0 }, "value": "Baz", "optional": false }, "members": [] } }, { "type": "ExportDefaultDeclaration", "span": { "start": 228, "end": 251, "ctxt": 0 }, "decl": { "type": "ClassExpression", "identifier": null, "span": { "start": 243, "end": 251, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } }, { "type": "EmptyStatement", "span": { "start": 251, "end": 252, "ctxt": 0 } }, { "type": "ExportNamedDeclaration", "span": { "start": 278, "end": 288, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 303, "end": 304, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 289, "end": 328, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 307, "end": 326, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 314, "end": 315, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 307, "end": 326, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 317, "end": 325, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 319, "end": 325, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 335, "end": 336, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 329, "end": 2702, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 353, "end": 1642, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 360, "end": 361, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "ArrayExpression", "span": { "start": 364, "end": 1641, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 374, "end": 477, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 374, "end": 475, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 375, "end": 474, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 381, "end": 474, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 395, "end": 407, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 399, "end": 406, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 399, "end": 406, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 454, "end": 464, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 454, "end": 463, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 454, "end": 461, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 454, "end": 459, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 460, "end": 461, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 487, "end": 614, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 487, "end": 612, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 488, "end": 611, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 494, "end": 611, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 508, "end": 544, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 512, "end": 543, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 512, "end": 523, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 514, "end": 521, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 514, "end": 521, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 526, "end": 543, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 528, "end": 535, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": { "type": "NullLiteral", "span": { "start": 537, "end": 541, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 591, "end": 601, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 591, "end": 600, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 591, "end": 598, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 591, "end": 596, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 597, "end": 598, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 624, "end": 738, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 624, "end": 736, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 625, "end": 735, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 631, "end": 735, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 645, "end": 668, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 649, "end": 667, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 649, "end": 658, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 650, "end": 657, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 661, "end": 667, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NullLiteral", "span": { "start": 662, "end": 666, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 715, "end": 725, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 715, "end": 724, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 715, "end": 722, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 715, "end": 720, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 721, "end": 722, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 748, "end": 855, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 748, "end": 853, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 749, "end": 852, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 755, "end": 852, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 775, "end": 782, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "span": { "start": 769, "end": 785, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 832, "end": 842, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 832, "end": 841, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 832, "end": 839, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 832, "end": 837, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 838, "end": 839, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 865, "end": 977, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 865, "end": 975, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 866, "end": 974, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 872, "end": 974, "ctxt": 0 }, "stmts": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 895, "end": 902, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 886, "end": 907, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 905, "end": 907, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 954, "end": 964, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 954, "end": 963, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 954, "end": 961, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 954, "end": 959, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 960, "end": 961, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 987, "end": 1093, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 987, "end": 1091, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 988, "end": 1090, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 994, "end": 1090, "ctxt": 0 }, "stmts": [ { "type": "TsEnumDeclaration", "span": { "start": 1008, "end": 1023, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 1013, "end": 1020, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ExpressionStatement", "span": { "start": 1070, "end": 1080, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1070, "end": 1079, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1070, "end": 1077, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1070, "end": 1075, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1076, "end": 1077, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 1103, "end": 1215, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 1103, "end": 1213, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 1104, "end": 1212, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 1110, "end": 1212, "ctxt": 0 }, "stmts": [ { "type": "TsEnumDeclaration", "span": { "start": 1124, "end": 1145, "ctxt": 0 }, "declare": false, "isConst": true, "id": { "type": "Identifier", "span": { "start": 1135, "end": 1142, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ExpressionStatement", "span": { "start": 1192, "end": 1202, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1192, "end": 1201, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1192, "end": 1199, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1192, "end": 1197, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1198, "end": 1199, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 1225, "end": 1321, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 1225, "end": 1319, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 1226, "end": 1318, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 1232, "end": 1318, "ctxt": 0 }, "stmts": [ { "type": "TsTypeAliasDeclaration", "span": { "start": 1246, "end": 1269, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 1251, "end": 1258, "ctxt": 0 }, "value": "Reflect", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1261, "end": 1268, "ctxt": 0 }, "kind": "unknown" } }, { "type": "ExpressionStatement", "span": { "start": 1298, "end": 1308, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1298, "end": 1307, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1298, "end": 1305, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1298, "end": 1303, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1304, "end": 1305, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 1331, "end": 1425, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 1331, "end": 1423, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 1332, "end": 1422, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 1338, "end": 1422, "ctxt": 0 }, "stmts": [ { "type": "TsInterfaceDeclaration", "span": { "start": 1352, "end": 1372, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1362, "end": 1369, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 1370, "end": 1372, "ctxt": 0 }, "body": [] } }, { "type": "EmptyStatement", "span": { "start": 1372, "end": 1373, "ctxt": 0 } }, { "type": "ExpressionStatement", "span": { "start": 1402, "end": 1412, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1402, "end": 1411, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1402, "end": 1409, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1402, "end": 1407, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1408, "end": 1409, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 1435, "end": 1527, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 1435, "end": 1525, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 1436, "end": 1524, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 1442, "end": 1524, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1456, "end": 1475, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 1456, "end": 1474, "ctxt": 0 }, "expression": { "type": "ClassExpression", "identifier": { "type": "Identifier", "span": { "start": 1463, "end": 1470, "ctxt": 0 }, "value": "Reflect", "optional": false }, "span": { "start": 1457, "end": 1473, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } } }, { "type": "ExpressionStatement", "span": { "start": 1504, "end": 1514, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1504, "end": 1513, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1504, "end": 1511, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1504, "end": 1509, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1510, "end": 1511, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "CallExpression", "span": { "start": 1537, "end": 1634, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 1537, "end": 1632, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 1538, "end": 1631, "ctxt": 0 }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 1544, "end": 1631, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1558, "end": 1582, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 1558, "end": 1581, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": { "type": "Identifier", "span": { "start": 1568, "end": 1575, "ctxt": 0 }, "value": "Reflect", "optional": false }, "params": [], "decorators": [], "span": { "start": 1559, "end": 1580, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1578, "end": 1580, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1611, "end": 1621, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1611, "end": 1620, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1611, "end": 1618, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1611, "end": 1616, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1617, "end": 1618, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null } } ] }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "StaticBlock", "span": { "start": 1648, "end": 1760, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1655, "end": 1760, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1665, "end": 1701, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1669, "end": 1700, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 1669, "end": 1680, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 1671, "end": 1678, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1671, "end": 1678, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 1683, "end": 1700, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1685, "end": 1692, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": { "type": "NullLiteral", "span": { "start": 1694, "end": 1698, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 1744, "end": 1754, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1744, "end": 1753, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1744, "end": 1751, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1744, "end": 1749, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1750, "end": 1751, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 1766, "end": 1865, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1773, "end": 1865, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1783, "end": 1806, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1787, "end": 1805, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 1787, "end": 1796, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 1788, "end": 1795, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1799, "end": 1805, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NullLiteral", "span": { "start": 1800, "end": 1804, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 1849, "end": 1859, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1849, "end": 1858, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1849, "end": 1856, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1849, "end": 1854, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1855, "end": 1856, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 1871, "end": 1959, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1878, "end": 1959, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1888, "end": 1900, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1892, "end": 1899, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1892, "end": 1899, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 1943, "end": 1953, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1943, "end": 1952, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 1943, "end": 1950, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1943, "end": 1948, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1949, "end": 1950, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 1965, "end": 2057, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1972, "end": 2057, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1988, "end": 1995, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "span": { "start": 1982, "end": 1998, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 2041, "end": 2051, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2041, "end": 2050, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2041, "end": 2048, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2041, "end": 2046, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2047, "end": 2048, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 2063, "end": 2160, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2070, "end": 2160, "ctxt": 0 }, "stmts": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2089, "end": 2096, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 2080, "end": 2101, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2099, "end": 2101, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 2144, "end": 2154, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2144, "end": 2153, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2144, "end": 2151, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2144, "end": 2149, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2150, "end": 2151, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 2166, "end": 2257, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2173, "end": 2257, "ctxt": 0 }, "stmts": [ { "type": "TsEnumDeclaration", "span": { "start": 2183, "end": 2198, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 2188, "end": 2195, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ExpressionStatement", "span": { "start": 2241, "end": 2251, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2241, "end": 2250, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2241, "end": 2248, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2241, "end": 2246, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2247, "end": 2248, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 2263, "end": 2360, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2270, "end": 2360, "ctxt": 0 }, "stmts": [ { "type": "TsEnumDeclaration", "span": { "start": 2280, "end": 2301, "ctxt": 0 }, "declare": false, "isConst": true, "id": { "type": "Identifier", "span": { "start": 2291, "end": 2298, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ExpressionStatement", "span": { "start": 2344, "end": 2354, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2344, "end": 2353, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2344, "end": 2351, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2344, "end": 2349, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2350, "end": 2351, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 2366, "end": 2447, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2373, "end": 2447, "ctxt": 0 }, "stmts": [ { "type": "TsTypeAliasDeclaration", "span": { "start": 2383, "end": 2406, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 2388, "end": 2395, "ctxt": 0 }, "value": "Reflect", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2398, "end": 2405, "ctxt": 0 }, "kind": "unknown" } }, { "type": "ExpressionStatement", "span": { "start": 2431, "end": 2441, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2431, "end": 2440, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2431, "end": 2438, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2431, "end": 2436, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2437, "end": 2438, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 2453, "end": 2531, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2460, "end": 2531, "ctxt": 0 }, "stmts": [ { "type": "TsInterfaceDeclaration", "span": { "start": 2470, "end": 2490, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2480, "end": 2487, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 2488, "end": 2490, "ctxt": 0 }, "body": [] } }, { "type": "ExpressionStatement", "span": { "start": 2515, "end": 2525, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2515, "end": 2524, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2515, "end": 2522, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2515, "end": 2520, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2521, "end": 2522, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 2537, "end": 2613, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2544, "end": 2613, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 2554, "end": 2572, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 2554, "end": 2572, "ctxt": 0 }, "expression": { "type": "ClassExpression", "identifier": { "type": "Identifier", "span": { "start": 2561, "end": 2568, "ctxt": 0 }, "value": "Reflect", "optional": false }, "span": { "start": 2555, "end": 2571, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } } }, { "type": "ExpressionStatement", "span": { "start": 2597, "end": 2607, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2597, "end": 2606, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2597, "end": 2604, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2597, "end": 2602, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2603, "end": 2604, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } }, { "type": "StaticBlock", "span": { "start": 2619, "end": 2700, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2626, "end": 2700, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 2636, "end": 2659, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 2636, "end": 2659, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": { "type": "Identifier", "span": { "start": 2646, "end": 2653, "ctxt": 0 }, "value": "Reflect", "optional": false }, "params": [], "decorators": [], "span": { "start": 2637, "end": 2658, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2656, "end": 2658, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 2684, "end": 2694, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2684, "end": 2693, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2684, "end": 2691, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2684, "end": 2689, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2690, "end": 2691, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 345, "end": 346, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 2754, "end": 2764, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2779, "end": 2780, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 2765, "end": 2804, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 2783, "end": 2802, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2790, "end": 2791, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2783, "end": 2802, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2793, "end": 2801, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2795, "end": 2801, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 2805, "end": 2824, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2809, "end": 2823, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2809, "end": 2816, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null }, "init": { "type": "NullLiteral", "span": { "start": 2819, "end": 2823, "ctxt": 0 } }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2865, "end": 2866, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 2859, "end": 2906, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 2883, "end": 2904, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2890, "end": 2891, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 2894, "end": 2903, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 2894, "end": 2901, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 2894, "end": 2899, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 2900, "end": 2901, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 2875, "end": 2876, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 2958, "end": 2968, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2983, "end": 2984, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 2969, "end": 3008, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 2987, "end": 3006, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2994, "end": 2995, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2987, "end": 3006, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2997, "end": 3005, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2999, "end": 3005, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 3009, "end": 3045, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3013, "end": 3044, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 3013, "end": 3024, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 3015, "end": 3022, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3015, "end": 3022, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 3027, "end": 3044, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 3029, "end": 3036, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": { "type": "NullLiteral", "span": { "start": 3038, "end": 3042, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3086, "end": 3087, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 3080, "end": 3127, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 3104, "end": 3125, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3111, "end": 3112, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 3115, "end": 3124, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 3115, "end": 3122, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 3115, "end": 3120, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3121, "end": 3122, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 3096, "end": 3097, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 3179, "end": 3189, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3204, "end": 3205, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 3190, "end": 3229, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 3208, "end": 3227, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3215, "end": 3216, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 3208, "end": 3227, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 3218, "end": 3226, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3220, "end": 3226, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 3230, "end": 3253, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3234, "end": 3252, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 3234, "end": 3243, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 3235, "end": 3242, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 3246, "end": 3252, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NullLiteral", "span": { "start": 3247, "end": 3251, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3294, "end": 3295, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 3288, "end": 3335, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 3312, "end": 3333, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3319, "end": 3320, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 3323, "end": 3332, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 3323, "end": 3330, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 3323, "end": 3328, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3329, "end": 3330, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 3304, "end": 3305, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 3387, "end": 3397, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3412, "end": 3413, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 3398, "end": 3437, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 3416, "end": 3435, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3423, "end": 3424, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 3416, "end": 3435, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 3426, "end": 3434, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3428, "end": 3434, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 3438, "end": 3457, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3442, "end": 3456, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3442, "end": 3449, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null }, "init": { "type": "NullLiteral", "span": { "start": 3452, "end": 3456, "ctxt": 0 } }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3498, "end": 3499, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 3492, "end": 3539, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 3516, "end": 3537, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3523, "end": 3537, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 3525, "end": 3535, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3525, "end": 3534, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 3525, "end": 3532, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 3525, "end": 3530, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3531, "end": 3532, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 3508, "end": 3509, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 3591, "end": 3601, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3616, "end": 3617, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 3602, "end": 3641, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 3620, "end": 3639, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3627, "end": 3628, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 3620, "end": 3639, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 3630, "end": 3638, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3632, "end": 3638, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 3642, "end": 3678, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3646, "end": 3677, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 3646, "end": 3657, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 3648, "end": 3655, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3648, "end": 3655, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 3660, "end": 3677, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 3662, "end": 3669, "ctxt": 0 }, "value": "Reflect", "optional": false }, "value": { "type": "NullLiteral", "span": { "start": 3671, "end": 3675, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3719, "end": 3720, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 3713, "end": 3760, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 3737, "end": 3758, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3744, "end": 3758, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 3746, "end": 3756, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3746, "end": 3755, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 3746, "end": 3753, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 3746, "end": 3751, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3752, "end": 3753, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 3729, "end": 3730, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 3812, "end": 3822, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3837, "end": 3838, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 3823, "end": 3862, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 3841, "end": 3860, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3848, "end": 3849, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 3841, "end": 3860, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 3851, "end": 3859, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3853, "end": 3859, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 3863, "end": 3886, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3867, "end": 3885, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 3867, "end": 3876, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 3868, "end": 3875, "ctxt": 0 }, "value": "Reflect", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 3879, "end": 3885, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NullLiteral", "span": { "start": 3880, "end": 3884, "ctxt": 0 } } } ] }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3927, "end": 3928, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 3921, "end": 3968, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 3945, "end": 3966, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3952, "end": 3966, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 3954, "end": 3964, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3954, "end": 3963, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 3954, "end": 3961, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 3954, "end": 3959, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3960, "end": 3961, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 3937, "end": 3938, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 4025, "end": 4035, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4050, "end": 4051, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 4036, "end": 4075, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 4054, "end": 4073, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4061, "end": 4062, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 4054, "end": 4073, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 4064, "end": 4072, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4066, "end": 4072, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4082, "end": 4089, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "span": { "start": 4076, "end": 4092, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4133, "end": 4134, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 4127, "end": 4174, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 4151, "end": 4172, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4158, "end": 4159, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 4162, "end": 4171, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 4162, "end": 4169, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 4162, "end": 4167, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 4168, "end": 4169, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 4143, "end": 4144, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 4231, "end": 4241, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4256, "end": 4257, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 4242, "end": 4281, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 4260, "end": 4279, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4267, "end": 4268, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 4260, "end": 4279, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 4270, "end": 4278, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4272, "end": 4278, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4288, "end": 4295, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "span": { "start": 4282, "end": 4298, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4339, "end": 4340, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 4333, "end": 4380, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 4357, "end": 4378, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4364, "end": 4378, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 4366, "end": 4376, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 4366, "end": 4375, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 4366, "end": 4373, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 4366, "end": 4371, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 4372, "end": 4373, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 4349, "end": 4350, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 4436, "end": 4446, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4461, "end": 4462, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 4447, "end": 4486, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 4465, "end": 4484, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4472, "end": 4473, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 4465, "end": 4484, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 4475, "end": 4483, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4477, "end": 4483, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4496, "end": 4503, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 4487, "end": 4508, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4506, "end": 4508, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4549, "end": 4550, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 4543, "end": 4590, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 4567, "end": 4588, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4574, "end": 4575, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 4578, "end": 4587, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 4578, "end": 4585, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 4578, "end": 4583, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 4584, "end": 4585, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 4559, "end": 4560, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 4646, "end": 4656, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4671, "end": 4672, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 4657, "end": 4696, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 4675, "end": 4694, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4682, "end": 4683, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 4675, "end": 4694, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 4685, "end": 4693, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4687, "end": 4693, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4706, "end": 4713, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 4697, "end": 4718, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4716, "end": 4718, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4759, "end": 4760, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 4753, "end": 4800, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 4777, "end": 4798, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4784, "end": 4798, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 4786, "end": 4796, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 4786, "end": 4795, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 4786, "end": 4793, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 4786, "end": 4791, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 4792, "end": 4793, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 4769, "end": 4770, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 4862, "end": 4872, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4887, "end": 4888, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 4873, "end": 4912, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 4891, "end": 4910, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4898, "end": 4899, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 4891, "end": 4910, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 4901, "end": 4909, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4903, "end": 4909, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsModuleDeclaration", "span": { "start": 4913, "end": 4933, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 4923, "end": 4930, "ctxt": 0 }, "value": "Reflect", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 4931, "end": 4933, "ctxt": 0 }, "body": [] } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4974, "end": 4975, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 4968, "end": 5015, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 4992, "end": 5013, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 4999, "end": 5000, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 5003, "end": 5012, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 5003, "end": 5010, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 5003, "end": 5008, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 5009, "end": 5010, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 4984, "end": 4985, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 5077, "end": 5087, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5102, "end": 5103, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 5088, "end": 5127, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 5106, "end": 5125, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 5113, "end": 5114, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 5106, "end": 5125, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 5116, "end": 5124, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5118, "end": 5124, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsModuleDeclaration", "span": { "start": 5128, "end": 5148, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 5138, "end": 5145, "ctxt": 0 }, "value": "Reflect", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 5146, "end": 5148, "ctxt": 0 }, "body": [] } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5189, "end": 5190, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 5183, "end": 5230, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 5207, "end": 5228, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5214, "end": 5228, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 5216, "end": 5226, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 5216, "end": 5225, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 5216, "end": 5223, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 5216, "end": 5221, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 5222, "end": 5223, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 5199, "end": 5200, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 5282, "end": 5292, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5307, "end": 5308, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 5293, "end": 5332, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 5311, "end": 5330, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 5318, "end": 5319, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 5311, "end": 5330, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 5321, "end": 5329, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5323, "end": 5329, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsEnumDeclaration", "span": { "start": 5333, "end": 5348, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 5338, "end": 5345, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5389, "end": 5390, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 5383, "end": 5430, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 5407, "end": 5428, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 5414, "end": 5415, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 5418, "end": 5427, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 5418, "end": 5425, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 5418, "end": 5423, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 5424, "end": 5425, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 5399, "end": 5400, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 5482, "end": 5492, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5507, "end": 5508, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 5493, "end": 5532, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 5511, "end": 5530, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 5518, "end": 5519, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 5511, "end": 5530, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 5521, "end": 5529, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5523, "end": 5529, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsEnumDeclaration", "span": { "start": 5533, "end": 5548, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 5538, "end": 5545, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5589, "end": 5590, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 5583, "end": 5630, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 5607, "end": 5628, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5614, "end": 5628, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 5616, "end": 5626, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 5616, "end": 5625, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 5616, "end": 5623, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 5616, "end": 5621, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 5622, "end": 5623, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 5599, "end": 5600, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 5687, "end": 5697, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5712, "end": 5713, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 5698, "end": 5737, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 5716, "end": 5735, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 5723, "end": 5724, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 5716, "end": 5735, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 5726, "end": 5734, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5728, "end": 5734, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsEnumDeclaration", "span": { "start": 5738, "end": 5759, "ctxt": 0 }, "declare": false, "isConst": true, "id": { "type": "Identifier", "span": { "start": 5749, "end": 5756, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5800, "end": 5801, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 5794, "end": 5841, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 5818, "end": 5839, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 5825, "end": 5826, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 5829, "end": 5838, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 5829, "end": 5836, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 5829, "end": 5834, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 5835, "end": 5836, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 5810, "end": 5811, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 5898, "end": 5908, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5923, "end": 5924, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 5909, "end": 5948, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 5927, "end": 5946, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 5934, "end": 5935, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 5927, "end": 5946, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 5937, "end": 5945, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5939, "end": 5945, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsEnumDeclaration", "span": { "start": 5949, "end": 5970, "ctxt": 0 }, "declare": false, "isConst": true, "id": { "type": "Identifier", "span": { "start": 5960, "end": 5967, "ctxt": 0 }, "value": "Reflect", "optional": false }, "members": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6011, "end": 6012, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 6005, "end": 6052, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 6029, "end": 6050, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6036, "end": 6050, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 6038, "end": 6048, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 6038, "end": 6047, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 6038, "end": 6045, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 6038, "end": 6043, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 6044, "end": 6045, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 6021, "end": 6022, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 6115, "end": 6125, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6140, "end": 6141, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 6126, "end": 6165, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 6144, "end": 6163, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 6151, "end": 6152, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 6144, "end": 6163, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 6154, "end": 6162, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6156, "end": 6162, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 6166, "end": 6204, "ctxt": 0 }, "specifiers": [ { "type": "ImportNamespaceSpecifier", "span": { "start": 6173, "end": 6185, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 6178, "end": 6185, "ctxt": 0 }, "value": "Reflect", "optional": false } } ], "source": { "type": "StringLiteral", "span": { "start": 6191, "end": 6203, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6245, "end": 6246, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 6239, "end": 6286, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 6263, "end": 6284, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 6270, "end": 6271, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 6274, "end": 6283, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 6274, "end": 6281, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 6274, "end": 6279, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 6280, "end": 6281, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 6255, "end": 6256, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 6349, "end": 6359, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6374, "end": 6375, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 6360, "end": 6399, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 6378, "end": 6397, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 6385, "end": 6386, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 6378, "end": 6397, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 6388, "end": 6396, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6390, "end": 6396, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 6400, "end": 6438, "ctxt": 0 }, "specifiers": [ { "type": "ImportNamespaceSpecifier", "span": { "start": 6407, "end": 6419, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 6412, "end": 6419, "ctxt": 0 }, "value": "Reflect", "optional": false } } ], "source": { "type": "StringLiteral", "span": { "start": 6425, "end": 6437, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6479, "end": 6480, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 6473, "end": 6520, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 6497, "end": 6518, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6504, "end": 6518, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 6506, "end": 6516, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 6506, "end": 6515, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 6506, "end": 6513, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 6506, "end": 6511, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 6512, "end": 6513, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 6489, "end": 6490, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 6579, "end": 6589, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6604, "end": 6605, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 6590, "end": 6629, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 6608, "end": 6627, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 6615, "end": 6616, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 6608, "end": 6627, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 6618, "end": 6626, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6620, "end": 6626, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 6630, "end": 6667, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 6639, "end": 6646, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 6639, "end": 6646, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": null, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 6654, "end": 6666, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6708, "end": 6709, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 6702, "end": 6749, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 6726, "end": 6747, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 6733, "end": 6734, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 6737, "end": 6746, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 6737, "end": 6744, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 6737, "end": 6742, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 6743, "end": 6744, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 6718, "end": 6719, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 6808, "end": 6818, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6833, "end": 6834, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 6819, "end": 6858, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 6837, "end": 6856, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 6844, "end": 6845, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 6837, "end": 6856, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 6847, "end": 6855, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6849, "end": 6855, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 6859, "end": 6896, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 6868, "end": 6875, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 6868, "end": 6875, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": null, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 6883, "end": 6895, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6937, "end": 6938, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 6931, "end": 6978, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 6955, "end": 6976, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6962, "end": 6976, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 6964, "end": 6974, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 6964, "end": 6973, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 6964, "end": 6971, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 6964, "end": 6969, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 6970, "end": 6971, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 6947, "end": 6948, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 7048, "end": 7058, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7073, "end": 7074, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 7059, "end": 7098, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 7077, "end": 7096, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 7084, "end": 7085, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 7077, "end": 7096, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 7087, "end": 7095, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7089, "end": 7095, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 7099, "end": 7143, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 7108, "end": 7122, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 7115, "end": 7122, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": { "type": "Identifier", "span": { "start": 7108, "end": 7111, "ctxt": 0 }, "value": "Foo", "optional": false }, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 7130, "end": 7142, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7208, "end": 7209, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 7202, "end": 7249, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 7226, "end": 7247, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 7233, "end": 7234, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 7237, "end": 7246, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 7237, "end": 7244, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 7237, "end": 7242, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 7243, "end": 7244, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 7218, "end": 7219, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 7319, "end": 7329, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7344, "end": 7345, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 7330, "end": 7369, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 7348, "end": 7367, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 7355, "end": 7356, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 7348, "end": 7367, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 7358, "end": 7366, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7360, "end": 7366, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 7370, "end": 7414, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 7379, "end": 7393, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 7386, "end": 7393, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": { "type": "Identifier", "span": { "start": 7379, "end": 7382, "ctxt": 0 }, "value": "Foo", "optional": false }, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 7401, "end": 7413, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7479, "end": 7480, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 7473, "end": 7520, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 7497, "end": 7518, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7504, "end": 7518, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 7506, "end": 7516, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 7506, "end": 7515, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 7506, "end": 7513, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 7506, "end": 7511, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 7512, "end": 7513, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 7489, "end": 7490, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 7604, "end": 7614, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7629, "end": 7630, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 7615, "end": 7654, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 7633, "end": 7652, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 7640, "end": 7641, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 7633, "end": 7652, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 7643, "end": 7651, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7645, "end": 7651, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 7655, "end": 7699, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 7664, "end": 7678, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 7671, "end": 7678, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": { "type": "Identifier", "span": { "start": 7664, "end": 7667, "ctxt": 0 }, "value": "Bar", "optional": false }, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 7686, "end": 7698, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7764, "end": 7765, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 7758, "end": 7805, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 7782, "end": 7803, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 7789, "end": 7790, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 7793, "end": 7802, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 7793, "end": 7800, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 7793, "end": 7798, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 7799, "end": 7800, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 7774, "end": 7775, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 7889, "end": 7899, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7914, "end": 7915, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 7900, "end": 7939, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 7918, "end": 7937, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 7925, "end": 7926, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 7918, "end": 7937, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 7928, "end": 7936, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7930, "end": 7936, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 7940, "end": 7984, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 7949, "end": 7963, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 7956, "end": 7963, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": { "type": "Identifier", "span": { "start": 7949, "end": 7952, "ctxt": 0 }, "value": "Bar", "optional": false }, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 7971, "end": 7983, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8049, "end": 8050, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 8043, "end": 8090, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 8067, "end": 8088, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 8074, "end": 8088, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 8076, "end": 8086, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 8076, "end": 8085, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 8076, "end": 8083, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 8076, "end": 8081, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 8082, "end": 8083, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 8059, "end": 8060, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 8160, "end": 8170, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8185, "end": 8186, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 8171, "end": 8210, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 8189, "end": 8208, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 8196, "end": 8197, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 8189, "end": 8208, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 8199, "end": 8207, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8201, "end": 8207, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 8211, "end": 8255, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 8220, "end": 8234, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 8227, "end": 8234, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": { "type": "Identifier", "span": { "start": 8220, "end": 8223, "ctxt": 0 }, "value": "Baz", "optional": false }, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 8242, "end": 8254, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8296, "end": 8297, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 8290, "end": 8337, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 8314, "end": 8335, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 8321, "end": 8322, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 8325, "end": 8334, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 8325, "end": 8332, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 8325, "end": 8330, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 8331, "end": 8332, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 8306, "end": 8307, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 8407, "end": 8417, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8432, "end": 8433, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 8418, "end": 8457, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 8436, "end": 8455, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 8443, "end": 8444, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 8436, "end": 8455, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 8446, "end": 8454, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8448, "end": 8454, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 8458, "end": 8502, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 8467, "end": 8481, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 8474, "end": 8481, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": { "type": "Identifier", "span": { "start": 8467, "end": 8470, "ctxt": 0 }, "value": "Baz", "optional": false }, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 8489, "end": 8501, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8543, "end": 8544, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 8537, "end": 8584, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 8561, "end": 8582, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 8568, "end": 8582, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 8570, "end": 8580, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 8570, "end": 8579, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 8570, "end": 8577, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 8570, "end": 8575, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 8576, "end": 8577, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 8553, "end": 8554, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 8651, "end": 8661, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8676, "end": 8677, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 8662, "end": 8701, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 8680, "end": 8699, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 8687, "end": 8688, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 8680, "end": 8699, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 8690, "end": 8698, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8692, "end": 8698, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 8702, "end": 8744, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 8716, "end": 8723, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 8716, "end": 8723, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": null, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 8731, "end": 8743, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": true, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8767, "end": 8768, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 8761, "end": 8808, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 8785, "end": 8806, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 8792, "end": 8793, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 8796, "end": 8805, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 8796, "end": 8803, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 8796, "end": 8801, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 8802, "end": 8803, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 8777, "end": 8778, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 8875, "end": 8885, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8900, "end": 8901, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 8886, "end": 8925, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 8904, "end": 8923, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 8911, "end": 8912, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 8904, "end": 8923, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 8914, "end": 8922, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8916, "end": 8922, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 8926, "end": 8968, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 8940, "end": 8947, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 8940, "end": 8947, "ctxt": 0 }, "value": "Reflect", "optional": false }, "imported": null, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 8955, "end": 8967, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": true, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 8991, "end": 8992, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 8985, "end": 9032, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 9009, "end": 9030, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 9016, "end": 9030, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 9018, "end": 9028, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 9018, "end": 9027, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 9018, "end": 9025, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 9018, "end": 9023, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 9024, "end": 9025, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 9001, "end": 9002, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 9093, "end": 9103, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9118, "end": 9119, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 9104, "end": 9143, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 9122, "end": 9141, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 9129, "end": 9130, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 9122, "end": 9141, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 9132, "end": 9140, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9134, "end": 9140, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 9144, "end": 9177, "ctxt": 0 }, "specifiers": [ { "type": "ImportDefaultSpecifier", "span": { "start": 9151, "end": 9158, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 9151, "end": 9158, "ctxt": 0 }, "value": "Reflect", "optional": false } } ], "source": { "type": "StringLiteral", "span": { "start": 9164, "end": 9176, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9218, "end": 9219, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 9212, "end": 9259, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 9236, "end": 9257, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 9243, "end": 9244, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 9247, "end": 9256, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 9247, "end": 9254, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 9247, "end": 9252, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 9253, "end": 9254, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 9228, "end": 9229, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 9320, "end": 9330, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9345, "end": 9346, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 9331, "end": 9370, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 9349, "end": 9368, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 9356, "end": 9357, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 9349, "end": 9368, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 9359, "end": 9367, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9361, "end": 9367, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 9371, "end": 9404, "ctxt": 0 }, "specifiers": [ { "type": "ImportDefaultSpecifier", "span": { "start": 9378, "end": 9385, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 9378, "end": 9385, "ctxt": 0 }, "value": "Reflect", "optional": false } } ], "source": { "type": "StringLiteral", "span": { "start": 9391, "end": 9403, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9445, "end": 9446, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 9439, "end": 9486, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 9463, "end": 9484, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 9470, "end": 9484, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 9472, "end": 9482, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 9472, "end": 9481, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 9472, "end": 9479, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 9472, "end": 9477, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 9478, "end": 9479, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 9455, "end": 9456, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 9555, "end": 9565, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9580, "end": 9581, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 9566, "end": 9605, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 9584, "end": 9603, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 9591, "end": 9592, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 9584, "end": 9603, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 9594, "end": 9602, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9596, "end": 9602, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 9606, "end": 9644, "ctxt": 0 }, "specifiers": [ { "type": "ImportDefaultSpecifier", "span": { "start": 9618, "end": 9625, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 9618, "end": 9625, "ctxt": 0 }, "value": "Reflect", "optional": false } } ], "source": { "type": "StringLiteral", "span": { "start": 9631, "end": 9643, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": true, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9667, "end": 9668, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 9661, "end": 9708, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 9685, "end": 9706, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 9692, "end": 9693, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 9696, "end": 9705, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 9696, "end": 9703, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 9696, "end": 9701, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 9702, "end": 9703, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 9677, "end": 9678, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 9777, "end": 9787, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9802, "end": 9803, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 9788, "end": 9827, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 9806, "end": 9825, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 9813, "end": 9814, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 9806, "end": 9825, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 9816, "end": 9824, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9818, "end": 9824, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ImportDeclaration", "span": { "start": 9828, "end": 9866, "ctxt": 0 }, "specifiers": [ { "type": "ImportDefaultSpecifier", "span": { "start": 9840, "end": 9847, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 9840, "end": 9847, "ctxt": 0 }, "value": "Reflect", "optional": false } } ], "source": { "type": "StringLiteral", "span": { "start": 9853, "end": 9865, "ctxt": 0 }, "value": "./external", "raw": "\"./external\"" }, "typeOnly": true, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9889, "end": 9890, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 9883, "end": 9930, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 9907, "end": 9928, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 9914, "end": 9928, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 9916, "end": 9926, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 9916, "end": 9925, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 9916, "end": 9923, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 9916, "end": 9921, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 9922, "end": 9923, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 9899, "end": 9900, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 9982, "end": 9992, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10007, "end": 10008, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 9993, "end": 10032, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 10011, "end": 10030, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10018, "end": 10019, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 10011, "end": 10030, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 10021, "end": 10029, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10023, "end": 10029, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsTypeAliasDeclaration", "span": { "start": 10033, "end": 10056, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 10038, "end": 10045, "ctxt": 0 }, "value": "Reflect", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10048, "end": 10055, "ctxt": 0 }, "kind": "unknown" } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10079, "end": 10080, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 10073, "end": 10120, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 10097, "end": 10118, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10104, "end": 10105, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 10108, "end": 10117, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 10108, "end": 10115, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 10108, "end": 10113, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 10114, "end": 10115, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 10089, "end": 10090, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 10172, "end": 10182, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10197, "end": 10198, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 10183, "end": 10222, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 10201, "end": 10220, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10208, "end": 10209, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 10201, "end": 10220, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 10211, "end": 10219, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10213, "end": 10219, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsTypeAliasDeclaration", "span": { "start": 10223, "end": 10246, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 10228, "end": 10235, "ctxt": 0 }, "value": "Reflect", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10238, "end": 10245, "ctxt": 0 }, "kind": "unknown" } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10269, "end": 10270, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 10263, "end": 10310, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 10287, "end": 10308, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 10294, "end": 10308, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 10296, "end": 10306, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 10296, "end": 10305, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 10296, "end": 10303, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 10296, "end": 10301, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 10302, "end": 10303, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 10279, "end": 10280, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 10367, "end": 10377, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10392, "end": 10393, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 10378, "end": 10417, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 10396, "end": 10415, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10403, "end": 10404, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 10396, "end": 10415, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 10406, "end": 10414, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10408, "end": 10414, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsInterfaceDeclaration", "span": { "start": 10418, "end": 10438, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 10428, "end": 10435, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 10436, "end": 10438, "ctxt": 0 }, "body": [] } }, { "type": "EmptyStatement", "span": { "start": 10438, "end": 10439, "ctxt": 0 } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10462, "end": 10463, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 10456, "end": 10503, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 10480, "end": 10501, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10487, "end": 10488, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 10491, "end": 10500, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 10491, "end": 10498, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 10491, "end": 10496, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 10497, "end": 10498, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 10472, "end": 10473, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 10560, "end": 10570, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10585, "end": 10586, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 10571, "end": 10610, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 10589, "end": 10608, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10596, "end": 10597, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 10589, "end": 10608, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 10599, "end": 10607, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10601, "end": 10607, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsInterfaceDeclaration", "span": { "start": 10611, "end": 10631, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 10621, "end": 10628, "ctxt": 0 }, "value": "Reflect", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 10629, "end": 10631, "ctxt": 0 }, "body": [] } }, { "type": "EmptyStatement", "span": { "start": 10631, "end": 10632, "ctxt": 0 } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10655, "end": 10656, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 10649, "end": 10696, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 10673, "end": 10694, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 10680, "end": 10694, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 10682, "end": 10692, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 10682, "end": 10691, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 10682, "end": 10689, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 10682, "end": 10687, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 10688, "end": 10689, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 10665, "end": 10666, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 10767, "end": 10777, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10792, "end": 10793, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 10778, "end": 10817, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 10796, "end": 10815, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10803, "end": 10804, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 10796, "end": 10815, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 10806, "end": 10814, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10808, "end": 10814, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsModuleDeclaration", "span": { "start": 10818, "end": 10865, "ctxt": 0 }, "declare": true, "global": false, "id": { "type": "Identifier", "span": { "start": 10836, "end": 10843, "ctxt": 0 }, "value": "Reflect", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 10844, "end": 10865, "ctxt": 0 }, "body": [ { "type": "TsTypeAliasDeclaration", "span": { "start": 10846, "end": 10863, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 10851, "end": 10852, "ctxt": 0 }, "value": "_", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10855, "end": 10862, "ctxt": 0 }, "kind": "unknown" } } ] } }, { "type": "EmptyStatement", "span": { "start": 10865, "end": 10866, "ctxt": 0 } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10889, "end": 10890, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 10883, "end": 10930, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 10907, "end": 10928, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 10914, "end": 10915, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 10918, "end": 10927, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 10918, "end": 10925, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 10918, "end": 10923, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 10924, "end": 10925, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 10899, "end": 10900, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 11001, "end": 11011, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11026, "end": 11027, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 11012, "end": 11051, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 11030, "end": 11049, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 11037, "end": 11038, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 11030, "end": 11049, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 11040, "end": 11048, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11042, "end": 11048, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsModuleDeclaration", "span": { "start": 11052, "end": 11099, "ctxt": 0 }, "declare": true, "global": false, "id": { "type": "Identifier", "span": { "start": 11070, "end": 11077, "ctxt": 0 }, "value": "Reflect", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 11078, "end": 11099, "ctxt": 0 }, "body": [ { "type": "TsTypeAliasDeclaration", "span": { "start": 11080, "end": 11097, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 11085, "end": 11086, "ctxt": 0 }, "value": "_", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11089, "end": 11096, "ctxt": 0 }, "kind": "unknown" } } ] } }, { "type": "EmptyStatement", "span": { "start": 11099, "end": 11100, "ctxt": 0 } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11123, "end": 11124, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 11117, "end": 11164, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 11141, "end": 11162, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 11148, "end": 11162, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 11150, "end": 11160, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 11150, "end": 11159, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 11150, "end": 11157, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 11150, "end": 11155, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 11156, "end": 11157, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 11133, "end": 11134, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 11221, "end": 11231, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11246, "end": 11247, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 11232, "end": 11271, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 11250, "end": 11269, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 11257, "end": 11258, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 11250, "end": 11269, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 11260, "end": 11268, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11262, "end": 11268, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 11272, "end": 11291, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 11272, "end": 11290, "ctxt": 0 }, "expression": { "type": "ClassExpression", "identifier": { "type": "Identifier", "span": { "start": 11279, "end": 11286, "ctxt": 0 }, "value": "Reflect", "optional": false }, "span": { "start": 11273, "end": 11289, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11314, "end": 11315, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 11308, "end": 11355, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 11332, "end": 11353, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 11339, "end": 11340, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 11343, "end": 11352, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 11343, "end": 11350, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 11343, "end": 11348, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 11349, "end": 11350, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 11324, "end": 11325, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 11412, "end": 11422, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11437, "end": 11438, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 11423, "end": 11462, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 11441, "end": 11460, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 11448, "end": 11449, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 11441, "end": 11460, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 11451, "end": 11459, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11453, "end": 11459, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 11463, "end": 11482, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 11463, "end": 11481, "ctxt": 0 }, "expression": { "type": "ClassExpression", "identifier": { "type": "Identifier", "span": { "start": 11470, "end": 11477, "ctxt": 0 }, "value": "Reflect", "optional": false }, "span": { "start": 11464, "end": 11480, "ctxt": 0 }, "decorators": [], "body": [], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11505, "end": 11506, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 11499, "end": 11546, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 11523, "end": 11544, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 11530, "end": 11544, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 11532, "end": 11542, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 11532, "end": 11541, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 11532, "end": 11539, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 11532, "end": 11537, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 11538, "end": 11539, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 11515, "end": 11516, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 11598, "end": 11608, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11623, "end": 11624, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 11609, "end": 11648, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 11627, "end": 11646, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 11634, "end": 11635, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 11627, "end": 11646, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 11637, "end": 11645, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11639, "end": 11645, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 11649, "end": 11794, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 11649, "end": 11793, "ctxt": 0 }, "expression": { "type": "ClassExpression", "identifier": { "type": "Identifier", "span": { "start": 11656, "end": 11663, "ctxt": 0 }, "value": "Reflect", "optional": false }, "span": { "start": 11650, "end": 11792, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 11704, "end": 11790, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 11711, "end": 11790, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11727, "end": 11728, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 11721, "end": 11784, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 11753, "end": 11774, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 11760, "end": 11761, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 11764, "end": 11773, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 11764, "end": 11771, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 11764, "end": 11769, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 11770, "end": 11771, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 11737, "end": 11738, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] } } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } } }, { "type": "ExportNamedDeclaration", "span": { "start": 11846, "end": 11856, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11871, "end": 11872, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 11857, "end": 11896, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 11875, "end": 11894, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 11882, "end": 11883, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 11875, "end": 11894, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 11885, "end": 11893, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11887, "end": 11893, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 11897, "end": 12042, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 11897, "end": 12041, "ctxt": 0 }, "expression": { "type": "ClassExpression", "identifier": { "type": "Identifier", "span": { "start": 11904, "end": 11911, "ctxt": 0 }, "value": "Reflect", "optional": false }, "span": { "start": 11898, "end": 12040, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 11952, "end": 12038, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 11959, "end": 12038, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 11975, "end": 11976, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 11969, "end": 12032, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 12001, "end": 12022, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 12008, "end": 12022, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 12010, "end": 12020, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 12010, "end": 12019, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 12010, "end": 12017, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 12010, "end": 12015, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 12016, "end": 12017, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 11985, "end": 11986, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] } } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } } }, { "type": "ExportNamedDeclaration", "span": { "start": 12098, "end": 12108, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12123, "end": 12124, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 12109, "end": 12148, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 12127, "end": 12146, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 12134, "end": 12135, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 12127, "end": 12146, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 12137, "end": 12145, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12139, "end": 12145, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 12149, "end": 12173, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 12149, "end": 12172, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": { "type": "Identifier", "span": { "start": 12159, "end": 12166, "ctxt": 0 }, "value": "Reflect", "optional": false }, "params": [], "decorators": [], "span": { "start": 12150, "end": 12171, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 12169, "end": 12171, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12196, "end": 12197, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 12190, "end": 12237, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 12214, "end": 12235, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 12221, "end": 12222, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 12225, "end": 12234, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 12225, "end": 12232, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 12225, "end": 12230, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 12231, "end": 12232, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 12206, "end": 12207, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 12293, "end": 12303, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12318, "end": 12319, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 12304, "end": 12343, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 12322, "end": 12341, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 12329, "end": 12330, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 12322, "end": 12341, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 12332, "end": 12340, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12334, "end": 12340, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 12344, "end": 12368, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 12344, "end": 12367, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": { "type": "Identifier", "span": { "start": 12354, "end": 12361, "ctxt": 0 }, "value": "Reflect", "optional": false }, "params": [], "decorators": [], "span": { "start": 12345, "end": 12366, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 12364, "end": 12366, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12391, "end": 12392, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 12385, "end": 12432, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 12409, "end": 12430, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 12416, "end": 12430, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 12418, "end": 12428, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 12418, "end": 12427, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 12418, "end": 12425, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 12418, "end": 12423, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 12424, "end": 12425, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 12401, "end": 12402, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExportNamedDeclaration", "span": { "start": 12483, "end": 12493, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12508, "end": 12509, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 12494, "end": 12533, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 12512, "end": 12531, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 12519, "end": 12520, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 12512, "end": 12531, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 12522, "end": 12530, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12524, "end": 12530, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 12534, "end": 12653, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 12534, "end": 12652, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": { "type": "Identifier", "span": { "start": 12544, "end": 12551, "ctxt": 0 }, "value": "Reflect", "optional": false }, "params": [], "decorators": [], "span": { "start": 12535, "end": 12651, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 12554, "end": 12651, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12600, "end": 12601, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 12594, "end": 12649, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 12622, "end": 12643, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 12629, "end": 12630, "ctxt": 0 }, "value": "_", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 12633, "end": 12642, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 12633, "end": 12640, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 12633, "end": 12638, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 12639, "end": 12640, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 12610, "end": 12611, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } }, { "type": "ExportNamedDeclaration", "span": { "start": 12704, "end": 12714, "ctxt": 0 }, "specifiers": [], "source": null, "typeOnly": false, "asserts": null }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12729, "end": 12730, "ctxt": 0 }, "value": "B", "optional": false }, "declare": true, "span": { "start": 12715, "end": 12754, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 12733, "end": 12752, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 12740, "end": 12741, "ctxt": 0 }, "value": "w", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 12733, "end": 12752, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 12743, "end": 12751, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12745, "end": 12751, "ctxt": 0 }, "kind": "number" } } }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ExpressionStatement", "span": { "start": 12755, "end": 12874, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 12755, "end": 12873, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": { "type": "Identifier", "span": { "start": 12765, "end": 12772, "ctxt": 0 }, "value": "Reflect", "optional": false }, "params": [], "decorators": [], "span": { "start": 12756, "end": 12872, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 12775, "end": 12872, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 12821, "end": 12822, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 12815, "end": 12870, "ctxt": 0 }, "decorators": [], "body": [ { "type": "StaticBlock", "span": { "start": 12843, "end": 12864, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 12850, "end": 12864, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 12852, "end": 12862, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 12852, "end": 12861, "ctxt": 0 }, "callee": { "type": "SuperPropExpression", "span": { "start": 12852, "end": 12859, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 12852, "end": 12857, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 12858, "end": 12859, "ctxt": 0 }, "value": "w", "optional": false } }, "arguments": [], "typeArguments": null } } ] } } ], "superClass": { "type": "Identifier", "span": { "start": 12831, "end": 12832, "ctxt": 0 }, "value": "B", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } } } ], "interpreter": null }