1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "Foo", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 17, 14 "column": 7 15 }, 16 "end": { 17 "line": 17, 18 "column": 10 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "constructor": { 25 "type": "MethodDefinition", 26 "key": { 27 "type": "Identifier", 28 "name": "constructor", 29 "decorators": [], 30 "loc": { 31 "start": { 32 "line": 18, 33 "column": 5 34 }, 35 "end": { 36 "line": 18, 37 "column": 16 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 "loc": { 55 "start": { 56 "line": 18, 57 "column": 16 58 }, 59 "end": { 60 "line": 18, 61 "column": 19 62 } 63 } 64 }, 65 "loc": { 66 "start": { 67 "line": 18, 68 "column": 16 69 }, 70 "end": { 71 "line": 18, 72 "column": 19 73 } 74 } 75 }, 76 "overloads": [], 77 "decorators": [], 78 "loc": { 79 "start": { 80 "line": 18, 81 "column": 5 82 }, 83 "end": { 84 "line": 18, 85 "column": 19 86 } 87 } 88 }, 89 "body": [], 90 "loc": { 91 "start": { 92 "line": 17, 93 "column": 11 94 }, 95 "end": { 96 "line": 19, 97 "column": 2 98 } 99 } 100 }, 101 "loc": { 102 "start": { 103 "line": 17, 104 "column": 1 105 }, 106 "end": { 107 "line": 19, 108 "column": 2 109 } 110 } 111 } 112 ], 113 "loc": { 114 "start": { 115 "line": 1, 116 "column": 1 117 }, 118 "end": { 119 "line": 19, 120 "column": 2 121 } 122 } 123} 124