• 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": 17,
13              "column": 24
14            },
15            "end": {
16              "line": 17,
17              "column": 25
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              "declare": true,
53              "loc": {
54                "start": {
55                  "line": 1,
56                  "column": 1
57                },
58                "end": {
59                  "line": 1,
60                  "column": 1
61                }
62              }
63            },
64            "loc": {
65              "start": {
66                "line": 1,
67                "column": 1
68              },
69              "end": {
70                "line": 1,
71                "column": 1
72              }
73            }
74          },
75          "overloads": [],
76          "decorators": [],
77          "loc": {
78            "start": {
79              "line": 17,
80              "column": 18
81            },
82            "end": {
83              "line": 17,
84              "column": 28
85            }
86          }
87        },
88        "body": [],
89        "indexSignatures": [],
90        "loc": {
91          "start": {
92            "line": 17,
93            "column": 26
94          },
95          "end": {
96            "line": 17,
97            "column": 28
98          }
99        }
100      },
101      "decorators": [],
102      "loc": {
103        "start": {
104          "line": 17,
105          "column": 18
106        },
107        "end": {
108          "line": 17,
109          "column": 28
110        }
111      }
112    },
113    {
114      "type": "ExportNamedDeclaration",
115      "declaration": {
116        "type": "ClassDeclaration",
117        "definition": {
118          "id": {
119            "type": "Identifier",
120            "name": "B",
121            "loc": {
122              "start": {
123                "line": 18,
124                "column": 23
125              },
126              "end": {
127                "line": 18,
128                "column": 24
129              }
130            }
131          },
132          "superClass": null,
133          "implements": [],
134          "constructor": {
135            "type": "MethodDefinition",
136            "key": {
137              "type": "Identifier",
138              "name": "constructor",
139              "loc": {
140                "start": {
141                  "line": 1,
142                  "column": 1
143                },
144                "end": {
145                  "line": 1,
146                  "column": 1
147                }
148              }
149            },
150            "kind": "constructor",
151            "static": false,
152            "optional": false,
153            "computed": false,
154            "value": {
155              "type": "FunctionExpression",
156              "function": {
157                "type": "ScriptFunction",
158                "id": null,
159                "generator": false,
160                "async": false,
161                "expression": false,
162                "params": [],
163                "body": {
164                  "type": "BlockStatement",
165                  "statements": [],
166                  "loc": {
167                    "start": {
168                      "line": 1,
169                      "column": 1
170                    },
171                    "end": {
172                      "line": 1,
173                      "column": 1
174                    }
175                  }
176                },
177                "loc": {
178                  "start": {
179                    "line": 1,
180                    "column": 1
181                  },
182                  "end": {
183                    "line": 1,
184                    "column": 1
185                  }
186                }
187              },
188              "loc": {
189                "start": {
190                  "line": 1,
191                  "column": 1
192                },
193                "end": {
194                  "line": 1,
195                  "column": 1
196                }
197              }
198            },
199            "overloads": [],
200            "decorators": [],
201            "loc": {
202              "start": {
203                "line": 18,
204                "column": 17
205              },
206              "end": {
207                "line": 18,
208                "column": 27
209              }
210            }
211          },
212          "body": [],
213          "indexSignatures": [],
214          "loc": {
215            "start": {
216              "line": 18,
217              "column": 25
218            },
219            "end": {
220              "line": 18,
221              "column": 27
222            }
223          }
224        },
225        "decorators": [],
226        "loc": {
227          "start": {
228            "line": 18,
229            "column": 17
230          },
231          "end": {
232            "line": 18,
233            "column": 27
234          }
235        }
236      },
237      "source": null,
238      "specifiers": [],
239      "loc": {
240        "start": {
241          "line": 18,
242          "column": 1
243        },
244        "end": {
245          "line": 18,
246          "column": 27
247        }
248      }
249    },
250    {
251      "type": "ExportNamedDeclaration",
252      "declaration": {
253        "type": "ClassDeclaration",
254        "definition": {
255          "id": {
256            "type": "Identifier",
257            "name": "C",
258            "loc": {
259              "start": {
260                "line": 19,
261                "column": 22
262              },
263              "end": {
264                "line": 19,
265                "column": 23
266              }
267            }
268          },
269          "superClass": null,
270          "implements": [],
271          "constructor": {
272            "type": "MethodDefinition",
273            "key": {
274              "type": "Identifier",
275              "name": "constructor",
276              "loc": {
277                "start": {
278                  "line": 1,
279                  "column": 1
280                },
281                "end": {
282                  "line": 1,
283                  "column": 1
284                }
285              }
286            },
287            "kind": "constructor",
288            "static": false,
289            "optional": false,
290            "computed": false,
291            "value": {
292              "type": "FunctionExpression",
293              "function": {
294                "type": "ScriptFunction",
295                "id": null,
296                "generator": false,
297                "async": false,
298                "expression": false,
299                "params": [],
300                "declare": true,
301                "loc": {
302                  "start": {
303                    "line": 1,
304                    "column": 1
305                  },
306                  "end": {
307                    "line": 1,
308                    "column": 1
309                  }
310                }
311              },
312              "loc": {
313                "start": {
314                  "line": 1,
315                  "column": 1
316                },
317                "end": {
318                  "line": 1,
319                  "column": 1
320                }
321              }
322            },
323            "overloads": [],
324            "decorators": [],
325            "loc": {
326              "start": {
327                "line": 19,
328                "column": 16
329              },
330              "end": {
331                "line": 19,
332                "column": 26
333              }
334            }
335          },
336          "body": [],
337          "indexSignatures": [],
338          "loc": {
339            "start": {
340              "line": 19,
341              "column": 24
342            },
343            "end": {
344              "line": 19,
345              "column": 26
346            }
347          }
348        },
349        "decorators": [],
350        "loc": {
351          "start": {
352            "line": 19,
353            "column": 16
354          },
355          "end": {
356            "line": 19,
357            "column": 26
358          }
359        }
360      },
361      "source": null,
362      "specifiers": [],
363      "loc": {
364        "start": {
365          "line": 19,
366          "column": 1
367        },
368        "end": {
369          "line": 19,
370          "column": 26
371        }
372      }
373    },
374    {
375      "type": "ExportNamedDeclaration",
376      "declaration": {
377        "type": "ClassDeclaration",
378        "definition": {
379          "id": {
380            "type": "Identifier",
381            "name": "D",
382            "loc": {
383              "start": {
384                "line": 20,
385                "column": 31
386              },
387              "end": {
388                "line": 20,
389                "column": 32
390              }
391            }
392          },
393          "superClass": null,
394          "implements": [],
395          "constructor": {
396            "type": "MethodDefinition",
397            "key": {
398              "type": "Identifier",
399              "name": "constructor",
400              "loc": {
401                "start": {
402                  "line": 1,
403                  "column": 1
404                },
405                "end": {
406                  "line": 1,
407                  "column": 1
408                }
409              }
410            },
411            "kind": "constructor",
412            "static": false,
413            "optional": false,
414            "computed": false,
415            "value": {
416              "type": "FunctionExpression",
417              "function": {
418                "type": "ScriptFunction",
419                "id": null,
420                "generator": false,
421                "async": false,
422                "expression": false,
423                "params": [],
424                "declare": true,
425                "loc": {
426                  "start": {
427                    "line": 1,
428                    "column": 1
429                  },
430                  "end": {
431                    "line": 1,
432                    "column": 1
433                  }
434                }
435              },
436              "loc": {
437                "start": {
438                  "line": 1,
439                  "column": 1
440                },
441                "end": {
442                  "line": 1,
443                  "column": 1
444                }
445              }
446            },
447            "overloads": [],
448            "decorators": [],
449            "loc": {
450              "start": {
451                "line": 20,
452                "column": 25
453              },
454              "end": {
455                "line": 20,
456                "column": 35
457              }
458            }
459          },
460          "body": [],
461          "indexSignatures": [],
462          "loc": {
463            "start": {
464              "line": 20,
465              "column": 33
466            },
467            "end": {
468              "line": 20,
469              "column": 35
470            }
471          }
472        },
473        "decorators": [],
474        "loc": {
475          "start": {
476            "line": 20,
477            "column": 25
478          },
479          "end": {
480            "line": 20,
481            "column": 35
482          }
483        }
484      },
485      "source": null,
486      "specifiers": [],
487      "loc": {
488        "start": {
489          "line": 20,
490          "column": 1
491        },
492        "end": {
493          "line": 20,
494          "column": 35
495        }
496      }
497    },
498    {
499      "type": "ExportDefaultDeclaration",
500      "declaration": {
501        "type": "ClassDeclaration",
502        "definition": {
503          "id": {
504            "type": "Identifier",
505            "name": "E",
506            "loc": {
507              "start": {
508                "line": 21,
509                "column": 31
510              },
511              "end": {
512                "line": 21,
513                "column": 32
514              }
515            }
516          },
517          "superClass": null,
518          "implements": [],
519          "constructor": {
520            "type": "MethodDefinition",
521            "key": {
522              "type": "Identifier",
523              "name": "constructor",
524              "loc": {
525                "start": {
526                  "line": 1,
527                  "column": 1
528                },
529                "end": {
530                  "line": 1,
531                  "column": 1
532                }
533              }
534            },
535            "kind": "constructor",
536            "static": false,
537            "optional": false,
538            "computed": false,
539            "value": {
540              "type": "FunctionExpression",
541              "function": {
542                "type": "ScriptFunction",
543                "id": null,
544                "generator": false,
545                "async": false,
546                "expression": false,
547                "params": [],
548                "body": {
549                  "type": "BlockStatement",
550                  "statements": [],
551                  "loc": {
552                    "start": {
553                      "line": 1,
554                      "column": 1
555                    },
556                    "end": {
557                      "line": 1,
558                      "column": 1
559                    }
560                  }
561                },
562                "loc": {
563                  "start": {
564                    "line": 1,
565                    "column": 1
566                  },
567                  "end": {
568                    "line": 1,
569                    "column": 1
570                  }
571                }
572              },
573              "loc": {
574                "start": {
575                  "line": 1,
576                  "column": 1
577                },
578                "end": {
579                  "line": 1,
580                  "column": 1
581                }
582              }
583            },
584            "overloads": [],
585            "decorators": [],
586            "loc": {
587              "start": {
588                "line": 21,
589                "column": 25
590              },
591              "end": {
592                "line": 21,
593                "column": 35
594              }
595            }
596          },
597          "body": [],
598          "indexSignatures": [],
599          "loc": {
600            "start": {
601              "line": 21,
602              "column": 33
603            },
604            "end": {
605              "line": 21,
606              "column": 35
607            }
608          }
609        },
610        "decorators": [],
611        "loc": {
612          "start": {
613            "line": 21,
614            "column": 25
615          },
616          "end": {
617            "line": 21,
618            "column": 35
619          }
620        }
621      },
622      "loc": {
623        "start": {
624          "line": 21,
625          "column": 1
626        },
627        "end": {
628          "line": 21,
629          "column": 35
630        }
631      }
632    }
633  ],
634  "loc": {
635    "start": {
636      "line": 1,
637      "column": 1
638    },
639    "end": {
640      "line": 22,
641      "column": 1
642    }
643  }
644}
645