swc/crates/swc_ecma_parser/tests/tsc/privateNameDuplicateField.json

10424 lines
315 KiB
JSON

{
"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
}