{ "type": "Script", "span": { "start": 234, "end": 710, "ctxt": 0 }, "body": [ { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 240, "end": 241, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 234, "end": 660, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 281, "end": 318, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 288, "end": 306, "ctxt": 0 }, "value": "readonlyStaticCall", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 309, "end": 317, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 309, "end": 315, "ctxt": 0 }, "value": "Symbol", "optional": false }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 385, "end": 411, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 392, "end": 410, "ctxt": 0 }, "value": "readonlyStaticType", "optional": false }, "value": null, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 478, "end": 522, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 485, "end": 510, "ctxt": 0 }, "value": "readonlyStaticTypeAndCall", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 513, "end": 521, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 513, "end": 519, "ctxt": 0 }, "value": "Symbol", "optional": false }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 527, "end": 565, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 534, "end": 553, "ctxt": 0 }, "value": "readwriteStaticCall", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 556, "end": 564, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 556, "end": 562, "ctxt": 0 }, "value": "Symbol", "optional": false }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": true, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 604, "end": 628, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 604, "end": 616, "ctxt": 0 }, "value": "readonlyCall", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 619, "end": 627, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 619, "end": 625, "ctxt": 0 }, "value": "Symbol", "optional": false }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 633, "end": 658, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 633, "end": 646, "ctxt": 0 }, "value": "readwriteCall", "optional": false }, "value": { "type": "CallExpression", "span": { "start": 649, "end": 657, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 649, "end": 655, "ctxt": 0 }, "value": "Symbol", "optional": false }, "arguments": [], "typeArguments": null }, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 691, "end": 710, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 697, "end": 709, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 697, "end": 698, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 701, "end": 709, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 701, "end": 707, "ctxt": 0 }, "value": "Symbol", "optional": false }, "arguments": [], "typeArguments": null }, "definite": false } ] } ], "interpreter": null }