{ "type": "File", "start":0,"end":311,"loc":{"start":{"line":1,"column":0},"end":{"line":55,"column":1}}, "program": { "type": "Program", "start":0,"end":311,"loc":{"start":{"line":1,"column":0},"end":{"line":55,"column":1}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", "start":0,"end":311,"loc":{"start":{"line":1,"column":0},"end":{"line":55,"column":1}}, "id": { "type": "Identifier", "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"A"}, "name": "A" }, "superClass": null, "body": { "type": "ClassBody", "start":8,"end":311,"loc":{"start":{"line":1,"column":8},"end":{"line":55,"column":1}}, "body": [ { "type": "ClassMethod", "start":12,"end":23,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":7}}, "static": false, "key": { "type": "Identifier", "start":12,"end":15,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":5},"identifierName":"get"}, "name": "get" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":21,"end":23,"loc":{"start":{"line":3,"column":5},"end":{"line":3,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":27,"end":38,"loc":{"start":{"line":5,"column":2},"end":{"line":6,"column":7}}, "static": false, "key": { "type": "Identifier", "start":27,"end":30,"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":5},"identifierName":"set"}, "name": "set" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":36,"end":38,"loc":{"start":{"line":6,"column":5},"end":{"line":6,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":42,"end":56,"loc":{"start":{"line":8,"column":2},"end":{"line":9,"column":7}}, "kind": "method", "computed": false, "key": { "type": "Identifier", "start":42,"end":48,"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":8},"identifierName":"static"}, "name": "static" }, "static": false, "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":54,"end":56,"loc":{"start":{"line":9,"column":5},"end":{"line":9,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":60,"end":73,"loc":{"start":{"line":11,"column":2},"end":{"line":12,"column":7}}, "static": false, "key": { "type": "Identifier", "start":60,"end":65,"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":7},"identifierName":"async"}, "name": "async" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":71,"end":73,"loc":{"start":{"line":12,"column":5},"end":{"line":12,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":78,"end":91,"loc":{"start":{"line":15,"column":2},"end":{"line":16,"column":7}}, "static": false, "key": { "type": "StringLiteral", "start":78,"end":83,"loc":{"start":{"line":15,"column":2},"end":{"line":15,"column":7}}, "extra": { "rawValue": "get", "raw": "'get'" }, "value": "get" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":89,"end":91,"loc":{"start":{"line":16,"column":5},"end":{"line":16,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":95,"end":108,"loc":{"start":{"line":18,"column":2},"end":{"line":19,"column":7}}, "static": false, "key": { "type": "StringLiteral", "start":95,"end":100,"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":7}}, "extra": { "rawValue": "set", "raw": "'set'" }, "value": "set" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":106,"end":108,"loc":{"start":{"line":19,"column":5},"end":{"line":19,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":112,"end":127,"loc":{"start":{"line":21,"column":2},"end":{"line":22,"column":7}}, "static": false, "key": { "type": "StringLiteral", "start":112,"end":119,"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":9}}, "extra": { "rawValue": "async", "raw": "'async'" }, "value": "async" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":125,"end":127,"loc":{"start":{"line":22,"column":5},"end":{"line":22,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":132,"end":152,"loc":{"start":{"line":25,"column":2},"end":{"line":27,"column":7}}, "static": true, "key": { "type": "Identifier", "start":141,"end":144,"loc":{"start":{"line":26,"column":2},"end":{"line":26,"column":5},"identifierName":"get"}, "name": "get" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":150,"end":152,"loc":{"start":{"line":27,"column":5},"end":{"line":27,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":156,"end":176,"loc":{"start":{"line":29,"column":2},"end":{"line":31,"column":7}}, "static": true, "key": { "type": "Identifier", "start":165,"end":168,"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":5},"identifierName":"set"}, "name": "set" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":174,"end":176,"loc":{"start":{"line":31,"column":5},"end":{"line":31,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":180,"end":203,"loc":{"start":{"line":33,"column":2},"end":{"line":35,"column":7}}, "static": true, "key": { "type": "Identifier", "start":189,"end":195,"loc":{"start":{"line":34,"column":2},"end":{"line":34,"column":8},"identifierName":"static"}, "name": "static" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":201,"end":203,"loc":{"start":{"line":35,"column":5},"end":{"line":35,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":207,"end":229,"loc":{"start":{"line":37,"column":2},"end":{"line":39,"column":7}}, "static": true, "key": { "type": "Identifier", "start":216,"end":221,"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":7},"identifierName":"async"}, "name": "async" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":227,"end":229,"loc":{"start":{"line":39,"column":5},"end":{"line":39,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":233,"end":251,"loc":{"start":{"line":41,"column":2},"end":{"line":43,"column":7}}, "static": true, "key": { "type": "Identifier", "start":242,"end":243,"loc":{"start":{"line":42,"column":2},"end":{"line":42,"column":3},"identifierName":"a"}, "name": "a" }, "computed": false, "kind": "method", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":249,"end":251,"loc":{"start":{"line":43,"column":5},"end":{"line":43,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":256,"end":275,"loc":{"start":{"line":46,"column":2},"end":{"line":48,"column":7}}, "static": false, "key": { "type": "Identifier", "start":262,"end":267,"loc":{"start":{"line":47,"column":2},"end":{"line":47,"column":7},"identifierName":"async"}, "name": "async" }, "computed": false, "kind": "get", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":273,"end":275,"loc":{"start":{"line":48,"column":5},"end":{"line":48,"column":7}}, "body": [], "directives": [] } }, { "type": "ClassMethod", "start":280,"end":309,"loc":{"start":{"line":51,"column":2},"end":{"line":54,"column":7}}, "static": true, "key": { "type": "Identifier", "start":295,"end":301,"loc":{"start":{"line":53,"column":2},"end":{"line":53,"column":8},"identifierName":"static"}, "name": "static" }, "computed": false, "kind": "get", "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start":307,"end":309,"loc":{"start":{"line":54,"column":5},"end":{"line":54,"column":7}}, "body": [], "directives": [] } } ] } } ], "directives": [] } }