• 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": "A",
10          "loc": {
11            "start": {
12              "line": 16,
13              "column": 7
14            },
15            "end": {
16              "line": 16,
17              "column": 8
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          "annotations": [],
91          "loc": {
92            "start": {
93              "line": 16,
94              "column": 1
95            },
96            "end": {
97              "line": 22,
98              "column": 2
99            }
100          }
101        },
102        "body": [
103          {
104            "type": "ClassProperty",
105            "key": {
106              "type": "Identifier",
107              "name": "null",
108              "loc": {
109                "start": {
110                  "line": 17,
111                  "column": 5
112                },
113                "end": {
114                  "line": 17,
115                  "column": 9
116                }
117              }
118            },
119            "static": false,
120            "readonly": false,
121            "declare": false,
122            "optional": false,
123            "computed": false,
124            "typeAnnotation": {
125              "type": "TSNullKeyword",
126              "loc": {
127                "start": {
128                  "line": 17,
129                  "column": 11
130                },
131                "end": {
132                  "line": 17,
133                  "column": 15
134                }
135              }
136            },
137            "decorators": [],
138            "loc": {
139              "start": {
140                "line": 17,
141                "column": 5
142              },
143              "end": {
144                "line": 17,
145                "column": 9
146              }
147            }
148          },
149          {
150            "type": "ClassProperty",
151            "key": {
152              "type": "Identifier",
153              "name": "true",
154              "loc": {
155                "start": {
156                  "line": 18,
157                  "column": 5
158                },
159                "end": {
160                  "line": 18,
161                  "column": 9
162                }
163              }
164            },
165            "static": false,
166            "readonly": false,
167            "declare": false,
168            "optional": false,
169            "computed": false,
170            "typeAnnotation": {
171              "type": "TSBooleanKeyword",
172              "loc": {
173                "start": {
174                  "line": 18,
175                  "column": 11
176                },
177                "end": {
178                  "line": 18,
179                  "column": 18
180                }
181              }
182            },
183            "decorators": [],
184            "loc": {
185              "start": {
186                "line": 18,
187                "column": 5
188              },
189              "end": {
190                "line": 18,
191                "column": 9
192              }
193            }
194          },
195          {
196            "type": "ClassProperty",
197            "key": {
198              "type": "Identifier",
199              "name": "false",
200              "loc": {
201                "start": {
202                  "line": 19,
203                  "column": 6
204                },
205                "end": {
206                  "line": 19,
207                  "column": 11
208                }
209              }
210            },
211            "static": false,
212            "readonly": false,
213            "declare": false,
214            "optional": false,
215            "computed": false,
216            "typeAnnotation": {
217              "type": "TSBooleanKeyword",
218              "loc": {
219                "start": {
220                  "line": 19,
221                  "column": 13
222                },
223                "end": {
224                  "line": 19,
225                  "column": 20
226                }
227              }
228            },
229            "decorators": [],
230            "loc": {
231              "start": {
232                "line": 19,
233                "column": 6
234              },
235              "end": {
236                "line": 19,
237                "column": 11
238              }
239            }
240          },
241          {
242            "type": "MethodDefinition",
243            "key": {
244              "type": "Identifier",
245              "name": "null",
246              "loc": {
247                "start": {
248                  "line": 20,
249                  "column": 6
250                },
251                "end": {
252                  "line": 20,
253                  "column": 10
254                }
255              }
256            },
257            "kind": "method",
258            "static": false,
259            "optional": false,
260            "computed": false,
261            "value": {
262              "type": "FunctionExpression",
263              "function": {
264                "type": "ScriptFunction",
265                "id": null,
266                "generator": false,
267                "async": false,
268                "expression": false,
269                "params": [],
270                "body": {
271                  "type": "BlockStatement",
272                  "statements": [],
273                  "loc": {
274                    "start": {
275                      "line": 20,
276                      "column": 13
277                    },
278                    "end": {
279                      "line": 20,
280                      "column": 15
281                    }
282                  }
283                },
284                "loc": {
285                  "start": {
286                    "line": 20,
287                    "column": 10
288                  },
289                  "end": {
290                    "line": 20,
291                    "column": 15
292                  }
293                }
294              },
295              "loc": {
296                "start": {
297                  "line": 20,
298                  "column": 10
299                },
300                "end": {
301                  "line": 20,
302                  "column": 15
303                }
304              }
305            },
306            "overloads": [],
307            "decorators": [],
308            "annotations": [],
309            "loc": {
310              "start": {
311                "line": 20,
312                "column": 6
313              },
314              "end": {
315                "line": 20,
316                "column": 15
317              }
318            }
319          },
320          {
321            "type": "MethodDefinition",
322            "key": {
323              "type": "Identifier",
324              "name": "true",
325              "loc": {
326                "start": {
327                  "line": 21,
328                  "column": 12
329                },
330                "end": {
331                  "line": 21,
332                  "column": 16
333                }
334              }
335            },
336            "kind": "method",
337            "static": false,
338            "optional": false,
339            "computed": false,
340            "value": {
341              "type": "FunctionExpression",
342              "function": {
343                "type": "ScriptFunction",
344                "id": null,
345                "generator": false,
346                "async": false,
347                "expression": false,
348                "params": [],
349                "body": {
350                  "type": "BlockStatement",
351                  "statements": [],
352                  "loc": {
353                    "start": {
354                      "line": 21,
355                      "column": 19
356                    },
357                    "end": {
358                      "line": 21,
359                      "column": 21
360                    }
361                  }
362                },
363                "loc": {
364                  "start": {
365                    "line": 21,
366                    "column": 16
367                  },
368                  "end": {
369                    "line": 21,
370                    "column": 21
371                  }
372                }
373              },
374              "loc": {
375                "start": {
376                  "line": 21,
377                  "column": 16
378                },
379                "end": {
380                  "line": 21,
381                  "column": 21
382                }
383              }
384            },
385            "overloads": [],
386            "decorators": [
387              {
388                "type": "Decorator",
389                "expression": {
390                  "type": "Identifier",
391                  "name": "Local",
392                  "loc": {
393                    "start": {
394                      "line": 21,
395                      "column": 6
396                    },
397                    "end": {
398                      "line": 21,
399                      "column": 11
400                    }
401                  }
402                },
403                "loc": {
404                  "start": {
405                    "line": 21,
406                    "column": 5
407                  },
408                  "end": {
409                    "line": 21,
410                    "column": 11
411                  }
412                }
413              }
414            ],
415            "annotations": [],
416            "loc": {
417              "start": {
418                "line": 21,
419                "column": 5
420              },
421              "end": {
422                "line": 21,
423                "column": 21
424              }
425            }
426          }
427        ],
428        "indexSignatures": [],
429        "loc": {
430          "start": {
431            "line": 16,
432            "column": 9
433          },
434          "end": {
435            "line": 22,
436            "column": 2
437          }
438        }
439      },
440      "decorators": [],
441      "isAnnotationDeclaration": false,
442      "loc": {
443        "start": {
444          "line": 16,
445          "column": 1
446        },
447        "end": {
448          "line": 22,
449          "column": 2
450        }
451      }
452    }
453  ],
454  "loc": {
455    "start": {
456      "line": 1,
457      "column": 1
458    },
459    "end": {
460      "line": 23,
461      "column": 1
462    }
463  }
464}
465