• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "VariableDeclaration",
6      "declarations": [
7        {
8          "type": "VariableDeclarator",
9          "id": {
10            "type": "Identifier",
11            "name": "abstract",
12            "loc": {
13              "start": {
14                "line": 17,
15                "column": 5
16              },
17              "end": {
18                "line": 17,
19                "column": 13
20              }
21            }
22          },
23          "init": {
24            "type": "NumberLiteral",
25            "value": 1,
26            "loc": {
27              "start": {
28                "line": 17,
29                "column": 16
30              },
31              "end": {
32                "line": 17,
33                "column": 17
34              }
35            }
36          },
37          "loc": {
38            "start": {
39              "line": 17,
40              "column": 5
41            },
42            "end": {
43              "line": 17,
44              "column": 17
45            }
46          }
47        }
48      ],
49      "kind": "var",
50      "loc": {
51        "start": {
52          "line": 17,
53          "column": 1
54        },
55        "end": {
56          "line": 17,
57          "column": 18
58        }
59      }
60    },
61    {
62      "type": "ExpressionStatement",
63      "expression": {
64        "type": "AssignmentExpression",
65        "operator": "=",
66        "left": {
67          "type": "Identifier",
68          "name": "abstract",
69          "loc": {
70            "start": {
71              "line": 18,
72              "column": 1
73            },
74            "end": {
75              "line": 18,
76              "column": 9
77            }
78          }
79        },
80        "right": {
81          "type": "NumberLiteral",
82          "value": 2,
83          "loc": {
84            "start": {
85              "line": 18,
86              "column": 12
87            },
88            "end": {
89              "line": 18,
90              "column": 13
91            }
92          }
93        },
94        "loc": {
95          "start": {
96            "line": 18,
97            "column": 1
98          },
99          "end": {
100            "line": 18,
101            "column": 13
102          }
103        }
104      },
105      "loc": {
106        "start": {
107          "line": 18,
108          "column": 1
109        },
110        "end": {
111          "line": 18,
112          "column": 14
113        }
114      }
115    },
116    {
117      "type": "ExpressionStatement",
118      "expression": {
119        "type": "UpdateExpression",
120        "operator": "++",
121        "prefix": false,
122        "argument": {
123          "type": "Identifier",
124          "name": "abstract",
125          "loc": {
126            "start": {
127              "line": 19,
128              "column": 1
129            },
130            "end": {
131              "line": 19,
132              "column": 9
133            }
134          }
135        },
136        "loc": {
137          "start": {
138            "line": 19,
139            "column": 1
140          },
141          "end": {
142            "line": 19,
143            "column": 11
144          }
145        }
146      },
147      "loc": {
148        "start": {
149          "line": 19,
150          "column": 1
151        },
152        "end": {
153          "line": 19,
154          "column": 12
155        }
156      }
157    },
158    {
159      "type": "ClassDeclaration",
160      "definition": {
161        "id": {
162          "type": "Identifier",
163          "name": "C",
164          "loc": {
165            "start": {
166              "line": 21,
167              "column": 16
168            },
169            "end": {
170              "line": 21,
171              "column": 17
172            }
173          }
174        },
175        "superClass": null,
176        "implements": [],
177        "constructor": {
178          "type": "MethodDefinition",
179          "key": {
180            "type": "Identifier",
181            "name": "constructor",
182            "loc": {
183              "start": {
184                "line": 1,
185                "column": 1
186              },
187              "end": {
188                "line": 1,
189                "column": 1
190              }
191            }
192          },
193          "kind": "constructor",
194          "static": false,
195          "optional": false,
196          "computed": false,
197          "value": {
198            "type": "FunctionExpression",
199            "function": {
200              "type": "ScriptFunction",
201              "id": null,
202              "generator": false,
203              "async": false,
204              "expression": false,
205              "params": [],
206              "body": {
207                "type": "BlockStatement",
208                "statements": [],
209                "loc": {
210                  "start": {
211                    "line": 1,
212                    "column": 1
213                  },
214                  "end": {
215                    "line": 1,
216                    "column": 1
217                  }
218                }
219              },
220              "loc": {
221                "start": {
222                  "line": 1,
223                  "column": 1
224                },
225                "end": {
226                  "line": 1,
227                  "column": 1
228                }
229              }
230            },
231            "loc": {
232              "start": {
233                "line": 1,
234                "column": 1
235              },
236              "end": {
237                "line": 1,
238                "column": 1
239              }
240            }
241          },
242          "overloads": [],
243          "decorators": [],
244          "loc": {
245            "start": {
246              "line": 21,
247              "column": 10
248            },
249            "end": {
250              "line": 24,
251              "column": 2
252            }
253          }
254        },
255        "body": [
256          {
257            "type": "ClassProperty",
258            "key": {
259              "type": "Identifier",
260              "name": "abstract",
261              "loc": {
262                "start": {
263                  "line": 22,
264                  "column": 3
265                },
266                "end": {
267                  "line": 22,
268                  "column": 11
269                }
270              }
271            },
272            "value": {
273              "type": "NumberLiteral",
274              "value": 1,
275              "loc": {
276                "start": {
277                  "line": 22,
278                  "column": 14
279                },
280                "end": {
281                  "line": 22,
282                  "column": 15
283                }
284              }
285            },
286            "static": false,
287            "readonly": false,
288            "declare": false,
289            "optional": false,
290            "computed": false,
291            "decorators": [],
292            "loc": {
293              "start": {
294                "line": 22,
295                "column": 3
296              },
297              "end": {
298                "line": 22,
299                "column": 15
300              }
301            }
302          },
303          {
304            "type": "ClassProperty",
305            "key": {
306              "type": "Identifier",
307              "name": "a",
308              "loc": {
309                "start": {
310                  "line": 23,
311                  "column": 12
312                },
313                "end": {
314                  "line": 23,
315                  "column": 13
316                }
317              }
318            },
319            "abstract": true,
320            "static": false,
321            "readonly": false,
322            "declare": false,
323            "optional": false,
324            "computed": false,
325            "decorators": [],
326            "loc": {
327              "start": {
328                "line": 23,
329                "column": 3
330              },
331              "end": {
332                "line": 23,
333                "column": 13
334              }
335            }
336          }
337        ],
338        "indexSignatures": [],
339        "loc": {
340          "start": {
341            "line": 21,
342            "column": 18
343          },
344          "end": {
345            "line": 24,
346            "column": 2
347          }
348        }
349      },
350      "decorators": [],
351      "loc": {
352        "start": {
353          "line": 21,
354          "column": 10
355        },
356        "end": {
357          "line": 24,
358          "column": 2
359        }
360      }
361    }
362  ],
363  "loc": {
364    "start": {
365      "line": 1,
366      "column": 1
367    },
368    "end": {
369      "line": 24,
370      "column": 2
371    }
372  }
373}
374