• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "Base",
10          "loc": {
11            "start": {
12              "line": 17,
13              "column": 7
14            },
15            "end": {
16              "line": 17,
17              "column": 11
18            }
19          }
20        },
21        "superClass": null,
22        "implements": [],
23        "constructor": {
24          "type": "MethodDefinition",
25          "key": {
26            "type": "Identifier",
27            "name": "constructor",
28            "loc": {
29              "start": {
30                "line": 1,
31                "column": 1
32              },
33              "end": {
34                "line": 1,
35                "column": 1
36              }
37            }
38          },
39          "kind": "constructor",
40          "static": false,
41          "optional": false,
42          "computed": false,
43          "value": {
44            "type": "FunctionExpression",
45            "function": {
46              "type": "ScriptFunction",
47              "id": null,
48              "generator": false,
49              "async": false,
50              "expression": false,
51              "params": [],
52              "body": {
53                "type": "BlockStatement",
54                "statements": [],
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            "loc": {
78              "start": {
79                "line": 1,
80                "column": 1
81              },
82              "end": {
83                "line": 1,
84                "column": 1
85              }
86            }
87          },
88          "overloads": [],
89          "decorators": [],
90          "loc": {
91            "start": {
92              "line": 17,
93              "column": 1
94            },
95            "end": {
96              "line": 17,
97              "column": 14
98            }
99          }
100        },
101        "body": [],
102        "indexSignatures": [],
103        "loc": {
104          "start": {
105            "line": 17,
106            "column": 12
107          },
108          "end": {
109            "line": 17,
110            "column": 14
111          }
112        }
113      },
114      "decorators": [],
115      "loc": {
116        "start": {
117          "line": 17,
118          "column": 1
119        },
120        "end": {
121          "line": 17,
122          "column": 14
123        }
124      }
125    },
126    {
127      "type": "ClassDeclaration",
128      "definition": {
129        "id": {
130          "type": "Identifier",
131          "name": "A",
132          "loc": {
133            "start": {
134              "line": 18,
135              "column": 15
136            },
137            "end": {
138              "line": 18,
139              "column": 16
140            }
141          }
142        },
143        "superClass": {
144          "type": "Identifier",
145          "name": "Base",
146          "loc": {
147            "start": {
148              "line": 18,
149              "column": 25
150            },
151            "end": {
152              "line": 18,
153              "column": 29
154            }
155          }
156        },
157        "implements": [],
158        "constructor": {
159          "type": "MethodDefinition",
160          "key": {
161            "type": "Identifier",
162            "name": "constructor",
163            "loc": {
164              "start": {
165                "line": 19,
166                "column": 5
167              },
168              "end": {
169                "line": 19,
170                "column": 16
171              }
172            }
173          },
174          "kind": "constructor",
175          "static": false,
176          "optional": false,
177          "computed": false,
178          "value": {
179            "type": "FunctionExpression",
180            "function": {
181              "type": "ScriptFunction",
182              "id": null,
183              "generator": false,
184              "async": false,
185              "expression": false,
186              "params": [],
187              "loc": {
188                "start": {
189                  "line": 19,
190                  "column": 16
191                },
192                "end": {
193                  "line": 19,
194                  "column": 19
195                }
196              }
197            },
198            "loc": {
199              "start": {
200                "line": 19,
201                "column": 16
202              },
203              "end": {
204                "line": 19,
205                "column": 19
206              }
207            }
208          },
209          "overloads": [],
210          "decorators": [],
211          "loc": {
212            "start": {
213              "line": 19,
214              "column": 5
215            },
216            "end": {
217              "line": 19,
218              "column": 19
219            }
220          }
221        },
222        "body": [],
223        "indexSignatures": [],
224        "loc": {
225          "start": {
226            "line": 18,
227            "column": 30
228          },
229          "end": {
230            "line": 20,
231            "column": 2
232          }
233        }
234      },
235      "decorators": [],
236      "loc": {
237        "start": {
238          "line": 18,
239          "column": 9
240        },
241        "end": {
242          "line": 20,
243          "column": 2
244        }
245      }
246    }
247  ],
248  "loc": {
249    "start": {
250      "line": 1,
251      "column": 1
252    },
253    "end": {
254      "line": 21,
255      "column": 1
256    }
257  }
258}
259