| @@ -0,0 +1,372 @@ | ||
| { | ||
| "type": "Program", | ||
| "body": [ | ||
| { | ||
| "type": "ClassDeclaration", | ||
| "id": { | ||
| "type": "Identifier", | ||
| "name": "X", | ||
| "range": [ | ||
| 6, | ||
| 7 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 6 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 7 | ||
| } | ||
| } | ||
| }, | ||
| "superClass": null, | ||
| "body": { | ||
| "type": "ClassBody", | ||
| "body": [ | ||
| { | ||
| "type": "MethodDefinition", | ||
| "key": { | ||
| "type": "Identifier", | ||
| "name": "set", | ||
| "range": [ | ||
| 16, | ||
| 19 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 16 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 19 | ||
| } | ||
| } | ||
| }, | ||
| "computed": false, | ||
| "value": { | ||
| "type": "FunctionExpression", | ||
| "id": null, | ||
| "params": [ | ||
| { | ||
| "type": "Identifier", | ||
| "name": "v", | ||
| "range": [ | ||
| 20, | ||
| 21 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 20 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 21 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "body": { | ||
| "type": "BlockStatement", | ||
| "body": [], | ||
| "range": [ | ||
| 22, | ||
| 24 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 22 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 24 | ||
| } | ||
| } | ||
| }, | ||
| "generator": false, | ||
| "expression": false, | ||
| "async": true, | ||
| "range": [ | ||
| 19, | ||
| 24 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 19 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 24 | ||
| } | ||
| } | ||
| }, | ||
| "kind": "method", | ||
| "static": false, | ||
| "range": [ | ||
| 10, | ||
| 24 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 10 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 24 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "range": [ | ||
| 8, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 8 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| } | ||
| }, | ||
| "range": [ | ||
| 0, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "sourceType": "script", | ||
| "range": [ | ||
| 0, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| }, | ||
| "tokens": [ | ||
| { | ||
| "type": "Keyword", | ||
| "value": "class", | ||
| "range": [ | ||
| 0, | ||
| 5 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 5 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "X", | ||
| "range": [ | ||
| 6, | ||
| 7 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 6 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 7 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "{", | ||
| "range": [ | ||
| 8, | ||
| 9 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 8 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 9 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "async", | ||
| "range": [ | ||
| 10, | ||
| 15 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 10 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 15 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "set", | ||
| "range": [ | ||
| 16, | ||
| 19 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 16 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 19 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "(", | ||
| "range": [ | ||
| 19, | ||
| 20 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 19 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 20 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "v", | ||
| "range": [ | ||
| 20, | ||
| 21 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 20 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 21 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": ")", | ||
| "range": [ | ||
| 21, | ||
| 22 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 21 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 22 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "{", | ||
| "range": [ | ||
| 22, | ||
| 23 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 22 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 23 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "}", | ||
| "range": [ | ||
| 23, | ||
| 24 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 23 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 24 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "}", | ||
| "range": [ | ||
| 25, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 25 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| } | ||
| } | ||
| ] | ||
| } |
| @@ -0,0 +1,353 @@ | ||
| { | ||
| "type": "Program", | ||
| "body": [ | ||
| { | ||
| "type": "ClassDeclaration", | ||
| "id": { | ||
| "type": "Identifier", | ||
| "name": "X", | ||
| "range": [ | ||
| 6, | ||
| 7 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 6 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 7 | ||
| } | ||
| } | ||
| }, | ||
| "superClass": null, | ||
| "body": { | ||
| "type": "ClassBody", | ||
| "body": [ | ||
| { | ||
| "type": "MethodDefinition", | ||
| "key": { | ||
| "type": "Identifier", | ||
| "name": "get", | ||
| "range": [ | ||
| 23, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 23 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| } | ||
| }, | ||
| "computed": false, | ||
| "value": { | ||
| "type": "FunctionExpression", | ||
| "id": null, | ||
| "params": [], | ||
| "body": { | ||
| "type": "BlockStatement", | ||
| "body": [], | ||
| "range": [ | ||
| 29, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 29 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| }, | ||
| "generator": false, | ||
| "expression": false, | ||
| "async": true, | ||
| "range": [ | ||
| 26, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 26 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| }, | ||
| "kind": "method", | ||
| "static": true, | ||
| "range": [ | ||
| 10, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 10 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "range": [ | ||
| 8, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 8 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| } | ||
| }, | ||
| "range": [ | ||
| 0, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "sourceType": "script", | ||
| "range": [ | ||
| 0, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| }, | ||
| "tokens": [ | ||
| { | ||
| "type": "Keyword", | ||
| "value": "class", | ||
| "range": [ | ||
| 0, | ||
| 5 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 5 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "X", | ||
| "range": [ | ||
| 6, | ||
| 7 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 6 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 7 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "{", | ||
| "range": [ | ||
| 8, | ||
| 9 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 8 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 9 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Keyword", | ||
| "value": "static", | ||
| "range": [ | ||
| 10, | ||
| 16 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 10 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 16 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "async", | ||
| "range": [ | ||
| 17, | ||
| 22 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 17 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 22 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "get", | ||
| "range": [ | ||
| 23, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 23 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "(", | ||
| "range": [ | ||
| 26, | ||
| 27 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 26 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 27 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": ")", | ||
| "range": [ | ||
| 27, | ||
| 28 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 27 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 28 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "{", | ||
| "range": [ | ||
| 29, | ||
| 30 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 29 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 30 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "}", | ||
| "range": [ | ||
| 30, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 30 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "}", | ||
| "range": [ | ||
| 32, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 32 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| } | ||
| } | ||
| ] | ||
| } |
| @@ -0,0 +1,390 @@ | ||
| { | ||
| "type": "Program", | ||
| "body": [ | ||
| { | ||
| "type": "ClassDeclaration", | ||
| "id": { | ||
| "type": "Identifier", | ||
| "name": "X", | ||
| "range": [ | ||
| 6, | ||
| 7 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 6 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 7 | ||
| } | ||
| } | ||
| }, | ||
| "superClass": null, | ||
| "body": { | ||
| "type": "ClassBody", | ||
| "body": [ | ||
| { | ||
| "type": "MethodDefinition", | ||
| "key": { | ||
| "type": "Identifier", | ||
| "name": "set", | ||
| "range": [ | ||
| 23, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 23 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| } | ||
| }, | ||
| "computed": false, | ||
| "value": { | ||
| "type": "FunctionExpression", | ||
| "id": null, | ||
| "params": [ | ||
| { | ||
| "type": "Identifier", | ||
| "name": "v", | ||
| "range": [ | ||
| 27, | ||
| 28 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 27 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 28 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "body": { | ||
| "type": "BlockStatement", | ||
| "body": [], | ||
| "range": [ | ||
| 29, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 29 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| }, | ||
| "generator": false, | ||
| "expression": false, | ||
| "async": true, | ||
| "range": [ | ||
| 26, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 26 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| }, | ||
| "kind": "method", | ||
| "static": true, | ||
| "range": [ | ||
| 10, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 10 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "range": [ | ||
| 8, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 8 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| } | ||
| }, | ||
| "range": [ | ||
| 0, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "sourceType": "script", | ||
| "range": [ | ||
| 0, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| }, | ||
| "tokens": [ | ||
| { | ||
| "type": "Keyword", | ||
| "value": "class", | ||
| "range": [ | ||
| 0, | ||
| 5 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 0 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 5 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "X", | ||
| "range": [ | ||
| 6, | ||
| 7 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 6 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 7 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "{", | ||
| "range": [ | ||
| 8, | ||
| 9 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 8 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 9 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Keyword", | ||
| "value": "static", | ||
| "range": [ | ||
| 10, | ||
| 16 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 10 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 16 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "async", | ||
| "range": [ | ||
| 17, | ||
| 22 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 17 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 22 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "set", | ||
| "range": [ | ||
| 23, | ||
| 26 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 23 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 26 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "(", | ||
| "range": [ | ||
| 26, | ||
| 27 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 26 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 27 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Identifier", | ||
| "value": "v", | ||
| "range": [ | ||
| 27, | ||
| 28 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 27 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 28 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": ")", | ||
| "range": [ | ||
| 28, | ||
| 29 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 28 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 29 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "{", | ||
| "range": [ | ||
| 29, | ||
| 30 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 29 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 30 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "}", | ||
| "range": [ | ||
| 30, | ||
| 31 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 30 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 31 | ||
| } | ||
| } | ||
| }, | ||
| { | ||
| "type": "Punctuator", | ||
| "value": "}", | ||
| "range": [ | ||
| 32, | ||
| 33 | ||
| ], | ||
| "loc": { | ||
| "start": { | ||
| "line": 1, | ||
| "column": 32 | ||
| }, | ||
| "end": { | ||
| "line": 1, | ||
| "column": 33 | ||
| } | ||
| } | ||
| } | ||
| ] | ||
| } |