1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ExportNamedDeclaration", 6 "declaration": { 7 "type": "ClassDeclaration", 8 "definition": { 9 "id": { 10 "type": "Identifier", 11 "name": "A", 12 "loc": { 13 "start": { 14 "line": 17, 15 "column": 14 16 }, 17 "end": { 18 "line": 17, 19 "column": 15 20 } 21 } 22 }, 23 "superClass": null, 24 "implements": [], 25 "constructor": { 26 "type": "MethodDefinition", 27 "key": { 28 "type": "Identifier", 29 "name": "constructor", 30 "loc": { 31 "start": { 32 "line": 1, 33 "column": 1 34 }, 35 "end": { 36 "line": 1, 37 "column": 1 38 } 39 } 40 }, 41 "kind": "constructor", 42 "static": false, 43 "optional": false, 44 "computed": false, 45 "value": { 46 "type": "FunctionExpression", 47 "function": { 48 "type": "ScriptFunction", 49 "id": null, 50 "generator": false, 51 "async": false, 52 "expression": false, 53 "params": [], 54 "declare": true, 55 "loc": { 56 "start": { 57 "line": 1, 58 "column": 1 59 }, 60 "end": { 61 "line": 1, 62 "column": 1 63 } 64 } 65 }, 66 "loc": { 67 "start": { 68 "line": 1, 69 "column": 1 70 }, 71 "end": { 72 "line": 1, 73 "column": 1 74 } 75 } 76 }, 77 "overloads": [], 78 "decorators": [], 79 "annotations": [], 80 "loc": { 81 "start": { 82 "line": 17, 83 "column": 8 84 }, 85 "end": { 86 "line": 17, 87 "column": 18 88 } 89 } 90 }, 91 "body": [], 92 "indexSignatures": [], 93 "loc": { 94 "start": { 95 "line": 17, 96 "column": 16 97 }, 98 "end": { 99 "line": 17, 100 "column": 18 101 } 102 } 103 }, 104 "decorators": [], 105 "isAnnotationDeclaration": false, 106 "loc": { 107 "start": { 108 "line": 17, 109 "column": 8 110 }, 111 "end": { 112 "line": 17, 113 "column": 18 114 } 115 } 116 }, 117 "source": null, 118 "specifiers": [], 119 "loc": { 120 "start": { 121 "line": 17, 122 "column": 1 123 }, 124 "end": { 125 "line": 17, 126 "column": 18 127 } 128 } 129 } 130 ], 131 "loc": { 132 "start": { 133 "line": 1, 134 "column": 1 135 }, 136 "end": { 137 "line": 18, 138 "column": 1 139 } 140 } 141} 142