{ "type": "Script", "span": { "start": 35, "end": 7575, "ctxt": 0 }, "body": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 44, "end": 49, "ctxt": 0 }, "value": "Field", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 35, "end": 875, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 52, "end": 875, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 78, "end": 91, "ctxt": 0 }, "value": "A_Field_Field", "optional": false }, "declare": false, "span": { "start": 72, "end": 143, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 102, "end": 115, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 102, "end": 106, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 103, "end": 106, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 109, "end": 114, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateProperty", "span": { "start": 124, "end": 137, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 124, "end": 128, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 125, "end": 128, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 131, "end": 136, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 168, "end": 182, "ctxt": 0 }, "value": "A_Field_Method", "optional": false }, "declare": false, "span": { "start": 162, "end": 231, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 193, "end": 206, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 193, "end": 197, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 194, "end": 197, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 200, "end": 205, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 215, "end": 225, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 215, "end": 219, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 216, "end": 219, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 215, "end": 225, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 222, "end": 225, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 256, "end": 270, "ctxt": 0 }, "value": "A_Field_Getter", "optional": false }, "declare": false, "span": { "start": 250, "end": 332, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 281, "end": 294, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 281, "end": 285, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 282, "end": 285, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 288, "end": 293, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 303, "end": 326, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 307, "end": 311, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 308, "end": 311, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 303, "end": 326, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 314, "end": 326, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 316, "end": 325, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 323, "end": 325, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 357, "end": 371, "ctxt": 0 }, "value": "A_Field_Setter", "optional": false }, "declare": false, "span": { "start": 351, "end": 437, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 382, "end": 395, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 382, "end": 386, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 383, "end": 386, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 389, "end": 394, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 404, "end": 431, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 408, "end": 412, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 409, "end": 412, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 413, "end": 426, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 413, "end": 426, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 418, "end": 426, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 420, "end": 426, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 404, "end": 431, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 428, "end": 431, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 462, "end": 481, "ctxt": 0 }, "value": "A_Field_StaticField", "optional": false }, "declare": false, "span": { "start": 456, "end": 540, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 492, "end": 505, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 492, "end": 496, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 493, "end": 496, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 499, "end": 504, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateProperty", "span": { "start": 514, "end": 534, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 521, "end": 525, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 522, "end": 525, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 528, "end": 533, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 565, "end": 585, "ctxt": 0 }, "value": "A_Field_StaticMethod", "optional": false }, "declare": false, "span": { "start": 559, "end": 641, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 596, "end": 609, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 596, "end": 600, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 597, "end": 600, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 603, "end": 608, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 618, "end": 635, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 625, "end": 629, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 626, "end": 629, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 618, "end": 635, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 632, "end": 635, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 666, "end": 686, "ctxt": 0 }, "value": "A_Field_StaticGetter", "optional": false }, "declare": false, "span": { "start": 660, "end": 755, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 697, "end": 710, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 697, "end": 701, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 698, "end": 701, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 704, "end": 709, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 719, "end": 749, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 730, "end": 734, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 731, "end": 734, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 719, "end": 749, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 737, "end": 749, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 739, "end": 748, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 746, "end": 748, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 780, "end": 800, "ctxt": 0 }, "value": "A_Field_StaticSetter", "optional": false }, "declare": false, "span": { "start": 774, "end": 873, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 811, "end": 824, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 811, "end": 815, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 812, "end": 815, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 818, "end": 823, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 833, "end": 867, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 844, "end": 848, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 845, "end": 848, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 849, "end": 862, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 849, "end": 862, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 854, "end": 862, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 856, "end": 862, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 833, "end": 867, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 864, "end": 867, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 886, "end": 892, "ctxt": 0 }, "value": "Method", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 877, "end": 1701, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 895, "end": 1701, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 920, "end": 934, "ctxt": 0 }, "value": "A_Method_Field", "optional": false }, "declare": false, "span": { "start": 914, "end": 983, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 945, "end": 955, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 945, "end": 949, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 946, "end": 949, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 945, "end": 955, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 952, "end": 955, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 964, "end": 977, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 964, "end": 968, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 965, "end": 968, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 971, "end": 976, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1008, "end": 1023, "ctxt": 0 }, "value": "A_Method_Method", "optional": false }, "declare": false, "span": { "start": 1002, "end": 1069, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1034, "end": 1044, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1034, "end": 1038, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1035, "end": 1038, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1034, "end": 1044, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1041, "end": 1044, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 1053, "end": 1063, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1053, "end": 1057, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1054, "end": 1057, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1053, "end": 1063, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1060, "end": 1063, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1094, "end": 1109, "ctxt": 0 }, "value": "A_Method_Getter", "optional": false }, "declare": false, "span": { "start": 1088, "end": 1168, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1120, "end": 1130, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1120, "end": 1124, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1121, "end": 1124, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1120, "end": 1130, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1127, "end": 1130, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 1139, "end": 1162, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1143, "end": 1147, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1144, "end": 1147, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1139, "end": 1162, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1150, "end": 1162, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1152, "end": 1161, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 1159, "end": 1161, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1193, "end": 1208, "ctxt": 0 }, "value": "A_Method_Setter", "optional": false }, "declare": false, "span": { "start": 1187, "end": 1271, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1219, "end": 1229, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1219, "end": 1223, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1220, "end": 1223, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1219, "end": 1229, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1226, "end": 1229, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 1238, "end": 1265, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1242, "end": 1246, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1243, "end": 1246, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 1247, "end": 1260, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1247, "end": 1260, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1252, "end": 1260, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1254, "end": 1260, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 1238, "end": 1265, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1262, "end": 1265, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1296, "end": 1316, "ctxt": 0 }, "value": "A_Method_StaticField", "optional": false }, "declare": false, "span": { "start": 1290, "end": 1372, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1327, "end": 1337, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1327, "end": 1331, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1328, "end": 1331, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1327, "end": 1337, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1334, "end": 1337, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 1346, "end": 1366, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1353, "end": 1357, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1354, "end": 1357, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 1360, "end": 1365, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1397, "end": 1418, "ctxt": 0 }, "value": "A_Method_StaticMethod", "optional": false }, "declare": false, "span": { "start": 1391, "end": 1471, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1429, "end": 1439, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1429, "end": 1433, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1430, "end": 1433, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1429, "end": 1439, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1436, "end": 1439, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 1448, "end": 1465, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1455, "end": 1459, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1456, "end": 1459, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1448, "end": 1465, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1462, "end": 1465, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 1496, "end": 1517, "ctxt": 0 }, "value": "A_Method_StaticGetter", "optional": false }, "declare": false, "span": { "start": 1490, "end": 1583, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1528, "end": 1538, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1528, "end": 1532, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1529, "end": 1532, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1528, "end": 1538, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1535, "end": 1538, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 1547, "end": 1577, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1558, "end": 1562, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1559, "end": 1562, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1547, "end": 1577, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1565, "end": 1577, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1567, "end": 1576, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 1574, "end": 1576, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1608, "end": 1629, "ctxt": 0 }, "value": "A_Method_StaticSetter", "optional": false }, "declare": false, "span": { "start": 1602, "end": 1699, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1640, "end": 1650, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1640, "end": 1644, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1641, "end": 1644, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1640, "end": 1650, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1647, "end": 1650, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 1659, "end": 1693, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1670, "end": 1674, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1671, "end": 1674, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 1675, "end": 1688, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1675, "end": 1688, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1680, "end": 1688, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1682, "end": 1688, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 1659, "end": 1693, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1690, "end": 1693, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1713, "end": 1719, "ctxt": 0 }, "value": "Getter", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 1704, "end": 2625, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1722, "end": 2625, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1747, "end": 1761, "ctxt": 0 }, "value": "A_Getter_Field", "optional": false }, "declare": false, "span": { "start": 1741, "end": 1823, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1772, "end": 1795, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1776, "end": 1780, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1777, "end": 1780, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1772, "end": 1795, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1783, "end": 1795, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1785, "end": 1794, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 1792, "end": 1794, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 1804, "end": 1817, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1804, "end": 1808, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1805, "end": 1808, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 1811, "end": 1816, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1848, "end": 1863, "ctxt": 0 }, "value": "A_Getter_Method", "optional": false }, "declare": false, "span": { "start": 1842, "end": 1922, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1874, "end": 1897, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1878, "end": 1882, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1879, "end": 1882, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1874, "end": 1897, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1885, "end": 1897, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1887, "end": 1896, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 1894, "end": 1896, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 1906, "end": 1916, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1906, "end": 1910, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1907, "end": 1910, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1906, "end": 1916, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1913, "end": 1916, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1947, "end": 1962, "ctxt": 0 }, "value": "A_Getter_Getter", "optional": false }, "declare": false, "span": { "start": 1941, "end": 2034, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 1973, "end": 1996, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 1977, "end": 1981, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1978, "end": 1981, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 1973, "end": 1996, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1984, "end": 1996, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1986, "end": 1995, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 1993, "end": 1995, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2005, "end": 2028, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2009, "end": 2013, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2010, "end": 2013, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2005, "end": 2028, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2016, "end": 2028, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2018, "end": 2027, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2025, "end": 2027, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2055, "end": 2070, "ctxt": 0 }, "value": "A_Getter_Setter", "optional": false }, "declare": false, "span": { "start": 2049, "end": 2146, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2081, "end": 2104, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2085, "end": 2089, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2086, "end": 2089, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2081, "end": 2104, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2092, "end": 2104, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2094, "end": 2103, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2101, "end": 2103, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2113, "end": 2140, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2117, "end": 2121, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2118, "end": 2121, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 2122, "end": 2135, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2122, "end": 2135, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2127, "end": 2135, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2129, "end": 2135, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2113, "end": 2140, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2137, "end": 2140, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2171, "end": 2191, "ctxt": 0 }, "value": "A_Getter_StaticField", "optional": false }, "declare": false, "span": { "start": 2165, "end": 2257, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2202, "end": 2225, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2206, "end": 2210, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2207, "end": 2210, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2202, "end": 2225, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2213, "end": 2225, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2215, "end": 2224, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2222, "end": 2224, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2234, "end": 2251, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2241, "end": 2245, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2242, "end": 2245, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2234, "end": 2251, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2248, "end": 2251, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 2282, "end": 2303, "ctxt": 0 }, "value": "A_Getter_StaticMethod", "optional": false }, "declare": false, "span": { "start": 2276, "end": 2369, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2314, "end": 2337, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2318, "end": 2322, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2319, "end": 2322, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2314, "end": 2337, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2325, "end": 2337, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2327, "end": 2336, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2334, "end": 2336, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2346, "end": 2363, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2353, "end": 2357, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2354, "end": 2357, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2346, "end": 2363, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2360, "end": 2363, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 2394, "end": 2415, "ctxt": 0 }, "value": "A_Getter_StaticGetter", "optional": false }, "declare": false, "span": { "start": 2388, "end": 2494, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2426, "end": 2449, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2430, "end": 2434, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2431, "end": 2434, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2426, "end": 2449, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2437, "end": 2449, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2439, "end": 2448, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2446, "end": 2448, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2458, "end": 2488, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2469, "end": 2473, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2470, "end": 2473, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2458, "end": 2488, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2476, "end": 2488, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2478, "end": 2487, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2485, "end": 2487, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2519, "end": 2540, "ctxt": 0 }, "value": "A_Getter_StaticSetter", "optional": false }, "declare": false, "span": { "start": 2513, "end": 2623, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2551, "end": 2574, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2555, "end": 2559, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2556, "end": 2559, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2551, "end": 2574, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2562, "end": 2574, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2564, "end": 2573, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2571, "end": 2573, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2583, "end": 2617, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2594, "end": 2598, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2595, "end": 2598, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 2599, "end": 2612, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2599, "end": 2612, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2604, "end": 2612, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2606, "end": 2612, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2583, "end": 2617, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2614, "end": 2617, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2636, "end": 2642, "ctxt": 0 }, "value": "Setter", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 2627, "end": 3584, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2645, "end": 3584, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2670, "end": 2684, "ctxt": 0 }, "value": "A_Setter_Field", "optional": false }, "declare": false, "span": { "start": 2664, "end": 2750, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2695, "end": 2722, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2699, "end": 2703, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2700, "end": 2703, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 2704, "end": 2717, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2704, "end": 2717, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2709, "end": 2717, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2711, "end": 2717, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2695, "end": 2722, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2719, "end": 2722, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 2731, "end": 2744, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2731, "end": 2735, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2732, "end": 2735, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 2738, "end": 2743, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2775, "end": 2790, "ctxt": 0 }, "value": "A_Setter_Method", "optional": false }, "declare": false, "span": { "start": 2769, "end": 2853, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2801, "end": 2828, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2805, "end": 2809, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2806, "end": 2809, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 2810, "end": 2823, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2810, "end": 2823, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2815, "end": 2823, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2817, "end": 2823, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2801, "end": 2828, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2825, "end": 2828, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2837, "end": 2847, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2837, "end": 2841, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2838, "end": 2841, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2837, "end": 2847, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2844, "end": 2847, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2875, "end": 2890, "ctxt": 0 }, "value": "A_Setter_Getter", "optional": false }, "declare": false, "span": { "start": 2869, "end": 2966, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 2901, "end": 2928, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2905, "end": 2909, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2906, "end": 2909, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 2910, "end": 2923, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2910, "end": 2923, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2915, "end": 2923, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2917, "end": 2923, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2901, "end": 2928, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2925, "end": 2928, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 2937, "end": 2960, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 2941, "end": 2945, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2942, "end": 2945, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 2937, "end": 2960, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2948, "end": 2960, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2950, "end": 2959, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 2957, "end": 2959, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2991, "end": 3006, "ctxt": 0 }, "value": "A_Setter_Setter", "optional": false }, "declare": false, "span": { "start": 2985, "end": 3086, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 3017, "end": 3044, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3021, "end": 3025, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3022, "end": 3025, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 3026, "end": 3039, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 3026, "end": 3039, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3031, "end": 3039, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3033, "end": 3039, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 3017, "end": 3044, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3041, "end": 3044, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 3053, "end": 3080, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3057, "end": 3061, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3058, "end": 3061, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 3062, "end": 3075, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 3062, "end": 3075, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3067, "end": 3075, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3069, "end": 3075, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 3053, "end": 3080, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3077, "end": 3080, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3111, "end": 3131, "ctxt": 0 }, "value": "A_Setter_StaticField", "optional": false }, "declare": false, "span": { "start": 3105, "end": 3204, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 3142, "end": 3169, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3146, "end": 3150, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3147, "end": 3150, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 3151, "end": 3164, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 3151, "end": 3164, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3156, "end": 3164, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3158, "end": 3164, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 3142, "end": 3169, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3166, "end": 3169, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 3178, "end": 3198, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3185, "end": 3189, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3186, "end": 3189, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 3192, "end": 3197, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3229, "end": 3250, "ctxt": 0 }, "value": "A_Setter_StaticMethod", "optional": false }, "declare": false, "span": { "start": 3223, "end": 3320, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 3261, "end": 3288, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3265, "end": 3269, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3266, "end": 3269, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 3270, "end": 3283, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 3270, "end": 3283, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3275, "end": 3283, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3277, "end": 3283, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 3261, "end": 3288, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3285, "end": 3288, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 3297, "end": 3314, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3304, "end": 3308, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3305, "end": 3308, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 3297, "end": 3314, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3311, "end": 3314, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 3345, "end": 3366, "ctxt": 0 }, "value": "A_Setter_StaticGetter", "optional": false }, "declare": false, "span": { "start": 3339, "end": 3449, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 3377, "end": 3404, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3381, "end": 3385, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3382, "end": 3385, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 3386, "end": 3399, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 3386, "end": 3399, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3391, "end": 3399, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3393, "end": 3399, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 3377, "end": 3404, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3401, "end": 3404, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 3413, "end": 3443, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3424, "end": 3428, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3425, "end": 3428, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 3413, "end": 3443, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3431, "end": 3443, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 3433, "end": 3442, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 3440, "end": 3442, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3474, "end": 3495, "ctxt": 0 }, "value": "A_Setter_StaticSetter", "optional": false }, "declare": false, "span": { "start": 3468, "end": 3582, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 3506, "end": 3533, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3510, "end": 3514, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3511, "end": 3514, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 3515, "end": 3528, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 3515, "end": 3528, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3520, "end": 3528, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3522, "end": 3528, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 3506, "end": 3533, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3530, "end": 3533, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 3542, "end": 3576, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3553, "end": 3557, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3554, "end": 3557, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 3558, "end": 3571, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 3558, "end": 3571, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3563, "end": 3571, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3565, "end": 3571, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 3542, "end": 3576, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3573, "end": 3576, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3595, "end": 3606, "ctxt": 0 }, "value": "StaticField", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 3586, "end": 4535, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3609, "end": 4535, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3634, "end": 3653, "ctxt": 0 }, "value": "A_StaticField_Field", "optional": false }, "declare": false, "span": { "start": 3628, "end": 3712, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 3664, "end": 3684, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3671, "end": 3675, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3672, "end": 3675, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 3678, "end": 3683, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateProperty", "span": { "start": 3693, "end": 3706, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3693, "end": 3697, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3694, "end": 3697, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 3700, "end": 3705, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3737, "end": 3757, "ctxt": 0 }, "value": "A_StaticField_Method", "optional": false }, "declare": false, "span": { "start": 3731, "end": 3813, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 3768, "end": 3788, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3775, "end": 3779, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3776, "end": 3779, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 3782, "end": 3787, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 3797, "end": 3807, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3797, "end": 3801, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3798, "end": 3801, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 3797, "end": 3807, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3804, "end": 3807, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3838, "end": 3858, "ctxt": 0 }, "value": "A_StaticField_Getter", "optional": false }, "declare": false, "span": { "start": 3832, "end": 3927, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 3869, "end": 3889, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3876, "end": 3880, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3877, "end": 3880, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 3883, "end": 3888, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 3898, "end": 3921, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3902, "end": 3906, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3903, "end": 3906, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 3898, "end": 3921, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 3909, "end": 3921, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 3911, "end": 3920, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 3918, "end": 3920, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3952, "end": 3972, "ctxt": 0 }, "value": "A_StaticField_Setter", "optional": false }, "declare": false, "span": { "start": 3946, "end": 4045, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 3983, "end": 4003, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 3990, "end": 3994, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3991, "end": 3994, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 3997, "end": 4002, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 4012, "end": 4039, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4016, "end": 4020, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4017, "end": 4020, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 4021, "end": 4034, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 4021, "end": 4034, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4026, "end": 4034, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4028, "end": 4034, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 4012, "end": 4039, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4036, "end": 4039, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4070, "end": 4095, "ctxt": 0 }, "value": "A_StaticField_StaticField", "optional": false }, "declare": false, "span": { "start": 4064, "end": 4161, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 4106, "end": 4126, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4113, "end": 4117, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4114, "end": 4117, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 4120, "end": 4125, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateProperty", "span": { "start": 4135, "end": 4155, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4142, "end": 4146, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4143, "end": 4146, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 4149, "end": 4154, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4186, "end": 4212, "ctxt": 0 }, "value": "A_StaticField_StaticMethod", "optional": false }, "declare": false, "span": { "start": 4180, "end": 4275, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 4223, "end": 4243, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4230, "end": 4234, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4231, "end": 4234, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 4237, "end": 4242, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 4252, "end": 4269, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4259, "end": 4263, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4260, "end": 4263, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4252, "end": 4269, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4266, "end": 4269, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 4300, "end": 4326, "ctxt": 0 }, "value": "A_StaticField_StaticGetter", "optional": false }, "declare": false, "span": { "start": 4294, "end": 4402, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 4337, "end": 4357, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4344, "end": 4348, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4345, "end": 4348, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 4351, "end": 4356, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 4366, "end": 4396, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4377, "end": 4381, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4378, "end": 4381, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4366, "end": 4396, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4384, "end": 4396, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 4386, "end": 4395, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 4393, "end": 4395, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4427, "end": 4453, "ctxt": 0 }, "value": "A_StaticField_StaticSetter", "optional": false }, "declare": false, "span": { "start": 4421, "end": 4533, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateProperty", "span": { "start": 4464, "end": 4484, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4471, "end": 4475, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4472, "end": 4475, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 4478, "end": 4483, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false }, { "type": "PrivateMethod", "span": { "start": 4493, "end": 4527, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4504, "end": 4508, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4505, "end": 4508, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 4509, "end": 4522, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 4509, "end": 4522, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4514, "end": 4522, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4516, "end": 4522, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 4493, "end": 4527, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4524, "end": 4527, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4546, "end": 4558, "ctxt": 0 }, "value": "StaticMethod", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 4537, "end": 5471, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4561, "end": 5471, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4586, "end": 4606, "ctxt": 0 }, "value": "A_StaticMethod_Field", "optional": false }, "declare": false, "span": { "start": 4580, "end": 4662, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 4617, "end": 4634, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4624, "end": 4628, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4625, "end": 4628, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4617, "end": 4634, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4631, "end": 4634, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 4643, "end": 4656, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4643, "end": 4647, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4644, "end": 4647, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 4650, "end": 4655, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4687, "end": 4708, "ctxt": 0 }, "value": "A_StaticMethod_Method", "optional": false }, "declare": false, "span": { "start": 4681, "end": 4761, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 4719, "end": 4736, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4726, "end": 4730, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4727, "end": 4730, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4719, "end": 4736, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4733, "end": 4736, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 4745, "end": 4755, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4745, "end": 4749, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4746, "end": 4749, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4745, "end": 4755, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4752, "end": 4755, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4786, "end": 4807, "ctxt": 0 }, "value": "A_StaticMethod_Getter", "optional": false }, "declare": false, "span": { "start": 4780, "end": 4873, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 4818, "end": 4835, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4825, "end": 4829, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4826, "end": 4829, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4818, "end": 4835, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4832, "end": 4835, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 4844, "end": 4867, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4848, "end": 4852, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4849, "end": 4852, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4844, "end": 4867, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4855, "end": 4867, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 4857, "end": 4866, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 4864, "end": 4866, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 4898, "end": 4919, "ctxt": 0 }, "value": "A_StaticMethod_Setter", "optional": false }, "declare": false, "span": { "start": 4892, "end": 4989, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 4930, "end": 4947, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4937, "end": 4941, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4938, "end": 4941, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 4930, "end": 4947, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4944, "end": 4947, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 4956, "end": 4983, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 4960, "end": 4964, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4961, "end": 4964, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 4965, "end": 4978, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 4965, "end": 4978, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4970, "end": 4978, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4972, "end": 4978, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 4956, "end": 4983, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 4980, "end": 4983, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5014, "end": 5040, "ctxt": 0 }, "value": "A_StaticMethod_StaticField", "optional": false }, "declare": false, "span": { "start": 5008, "end": 5103, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5051, "end": 5068, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5058, "end": 5062, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5059, "end": 5062, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5051, "end": 5068, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5065, "end": 5068, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 5077, "end": 5097, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5084, "end": 5088, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5085, "end": 5088, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 5091, "end": 5096, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5128, "end": 5155, "ctxt": 0 }, "value": "A_StaticMethod_StaticMethod", "optional": false }, "declare": false, "span": { "start": 5122, "end": 5215, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5166, "end": 5183, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5173, "end": 5177, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5174, "end": 5177, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5166, "end": 5183, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5180, "end": 5183, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 5192, "end": 5209, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5199, "end": 5203, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5200, "end": 5203, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5192, "end": 5209, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5206, "end": 5209, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 5240, "end": 5267, "ctxt": 0 }, "value": "A_StaticMethod_StaticGetter", "optional": false }, "declare": false, "span": { "start": 5234, "end": 5340, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5278, "end": 5295, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5285, "end": 5289, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5286, "end": 5289, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5278, "end": 5295, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5292, "end": 5295, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 5304, "end": 5334, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5315, "end": 5319, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5316, "end": 5319, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5304, "end": 5334, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5322, "end": 5334, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 5324, "end": 5333, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 5331, "end": 5333, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5365, "end": 5392, "ctxt": 0 }, "value": "A_StaticMethod_StaticSetter", "optional": false }, "declare": false, "span": { "start": 5359, "end": 5469, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5403, "end": 5420, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5410, "end": 5414, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5411, "end": 5414, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5403, "end": 5420, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5417, "end": 5420, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 5429, "end": 5463, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5440, "end": 5444, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5441, "end": 5444, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 5445, "end": 5458, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 5445, "end": 5458, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5450, "end": 5458, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5452, "end": 5458, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 5429, "end": 5463, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5460, "end": 5463, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5482, "end": 5494, "ctxt": 0 }, "value": "StaticGetter", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 5473, "end": 6505, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5497, "end": 6505, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5523, "end": 5543, "ctxt": 0 }, "value": "A_StaticGetter_Field", "optional": false }, "declare": false, "span": { "start": 5517, "end": 5612, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5554, "end": 5584, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5565, "end": 5569, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5566, "end": 5569, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5554, "end": 5584, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5572, "end": 5584, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 5574, "end": 5583, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 5581, "end": 5583, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 5593, "end": 5606, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5593, "end": 5597, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5594, "end": 5597, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 5600, "end": 5605, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5637, "end": 5658, "ctxt": 0 }, "value": "A_StaticGetter_Method", "optional": false }, "declare": false, "span": { "start": 5631, "end": 5724, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5669, "end": 5699, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5680, "end": 5684, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5681, "end": 5684, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5669, "end": 5699, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5687, "end": 5699, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 5689, "end": 5698, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 5696, "end": 5698, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 5708, "end": 5718, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5708, "end": 5712, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5709, "end": 5712, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5708, "end": 5718, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5715, "end": 5718, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5749, "end": 5770, "ctxt": 0 }, "value": "A_StaticGetter_Getter", "optional": false }, "declare": false, "span": { "start": 5743, "end": 5849, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5781, "end": 5811, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5792, "end": 5796, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5793, "end": 5796, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5781, "end": 5811, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5799, "end": 5811, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 5801, "end": 5810, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 5808, "end": 5810, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 5820, "end": 5843, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5824, "end": 5828, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5825, "end": 5828, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5820, "end": 5843, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5831, "end": 5843, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 5833, "end": 5842, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 5840, "end": 5842, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 5874, "end": 5895, "ctxt": 0 }, "value": "A_StaticGetter_Setter", "optional": false }, "declare": false, "span": { "start": 5868, "end": 5978, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 5906, "end": 5936, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5917, "end": 5921, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5918, "end": 5921, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 5906, "end": 5936, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5924, "end": 5936, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 5926, "end": 5935, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 5933, "end": 5935, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 5945, "end": 5972, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 5949, "end": 5953, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 5950, "end": 5953, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 5954, "end": 5967, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 5954, "end": 5967, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5959, "end": 5967, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5961, "end": 5967, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 5945, "end": 5972, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 5969, "end": 5972, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6003, "end": 6029, "ctxt": 0 }, "value": "A_StaticGetter_StaticField", "optional": false }, "declare": false, "span": { "start": 5997, "end": 6102, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6040, "end": 6070, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6051, "end": 6055, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6052, "end": 6055, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6040, "end": 6070, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6058, "end": 6070, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 6060, "end": 6069, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 6067, "end": 6069, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 6079, "end": 6096, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6086, "end": 6090, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6087, "end": 6090, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6079, "end": 6096, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6093, "end": 6096, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 6127, "end": 6154, "ctxt": 0 }, "value": "A_StaticGetter_StaticMethod", "optional": false }, "declare": false, "span": { "start": 6121, "end": 6227, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6165, "end": 6195, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6176, "end": 6180, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6177, "end": 6180, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6165, "end": 6195, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6183, "end": 6195, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 6185, "end": 6194, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 6192, "end": 6194, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 6204, "end": 6221, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6211, "end": 6215, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6212, "end": 6215, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6204, "end": 6221, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6218, "end": 6221, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 6252, "end": 6279, "ctxt": 0 }, "value": "A_StaticGetter_StaticGetter", "optional": false }, "declare": false, "span": { "start": 6246, "end": 6365, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6290, "end": 6320, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6301, "end": 6305, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6302, "end": 6305, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6290, "end": 6320, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6308, "end": 6320, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 6310, "end": 6319, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 6317, "end": 6319, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 6329, "end": 6359, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6340, "end": 6344, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6341, "end": 6344, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6329, "end": 6359, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6347, "end": 6359, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 6349, "end": 6358, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 6356, "end": 6358, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6386, "end": 6413, "ctxt": 0 }, "value": "A_StaticGetter_StaticSetter", "optional": false }, "declare": false, "span": { "start": 6380, "end": 6503, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6424, "end": 6454, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6435, "end": 6439, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6436, "end": 6439, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6424, "end": 6454, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6442, "end": 6454, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 6444, "end": 6453, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 6451, "end": 6453, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 6463, "end": 6497, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6474, "end": 6478, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6475, "end": 6478, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 6479, "end": 6492, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 6479, "end": 6492, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6484, "end": 6492, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6486, "end": 6492, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 6463, "end": 6497, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6494, "end": 6497, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6516, "end": 6528, "ctxt": 0 }, "value": "StaticSetter", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 6507, "end": 7575, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6531, "end": 7575, "ctxt": 0 }, "stmts": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6556, "end": 6576, "ctxt": 0 }, "value": "A_StaticSetter_Field", "optional": false }, "declare": false, "span": { "start": 6550, "end": 6649, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6587, "end": 6621, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6598, "end": 6602, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6599, "end": 6602, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 6603, "end": 6616, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 6603, "end": 6616, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6608, "end": 6616, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6610, "end": 6616, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 6587, "end": 6621, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6618, "end": 6621, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 6630, "end": 6643, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6630, "end": 6634, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6631, "end": 6634, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 6637, "end": 6642, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6674, "end": 6695, "ctxt": 0 }, "value": "A_StaticSetter_Method", "optional": false }, "declare": false, "span": { "start": 6668, "end": 6765, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6706, "end": 6740, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6717, "end": 6721, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6718, "end": 6721, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 6722, "end": 6735, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 6722, "end": 6735, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6727, "end": 6735, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6729, "end": 6735, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 6706, "end": 6740, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6737, "end": 6740, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 6749, "end": 6759, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6749, "end": 6753, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6750, "end": 6753, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6749, "end": 6759, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6756, "end": 6759, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6791, "end": 6812, "ctxt": 0 }, "value": "A_StaticSetter_Getter", "optional": false }, "declare": false, "span": { "start": 6785, "end": 6895, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6823, "end": 6857, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6834, "end": 6838, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6835, "end": 6838, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 6839, "end": 6852, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 6839, "end": 6852, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6844, "end": 6852, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6846, "end": 6852, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 6823, "end": 6857, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6854, "end": 6857, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 6866, "end": 6889, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6870, "end": 6874, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6871, "end": 6874, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 6866, "end": 6889, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6877, "end": 6889, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 6879, "end": 6888, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 6886, "end": 6888, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 6920, "end": 6941, "ctxt": 0 }, "value": "A_StaticSetter_Setter", "optional": false }, "declare": false, "span": { "start": 6914, "end": 7028, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 6952, "end": 6986, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6963, "end": 6967, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 6964, "end": 6967, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 6968, "end": 6981, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 6968, "end": 6981, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6973, "end": 6981, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6975, "end": 6981, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 6952, "end": 6986, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 6983, "end": 6986, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 6995, "end": 7022, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 6999, "end": 7003, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7000, "end": 7003, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 7004, "end": 7017, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 7004, "end": 7017, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7009, "end": 7017, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7011, "end": 7017, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 6995, "end": 7022, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7019, "end": 7022, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7053, "end": 7079, "ctxt": 0 }, "value": "A_StaticSetter_StaticField", "optional": false }, "declare": false, "span": { "start": 7047, "end": 7159, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 7090, "end": 7124, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7101, "end": 7105, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7102, "end": 7105, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 7106, "end": 7119, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 7106, "end": 7119, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7111, "end": 7119, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7113, "end": 7119, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 7090, "end": 7124, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7121, "end": 7124, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateProperty", "span": { "start": 7133, "end": 7153, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7140, "end": 7144, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7141, "end": 7144, "ctxt": 0 }, "value": "foo", "optional": false } }, "value": { "type": "StringLiteral", "span": { "start": 7147, "end": 7152, "ctxt": 0 }, "value": "foo", "raw": "\"foo\"" }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isOptional": false, "isOverride": false, "readonly": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7184, "end": 7211, "ctxt": 0 }, "value": "A_StaticSetter_StaticMethod", "optional": false }, "declare": false, "span": { "start": 7178, "end": 7288, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 7222, "end": 7256, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7233, "end": 7237, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7234, "end": 7237, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 7238, "end": 7251, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 7238, "end": 7251, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7243, "end": 7251, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7245, "end": 7251, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 7222, "end": 7256, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7253, "end": 7256, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 7265, "end": 7282, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7272, "end": 7276, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7273, "end": 7276, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 7265, "end": 7282, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7279, "end": 7282, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "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": 7310, "end": 7337, "ctxt": 0 }, "value": "A_StaticSetter_StaticGetter", "optional": false }, "declare": false, "span": { "start": 7304, "end": 7427, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 7348, "end": 7382, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7359, "end": 7363, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7360, "end": 7363, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 7364, "end": 7377, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 7364, "end": 7377, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7369, "end": 7377, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7371, "end": 7377, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 7348, "end": 7382, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7379, "end": 7382, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 7391, "end": 7421, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7402, "end": 7406, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7403, "end": 7406, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [], "decorators": [], "span": { "start": 7391, "end": 7421, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7409, "end": 7421, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 7411, "end": 7420, "ctxt": 0 }, "argument": { "type": "StringLiteral", "span": { "start": 7418, "end": 7420, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 7452, "end": 7479, "ctxt": 0 }, "value": "A_StaticSetter_StaticSetter", "optional": false }, "declare": false, "span": { "start": 7446, "end": 7573, "ctxt": 0 }, "decorators": [], "body": [ { "type": "PrivateMethod", "span": { "start": 7490, "end": 7524, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7501, "end": 7505, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7502, "end": 7505, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 7506, "end": 7519, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 7506, "end": 7519, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7511, "end": 7519, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7513, "end": 7519, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 7490, "end": 7524, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7521, "end": 7524, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "PrivateMethod", "span": { "start": 7533, "end": 7567, "ctxt": 0 }, "key": { "type": "PrivateName", "span": { "start": 7544, "end": 7548, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 7545, "end": 7548, "ctxt": 0 }, "value": "foo", "optional": false } }, "function": { "params": [ { "type": "Parameter", "span": { "start": 7549, "end": 7562, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 7549, "end": 7562, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7554, "end": 7562, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7556, "end": 7562, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 7533, "end": 7567, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 7564, "end": 7567, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "setter", "isStatic": true, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ], "interpreter": null }