swc/crates/swc_ecma_parser/tests/tsc/privateNameDuplicateField.json
2022-02-04 17:08:38 +09:00

10732 lines
326 KiB
JSON

{
"type": "Script",
"span": {
"start": 34,
"end": 7574,
"ctxt": 0
},
"body": [
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 43,
"end": 48,
"ctxt": 0
},
"value": "Field",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 34,
"end": 874,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 51,
"end": 874,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 77,
"end": 90,
"ctxt": 0
},
"value": "A_Field_Field",
"optional": false
},
"declare": false,
"span": {
"start": 71,
"end": 142,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 101,
"end": 114,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 101,
"end": 105,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 102,
"end": 105,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 108,
"end": 113,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateProperty",
"span": {
"start": 123,
"end": 136,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 123,
"end": 127,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 124,
"end": 127,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 130,
"end": 135,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 167,
"end": 181,
"ctxt": 0
},
"value": "A_Field_Method",
"optional": false
},
"declare": false,
"span": {
"start": 161,
"end": 230,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 192,
"end": 205,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 192,
"end": 196,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 193,
"end": 196,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 199,
"end": 204,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 214,
"end": 224,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 214,
"end": 218,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 215,
"end": 218,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 214,
"end": 224,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 221,
"end": 224,
"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": 255,
"end": 269,
"ctxt": 0
},
"value": "A_Field_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 249,
"end": 331,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 280,
"end": 293,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 280,
"end": 284,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 281,
"end": 284,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 287,
"end": 292,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 302,
"end": 325,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 306,
"end": 310,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 307,
"end": 310,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 302,
"end": 325,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 313,
"end": 325,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 315,
"end": 324,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 322,
"end": 324,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 356,
"end": 370,
"ctxt": 0
},
"value": "A_Field_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 350,
"end": 436,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 381,
"end": 394,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 381,
"end": 385,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 382,
"end": 385,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 388,
"end": 393,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 403,
"end": 430,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 407,
"end": 411,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 408,
"end": 411,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 412,
"end": 425,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 412,
"end": 425,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 417,
"end": 425,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 419,
"end": 425,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 403,
"end": 430,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 427,
"end": 430,
"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": 461,
"end": 480,
"ctxt": 0
},
"value": "A_Field_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 455,
"end": 539,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 491,
"end": 504,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 491,
"end": 495,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 492,
"end": 495,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 498,
"end": 503,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateProperty",
"span": {
"start": 513,
"end": 533,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 520,
"end": 524,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 521,
"end": 524,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 527,
"end": 532,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 564,
"end": 584,
"ctxt": 0
},
"value": "A_Field_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 558,
"end": 640,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 595,
"end": 608,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 595,
"end": 599,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 596,
"end": 599,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 602,
"end": 607,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 617,
"end": 634,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 624,
"end": 628,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 625,
"end": 628,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 617,
"end": 634,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 631,
"end": 634,
"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": 665,
"end": 685,
"ctxt": 0
},
"value": "A_Field_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 659,
"end": 754,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 696,
"end": 709,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 696,
"end": 700,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 697,
"end": 700,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 703,
"end": 708,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 718,
"end": 748,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 729,
"end": 733,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 730,
"end": 733,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 718,
"end": 748,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 736,
"end": 748,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 738,
"end": 747,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 745,
"end": 747,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 779,
"end": 799,
"ctxt": 0
},
"value": "A_Field_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 773,
"end": 872,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 810,
"end": 823,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 810,
"end": 814,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 811,
"end": 814,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 817,
"end": 822,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 832,
"end": 866,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 843,
"end": 847,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 844,
"end": 847,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 848,
"end": 861,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 848,
"end": 861,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 853,
"end": 861,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 855,
"end": 861,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 832,
"end": 866,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 863,
"end": 866,
"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": 885,
"end": 891,
"ctxt": 0
},
"value": "Method",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 876,
"end": 1700,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 894,
"end": 1700,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 919,
"end": 933,
"ctxt": 0
},
"value": "A_Method_Field",
"optional": false
},
"declare": false,
"span": {
"start": 913,
"end": 982,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 944,
"end": 954,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 944,
"end": 948,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 945,
"end": 948,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 944,
"end": 954,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 951,
"end": 954,
"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": 963,
"end": 976,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 963,
"end": 967,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 964,
"end": 967,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 970,
"end": 975,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1007,
"end": 1022,
"ctxt": 0
},
"value": "A_Method_Method",
"optional": false
},
"declare": false,
"span": {
"start": 1001,
"end": 1068,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1033,
"end": 1043,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1033,
"end": 1037,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1034,
"end": 1037,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1033,
"end": 1043,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1040,
"end": 1043,
"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": 1052,
"end": 1062,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1052,
"end": 1056,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1053,
"end": 1056,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1052,
"end": 1062,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1059,
"end": 1062,
"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": 1093,
"end": 1108,
"ctxt": 0
},
"value": "A_Method_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 1087,
"end": 1167,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1119,
"end": 1129,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1119,
"end": 1123,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1120,
"end": 1123,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1119,
"end": 1129,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1126,
"end": 1129,
"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": 1138,
"end": 1161,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1142,
"end": 1146,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1143,
"end": 1146,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1138,
"end": 1161,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1149,
"end": 1161,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 1151,
"end": 1160,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 1158,
"end": 1160,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 1192,
"end": 1207,
"ctxt": 0
},
"value": "A_Method_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 1186,
"end": 1270,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1218,
"end": 1228,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1218,
"end": 1222,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1219,
"end": 1222,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1218,
"end": 1228,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1225,
"end": 1228,
"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": 1237,
"end": 1264,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1241,
"end": 1245,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1242,
"end": 1245,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 1246,
"end": 1259,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 1246,
"end": 1259,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 1251,
"end": 1259,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 1253,
"end": 1259,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 1237,
"end": 1264,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1261,
"end": 1264,
"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": 1295,
"end": 1315,
"ctxt": 0
},
"value": "A_Method_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 1289,
"end": 1371,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1326,
"end": 1336,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1326,
"end": 1330,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1327,
"end": 1330,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1326,
"end": 1336,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1333,
"end": 1336,
"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": 1345,
"end": 1365,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1352,
"end": 1356,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1353,
"end": 1356,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 1359,
"end": 1364,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1396,
"end": 1417,
"ctxt": 0
},
"value": "A_Method_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 1390,
"end": 1470,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1428,
"end": 1438,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1428,
"end": 1432,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1429,
"end": 1432,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1428,
"end": 1438,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1435,
"end": 1438,
"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": 1447,
"end": 1464,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1454,
"end": 1458,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1455,
"end": 1458,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1447,
"end": 1464,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1461,
"end": 1464,
"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": 1495,
"end": 1516,
"ctxt": 0
},
"value": "A_Method_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 1489,
"end": 1582,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1527,
"end": 1537,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1527,
"end": 1531,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1528,
"end": 1531,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1527,
"end": 1537,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1534,
"end": 1537,
"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": 1546,
"end": 1576,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1557,
"end": 1561,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1558,
"end": 1561,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1546,
"end": 1576,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1564,
"end": 1576,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 1566,
"end": 1575,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 1573,
"end": 1575,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 1607,
"end": 1628,
"ctxt": 0
},
"value": "A_Method_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 1601,
"end": 1698,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1639,
"end": 1649,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1639,
"end": 1643,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1640,
"end": 1643,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1639,
"end": 1649,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1646,
"end": 1649,
"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": 1658,
"end": 1692,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1669,
"end": 1673,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1670,
"end": 1673,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 1674,
"end": 1687,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 1674,
"end": 1687,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 1679,
"end": 1687,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 1681,
"end": 1687,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 1658,
"end": 1692,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1689,
"end": 1692,
"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": 1712,
"end": 1718,
"ctxt": 0
},
"value": "Getter",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 1703,
"end": 2624,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1721,
"end": 2624,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1746,
"end": 1760,
"ctxt": 0
},
"value": "A_Getter_Field",
"optional": false
},
"declare": false,
"span": {
"start": 1740,
"end": 1822,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1771,
"end": 1794,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1775,
"end": 1779,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1776,
"end": 1779,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1771,
"end": 1794,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1782,
"end": 1794,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 1784,
"end": 1793,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 1791,
"end": 1793,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateProperty",
"span": {
"start": 1803,
"end": 1816,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1803,
"end": 1807,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1804,
"end": 1807,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 1810,
"end": 1815,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1847,
"end": 1862,
"ctxt": 0
},
"value": "A_Getter_Method",
"optional": false
},
"declare": false,
"span": {
"start": 1841,
"end": 1921,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1873,
"end": 1896,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1877,
"end": 1881,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1878,
"end": 1881,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1873,
"end": 1896,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1884,
"end": 1896,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 1886,
"end": 1895,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 1893,
"end": 1895,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 1905,
"end": 1915,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1905,
"end": 1909,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1906,
"end": 1909,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1905,
"end": 1915,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1912,
"end": 1915,
"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": 1946,
"end": 1961,
"ctxt": 0
},
"value": "A_Getter_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 1940,
"end": 2033,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 1972,
"end": 1995,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 1976,
"end": 1980,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1977,
"end": 1980,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 1972,
"end": 1995,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1983,
"end": 1995,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 1985,
"end": 1994,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 1992,
"end": 1994,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 2004,
"end": 2027,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2008,
"end": 2012,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2009,
"end": 2012,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2004,
"end": 2027,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2015,
"end": 2027,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2017,
"end": 2026,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2024,
"end": 2026,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 2054,
"end": 2069,
"ctxt": 0
},
"value": "A_Getter_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 2048,
"end": 2145,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2080,
"end": 2103,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2084,
"end": 2088,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2085,
"end": 2088,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2080,
"end": 2103,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2091,
"end": 2103,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2093,
"end": 2102,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2100,
"end": 2102,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 2112,
"end": 2139,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2116,
"end": 2120,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2117,
"end": 2120,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 2121,
"end": 2134,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 2121,
"end": 2134,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 2126,
"end": 2134,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 2128,
"end": 2134,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 2112,
"end": 2139,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2136,
"end": 2139,
"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": 2170,
"end": 2190,
"ctxt": 0
},
"value": "A_Getter_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 2164,
"end": 2256,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2201,
"end": 2224,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2205,
"end": 2209,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2206,
"end": 2209,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2201,
"end": 2224,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2212,
"end": 2224,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2214,
"end": 2223,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2221,
"end": 2223,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 2233,
"end": 2250,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2240,
"end": 2244,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2241,
"end": 2244,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2233,
"end": 2250,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2247,
"end": 2250,
"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": 2281,
"end": 2302,
"ctxt": 0
},
"value": "A_Getter_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 2275,
"end": 2368,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2313,
"end": 2336,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2317,
"end": 2321,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2318,
"end": 2321,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2313,
"end": 2336,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2324,
"end": 2336,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2326,
"end": 2335,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2333,
"end": 2335,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 2345,
"end": 2362,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2352,
"end": 2356,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2353,
"end": 2356,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2345,
"end": 2362,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2359,
"end": 2362,
"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": 2393,
"end": 2414,
"ctxt": 0
},
"value": "A_Getter_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 2387,
"end": 2493,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2425,
"end": 2448,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2429,
"end": 2433,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2430,
"end": 2433,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2425,
"end": 2448,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2436,
"end": 2448,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2438,
"end": 2447,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2445,
"end": 2447,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 2457,
"end": 2487,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2468,
"end": 2472,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2469,
"end": 2472,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2457,
"end": 2487,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2475,
"end": 2487,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2477,
"end": 2486,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2484,
"end": 2486,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 2518,
"end": 2539,
"ctxt": 0
},
"value": "A_Getter_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 2512,
"end": 2622,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2550,
"end": 2573,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2554,
"end": 2558,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2555,
"end": 2558,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2550,
"end": 2573,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2561,
"end": 2573,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2563,
"end": 2572,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2570,
"end": 2572,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 2582,
"end": 2616,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2593,
"end": 2597,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2594,
"end": 2597,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 2598,
"end": 2611,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 2598,
"end": 2611,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 2603,
"end": 2611,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 2605,
"end": 2611,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 2582,
"end": 2616,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2613,
"end": 2616,
"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": 2635,
"end": 2641,
"ctxt": 0
},
"value": "Setter",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 2626,
"end": 3583,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2644,
"end": 3583,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 2669,
"end": 2683,
"ctxt": 0
},
"value": "A_Setter_Field",
"optional": false
},
"declare": false,
"span": {
"start": 2663,
"end": 2749,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2694,
"end": 2721,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2698,
"end": 2702,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2699,
"end": 2702,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 2703,
"end": 2716,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 2703,
"end": 2716,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 2708,
"end": 2716,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 2710,
"end": 2716,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 2694,
"end": 2721,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2718,
"end": 2721,
"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": 2730,
"end": 2743,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2730,
"end": 2734,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2731,
"end": 2734,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 2737,
"end": 2742,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 2774,
"end": 2789,
"ctxt": 0
},
"value": "A_Setter_Method",
"optional": false
},
"declare": false,
"span": {
"start": 2768,
"end": 2852,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2800,
"end": 2827,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2804,
"end": 2808,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2805,
"end": 2808,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 2809,
"end": 2822,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 2809,
"end": 2822,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 2814,
"end": 2822,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 2816,
"end": 2822,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 2800,
"end": 2827,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2824,
"end": 2827,
"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": 2836,
"end": 2846,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2836,
"end": 2840,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2837,
"end": 2840,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2836,
"end": 2846,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2843,
"end": 2846,
"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": 2874,
"end": 2889,
"ctxt": 0
},
"value": "A_Setter_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 2868,
"end": 2965,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 2900,
"end": 2927,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2904,
"end": 2908,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2905,
"end": 2908,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 2909,
"end": 2922,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 2909,
"end": 2922,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 2914,
"end": 2922,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 2916,
"end": 2922,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 2900,
"end": 2927,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2924,
"end": 2927,
"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": 2936,
"end": 2959,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 2940,
"end": 2944,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2941,
"end": 2944,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 2936,
"end": 2959,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 2947,
"end": 2959,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 2949,
"end": 2958,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 2956,
"end": 2958,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 2990,
"end": 3005,
"ctxt": 0
},
"value": "A_Setter_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 2984,
"end": 3085,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 3016,
"end": 3043,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3020,
"end": 3024,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3021,
"end": 3024,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 3025,
"end": 3038,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 3025,
"end": 3038,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 3030,
"end": 3038,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 3032,
"end": 3038,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 3016,
"end": 3043,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3040,
"end": 3043,
"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": 3052,
"end": 3079,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3056,
"end": 3060,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3057,
"end": 3060,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 3061,
"end": 3074,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 3061,
"end": 3074,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 3066,
"end": 3074,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 3068,
"end": 3074,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 3052,
"end": 3079,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3076,
"end": 3079,
"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": 3110,
"end": 3130,
"ctxt": 0
},
"value": "A_Setter_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 3104,
"end": 3203,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 3141,
"end": 3168,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3145,
"end": 3149,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3146,
"end": 3149,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 3150,
"end": 3163,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 3150,
"end": 3163,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 3155,
"end": 3163,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 3157,
"end": 3163,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 3141,
"end": 3168,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3165,
"end": 3168,
"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": 3177,
"end": 3197,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3184,
"end": 3188,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3185,
"end": 3188,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 3191,
"end": 3196,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 3228,
"end": 3249,
"ctxt": 0
},
"value": "A_Setter_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 3222,
"end": 3319,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 3260,
"end": 3287,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3264,
"end": 3268,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3265,
"end": 3268,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 3269,
"end": 3282,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 3269,
"end": 3282,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 3274,
"end": 3282,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 3276,
"end": 3282,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 3260,
"end": 3287,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3284,
"end": 3287,
"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": 3296,
"end": 3313,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3303,
"end": 3307,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3304,
"end": 3307,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 3296,
"end": 3313,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3310,
"end": 3313,
"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": 3344,
"end": 3365,
"ctxt": 0
},
"value": "A_Setter_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 3338,
"end": 3448,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 3376,
"end": 3403,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3380,
"end": 3384,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3381,
"end": 3384,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 3385,
"end": 3398,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 3385,
"end": 3398,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 3390,
"end": 3398,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 3392,
"end": 3398,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 3376,
"end": 3403,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3400,
"end": 3403,
"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": 3412,
"end": 3442,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3423,
"end": 3427,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3424,
"end": 3427,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 3412,
"end": 3442,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3430,
"end": 3442,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 3432,
"end": 3441,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 3439,
"end": 3441,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 3473,
"end": 3494,
"ctxt": 0
},
"value": "A_Setter_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 3467,
"end": 3581,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 3505,
"end": 3532,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3509,
"end": 3513,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3510,
"end": 3513,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 3514,
"end": 3527,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 3514,
"end": 3527,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 3519,
"end": 3527,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 3521,
"end": 3527,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 3505,
"end": 3532,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3529,
"end": 3532,
"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": 3541,
"end": 3575,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3552,
"end": 3556,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3553,
"end": 3556,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 3557,
"end": 3570,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 3557,
"end": 3570,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 3562,
"end": 3570,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 3564,
"end": 3570,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 3541,
"end": 3575,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3572,
"end": 3575,
"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": 3594,
"end": 3605,
"ctxt": 0
},
"value": "StaticField",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 3585,
"end": 4534,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3608,
"end": 4534,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 3633,
"end": 3652,
"ctxt": 0
},
"value": "A_StaticField_Field",
"optional": false
},
"declare": false,
"span": {
"start": 3627,
"end": 3711,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 3663,
"end": 3683,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3670,
"end": 3674,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3671,
"end": 3674,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 3677,
"end": 3682,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateProperty",
"span": {
"start": 3692,
"end": 3705,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3692,
"end": 3696,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3693,
"end": 3696,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 3699,
"end": 3704,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 3736,
"end": 3756,
"ctxt": 0
},
"value": "A_StaticField_Method",
"optional": false
},
"declare": false,
"span": {
"start": 3730,
"end": 3812,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 3767,
"end": 3787,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3774,
"end": 3778,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3775,
"end": 3778,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 3781,
"end": 3786,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 3796,
"end": 3806,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3796,
"end": 3800,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3797,
"end": 3800,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 3796,
"end": 3806,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3803,
"end": 3806,
"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": 3837,
"end": 3857,
"ctxt": 0
},
"value": "A_StaticField_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 3831,
"end": 3926,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 3868,
"end": 3888,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3875,
"end": 3879,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3876,
"end": 3879,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 3882,
"end": 3887,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 3897,
"end": 3920,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3901,
"end": 3905,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3902,
"end": 3905,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 3897,
"end": 3920,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 3908,
"end": 3920,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 3910,
"end": 3919,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 3917,
"end": 3919,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 3951,
"end": 3971,
"ctxt": 0
},
"value": "A_StaticField_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 3945,
"end": 4044,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 3982,
"end": 4002,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 3989,
"end": 3993,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3990,
"end": 3993,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 3996,
"end": 4001,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 4011,
"end": 4038,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4015,
"end": 4019,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4016,
"end": 4019,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 4020,
"end": 4033,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 4020,
"end": 4033,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 4025,
"end": 4033,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 4027,
"end": 4033,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 4011,
"end": 4038,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4035,
"end": 4038,
"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": 4069,
"end": 4094,
"ctxt": 0
},
"value": "A_StaticField_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 4063,
"end": 4160,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 4105,
"end": 4125,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4112,
"end": 4116,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4113,
"end": 4116,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 4119,
"end": 4124,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateProperty",
"span": {
"start": 4134,
"end": 4154,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4141,
"end": 4145,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4142,
"end": 4145,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 4148,
"end": 4153,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 4185,
"end": 4211,
"ctxt": 0
},
"value": "A_StaticField_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 4179,
"end": 4274,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 4222,
"end": 4242,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4229,
"end": 4233,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4230,
"end": 4233,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 4236,
"end": 4241,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 4251,
"end": 4268,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4258,
"end": 4262,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4259,
"end": 4262,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4251,
"end": 4268,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4265,
"end": 4268,
"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": 4299,
"end": 4325,
"ctxt": 0
},
"value": "A_StaticField_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 4293,
"end": 4401,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 4336,
"end": 4356,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4343,
"end": 4347,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4344,
"end": 4347,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 4350,
"end": 4355,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 4365,
"end": 4395,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4376,
"end": 4380,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4377,
"end": 4380,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4365,
"end": 4395,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4383,
"end": 4395,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 4385,
"end": 4394,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 4392,
"end": 4394,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 4426,
"end": 4452,
"ctxt": 0
},
"value": "A_StaticField_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 4420,
"end": 4532,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateProperty",
"span": {
"start": 4463,
"end": 4483,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4470,
"end": 4474,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4471,
"end": 4474,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 4477,
"end": 4482,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
},
{
"type": "PrivateMethod",
"span": {
"start": 4492,
"end": 4526,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4503,
"end": 4507,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4504,
"end": 4507,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 4508,
"end": 4521,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 4508,
"end": 4521,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 4513,
"end": 4521,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 4515,
"end": 4521,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 4492,
"end": 4526,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4523,
"end": 4526,
"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": 4545,
"end": 4557,
"ctxt": 0
},
"value": "StaticMethod",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 4536,
"end": 5470,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4560,
"end": 5470,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 4585,
"end": 4605,
"ctxt": 0
},
"value": "A_StaticMethod_Field",
"optional": false
},
"declare": false,
"span": {
"start": 4579,
"end": 4661,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 4616,
"end": 4633,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4623,
"end": 4627,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4624,
"end": 4627,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4616,
"end": 4633,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4630,
"end": 4633,
"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": 4642,
"end": 4655,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4642,
"end": 4646,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4643,
"end": 4646,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 4649,
"end": 4654,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 4686,
"end": 4707,
"ctxt": 0
},
"value": "A_StaticMethod_Method",
"optional": false
},
"declare": false,
"span": {
"start": 4680,
"end": 4760,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 4718,
"end": 4735,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4725,
"end": 4729,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4726,
"end": 4729,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4718,
"end": 4735,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4732,
"end": 4735,
"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": 4744,
"end": 4754,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4744,
"end": 4748,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4745,
"end": 4748,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4744,
"end": 4754,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4751,
"end": 4754,
"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": 4785,
"end": 4806,
"ctxt": 0
},
"value": "A_StaticMethod_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 4779,
"end": 4872,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 4817,
"end": 4834,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4824,
"end": 4828,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4825,
"end": 4828,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4817,
"end": 4834,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4831,
"end": 4834,
"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": 4843,
"end": 4866,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4847,
"end": 4851,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4848,
"end": 4851,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4843,
"end": 4866,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4854,
"end": 4866,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 4856,
"end": 4865,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 4863,
"end": 4865,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 4897,
"end": 4918,
"ctxt": 0
},
"value": "A_StaticMethod_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 4891,
"end": 4988,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 4929,
"end": 4946,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4936,
"end": 4940,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4937,
"end": 4940,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 4929,
"end": 4946,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4943,
"end": 4946,
"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": 4955,
"end": 4982,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 4959,
"end": 4963,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4960,
"end": 4963,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 4964,
"end": 4977,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 4964,
"end": 4977,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 4969,
"end": 4977,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 4971,
"end": 4977,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 4955,
"end": 4982,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 4979,
"end": 4982,
"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": 5013,
"end": 5039,
"ctxt": 0
},
"value": "A_StaticMethod_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 5007,
"end": 5102,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5050,
"end": 5067,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5057,
"end": 5061,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5058,
"end": 5061,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5050,
"end": 5067,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5064,
"end": 5067,
"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": 5076,
"end": 5096,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5083,
"end": 5087,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5084,
"end": 5087,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 5090,
"end": 5095,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 5127,
"end": 5154,
"ctxt": 0
},
"value": "A_StaticMethod_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 5121,
"end": 5214,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5165,
"end": 5182,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5172,
"end": 5176,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5173,
"end": 5176,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5165,
"end": 5182,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5179,
"end": 5182,
"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": 5191,
"end": 5208,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5198,
"end": 5202,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5199,
"end": 5202,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5191,
"end": 5208,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5205,
"end": 5208,
"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": 5239,
"end": 5266,
"ctxt": 0
},
"value": "A_StaticMethod_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 5233,
"end": 5339,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5277,
"end": 5294,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5284,
"end": 5288,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5285,
"end": 5288,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5277,
"end": 5294,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5291,
"end": 5294,
"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": 5303,
"end": 5333,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5314,
"end": 5318,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5315,
"end": 5318,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5303,
"end": 5333,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5321,
"end": 5333,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 5323,
"end": 5332,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 5330,
"end": 5332,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 5364,
"end": 5391,
"ctxt": 0
},
"value": "A_StaticMethod_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 5358,
"end": 5468,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5402,
"end": 5419,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5409,
"end": 5413,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5410,
"end": 5413,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5402,
"end": 5419,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5416,
"end": 5419,
"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": 5428,
"end": 5462,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5439,
"end": 5443,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5440,
"end": 5443,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 5444,
"end": 5457,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 5444,
"end": 5457,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 5449,
"end": 5457,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 5451,
"end": 5457,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 5428,
"end": 5462,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5459,
"end": 5462,
"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": 5481,
"end": 5493,
"ctxt": 0
},
"value": "StaticGetter",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 5472,
"end": 6504,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5496,
"end": 6504,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 5522,
"end": 5542,
"ctxt": 0
},
"value": "A_StaticGetter_Field",
"optional": false
},
"declare": false,
"span": {
"start": 5516,
"end": 5611,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5553,
"end": 5583,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5564,
"end": 5568,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5565,
"end": 5568,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5553,
"end": 5583,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5571,
"end": 5583,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 5573,
"end": 5582,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 5580,
"end": 5582,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateProperty",
"span": {
"start": 5592,
"end": 5605,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5592,
"end": 5596,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5593,
"end": 5596,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 5599,
"end": 5604,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 5636,
"end": 5657,
"ctxt": 0
},
"value": "A_StaticGetter_Method",
"optional": false
},
"declare": false,
"span": {
"start": 5630,
"end": 5723,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5668,
"end": 5698,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5679,
"end": 5683,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5680,
"end": 5683,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5668,
"end": 5698,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5686,
"end": 5698,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 5688,
"end": 5697,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 5695,
"end": 5697,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 5707,
"end": 5717,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5707,
"end": 5711,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5708,
"end": 5711,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5707,
"end": 5717,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5714,
"end": 5717,
"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": 5748,
"end": 5769,
"ctxt": 0
},
"value": "A_StaticGetter_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 5742,
"end": 5848,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5780,
"end": 5810,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5791,
"end": 5795,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5792,
"end": 5795,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5780,
"end": 5810,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5798,
"end": 5810,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 5800,
"end": 5809,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 5807,
"end": 5809,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 5819,
"end": 5842,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5823,
"end": 5827,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5824,
"end": 5827,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5819,
"end": 5842,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5830,
"end": 5842,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 5832,
"end": 5841,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 5839,
"end": 5841,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 5873,
"end": 5894,
"ctxt": 0
},
"value": "A_StaticGetter_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 5867,
"end": 5977,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 5905,
"end": 5935,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5916,
"end": 5920,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5917,
"end": 5920,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 5905,
"end": 5935,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5923,
"end": 5935,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 5925,
"end": 5934,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 5932,
"end": 5934,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 5944,
"end": 5971,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 5948,
"end": 5952,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5949,
"end": 5952,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 5953,
"end": 5966,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 5953,
"end": 5966,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 5958,
"end": 5966,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 5960,
"end": 5966,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 5944,
"end": 5971,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 5968,
"end": 5971,
"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": 6002,
"end": 6028,
"ctxt": 0
},
"value": "A_StaticGetter_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 5996,
"end": 6101,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6039,
"end": 6069,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6050,
"end": 6054,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6051,
"end": 6054,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6039,
"end": 6069,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6057,
"end": 6069,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 6059,
"end": 6068,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 6066,
"end": 6068,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 6078,
"end": 6095,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6085,
"end": 6089,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6086,
"end": 6089,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6078,
"end": 6095,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6092,
"end": 6095,
"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": 6126,
"end": 6153,
"ctxt": 0
},
"value": "A_StaticGetter_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 6120,
"end": 6226,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6164,
"end": 6194,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6175,
"end": 6179,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6176,
"end": 6179,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6164,
"end": 6194,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6182,
"end": 6194,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 6184,
"end": 6193,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 6191,
"end": 6193,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 6203,
"end": 6220,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6210,
"end": 6214,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6211,
"end": 6214,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6203,
"end": 6220,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6217,
"end": 6220,
"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": 6251,
"end": 6278,
"ctxt": 0
},
"value": "A_StaticGetter_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 6245,
"end": 6364,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6289,
"end": 6319,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6300,
"end": 6304,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6301,
"end": 6304,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6289,
"end": 6319,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6307,
"end": 6319,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 6309,
"end": 6318,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 6316,
"end": 6318,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 6328,
"end": 6358,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6339,
"end": 6343,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6340,
"end": 6343,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6328,
"end": 6358,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6346,
"end": 6358,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 6348,
"end": 6357,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 6355,
"end": 6357,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 6385,
"end": 6412,
"ctxt": 0
},
"value": "A_StaticGetter_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 6379,
"end": 6502,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6423,
"end": 6453,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6434,
"end": 6438,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6435,
"end": 6438,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6423,
"end": 6453,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6441,
"end": 6453,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 6443,
"end": 6452,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 6450,
"end": 6452,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
"kind": "getter",
"isStatic": true,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false
},
{
"type": "PrivateMethod",
"span": {
"start": 6462,
"end": 6496,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6473,
"end": 6477,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6474,
"end": 6477,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 6478,
"end": 6491,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6478,
"end": 6491,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6483,
"end": 6491,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 6485,
"end": 6491,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 6462,
"end": 6496,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6493,
"end": 6496,
"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": 6515,
"end": 6527,
"ctxt": 0
},
"value": "StaticSetter",
"optional": false
},
"declare": false,
"params": [],
"decorators": [],
"span": {
"start": 6506,
"end": 7574,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6530,
"end": 7574,
"ctxt": 0
},
"stmts": [
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 6555,
"end": 6575,
"ctxt": 0
},
"value": "A_StaticSetter_Field",
"optional": false
},
"declare": false,
"span": {
"start": 6549,
"end": 6648,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6586,
"end": 6620,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6597,
"end": 6601,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6598,
"end": 6601,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 6602,
"end": 6615,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6602,
"end": 6615,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6607,
"end": 6615,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 6609,
"end": 6615,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 6586,
"end": 6620,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6617,
"end": 6620,
"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": 6629,
"end": 6642,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6629,
"end": 6633,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6630,
"end": 6633,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 6636,
"end": 6641,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": false,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 6673,
"end": 6694,
"ctxt": 0
},
"value": "A_StaticSetter_Method",
"optional": false
},
"declare": false,
"span": {
"start": 6667,
"end": 6764,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6705,
"end": 6739,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6716,
"end": 6720,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6717,
"end": 6720,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 6721,
"end": 6734,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6721,
"end": 6734,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6726,
"end": 6734,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 6728,
"end": 6734,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 6705,
"end": 6739,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6736,
"end": 6739,
"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": 6748,
"end": 6758,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6748,
"end": 6752,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6749,
"end": 6752,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6748,
"end": 6758,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6755,
"end": 6758,
"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": 6790,
"end": 6811,
"ctxt": 0
},
"value": "A_StaticSetter_Getter",
"optional": false
},
"declare": false,
"span": {
"start": 6784,
"end": 6894,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6822,
"end": 6856,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6833,
"end": 6837,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6834,
"end": 6837,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 6838,
"end": 6851,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6838,
"end": 6851,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6843,
"end": 6851,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 6845,
"end": 6851,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 6822,
"end": 6856,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6853,
"end": 6856,
"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": 6865,
"end": 6888,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6869,
"end": 6873,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6870,
"end": 6873,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 6865,
"end": 6888,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6876,
"end": 6888,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 6878,
"end": 6887,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 6885,
"end": 6887,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 6919,
"end": 6940,
"ctxt": 0
},
"value": "A_StaticSetter_Setter",
"optional": false
},
"declare": false,
"span": {
"start": 6913,
"end": 7027,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 6951,
"end": 6985,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6962,
"end": 6966,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6963,
"end": 6966,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 6967,
"end": 6980,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6967,
"end": 6980,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6972,
"end": 6980,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 6974,
"end": 6980,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 6951,
"end": 6985,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 6982,
"end": 6985,
"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": 6994,
"end": 7021,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 6998,
"end": 7002,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6999,
"end": 7002,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 7003,
"end": 7016,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 7003,
"end": 7016,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 7008,
"end": 7016,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 7010,
"end": 7016,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 6994,
"end": 7021,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7018,
"end": 7021,
"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": 7052,
"end": 7078,
"ctxt": 0
},
"value": "A_StaticSetter_StaticField",
"optional": false
},
"declare": false,
"span": {
"start": 7046,
"end": 7158,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 7089,
"end": 7123,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7100,
"end": 7104,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7101,
"end": 7104,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 7105,
"end": 7118,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 7105,
"end": 7118,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 7110,
"end": 7118,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 7112,
"end": 7118,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 7089,
"end": 7123,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7120,
"end": 7123,
"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": 7132,
"end": 7152,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7139,
"end": 7143,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7140,
"end": 7143,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"value": {
"type": "StringLiteral",
"span": {
"start": 7146,
"end": 7151,
"ctxt": 0
},
"value": "foo",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"typeAnnotation": null,
"isStatic": true,
"decorators": [],
"computed": false,
"accessibility": null,
"isAbstract": false,
"isOptional": false,
"isOverride": false,
"readonly": false,
"definite": false
}
],
"superClass": null,
"isAbstract": false,
"typeParams": null,
"superTypeParams": null,
"implements": []
},
{
"type": "ClassDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 7183,
"end": 7210,
"ctxt": 0
},
"value": "A_StaticSetter_StaticMethod",
"optional": false
},
"declare": false,
"span": {
"start": 7177,
"end": 7287,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 7221,
"end": 7255,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7232,
"end": 7236,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7233,
"end": 7236,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 7237,
"end": 7250,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 7237,
"end": 7250,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 7242,
"end": 7250,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 7244,
"end": 7250,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 7221,
"end": 7255,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7252,
"end": 7255,
"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": 7264,
"end": 7281,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7271,
"end": 7275,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7272,
"end": 7275,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 7264,
"end": 7281,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7278,
"end": 7281,
"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": 7309,
"end": 7336,
"ctxt": 0
},
"value": "A_StaticSetter_StaticGetter",
"optional": false
},
"declare": false,
"span": {
"start": 7303,
"end": 7426,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 7347,
"end": 7381,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7358,
"end": 7362,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7359,
"end": 7362,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 7363,
"end": 7376,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 7363,
"end": 7376,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 7368,
"end": 7376,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 7370,
"end": 7376,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 7347,
"end": 7381,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7378,
"end": 7381,
"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": 7390,
"end": 7420,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7401,
"end": 7405,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7402,
"end": 7405,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [],
"decorators": [],
"span": {
"start": 7390,
"end": 7420,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7408,
"end": 7420,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 7410,
"end": 7419,
"ctxt": 0
},
"argument": {
"type": "StringLiteral",
"span": {
"start": 7417,
"end": 7419,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
]
},
"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": 7451,
"end": 7478,
"ctxt": 0
},
"value": "A_StaticSetter_StaticSetter",
"optional": false
},
"declare": false,
"span": {
"start": 7445,
"end": 7572,
"ctxt": 0
},
"decorators": [],
"body": [
{
"type": "PrivateMethod",
"span": {
"start": 7489,
"end": 7523,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7500,
"end": 7504,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7501,
"end": 7504,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 7505,
"end": 7518,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 7505,
"end": 7518,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 7510,
"end": 7518,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 7512,
"end": 7518,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 7489,
"end": 7523,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7520,
"end": 7523,
"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": 7532,
"end": 7566,
"ctxt": 0
},
"key": {
"type": "PrivateName",
"span": {
"start": 7543,
"end": 7547,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7544,
"end": 7547,
"ctxt": 0
},
"value": "foo",
"optional": false
}
},
"function": {
"params": [
{
"type": "Parameter",
"span": {
"start": 7548,
"end": 7561,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 7548,
"end": 7561,
"ctxt": 0
},
"value": "value",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 7553,
"end": 7561,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 7555,
"end": 7561,
"ctxt": 0
},
"kind": "string"
}
}
}
}
],
"decorators": [],
"span": {
"start": 7532,
"end": 7566,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7563,
"end": 7566,
"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
}