• 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": "C1",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 7
15            },
16            "end": {
17              "line": 16,
18              "column": 9
19            }
20          }
21        },
22        "superClass": null,
23        "implements": [],
24        "body": [
25          {
26            "type": "MethodDefinition",
27            "key": {
28              "type": "Identifier",
29              "name": "constructor",
30              "decorators": [],
31              "loc": {
32                "start": {
33                  "line": 1,
34                  "column": 1
35                },
36                "end": {
37                  "line": 1,
38                  "column": 1
39                }
40              }
41            },
42            "kind": "constructor",
43            "static": false,
44            "optional": false,
45            "computed": false,
46            "value": {
47              "type": "FunctionExpression",
48              "function": {
49                "type": "ScriptFunction",
50                "id": {
51                  "type": "Identifier",
52                  "name": "constructor",
53                  "decorators": [],
54                  "loc": {
55                    "start": {
56                      "line": 1,
57                      "column": 1
58                    },
59                    "end": {
60                      "line": 1,
61                      "column": 1
62                    }
63                  }
64                },
65                "generator": false,
66                "async": false,
67                "expression": false,
68                "params": [],
69                "body": {
70                  "type": "BlockStatement",
71                  "statements": [],
72                  "loc": {
73                    "start": {
74                      "line": 1,
75                      "column": 1
76                    },
77                    "end": {
78                      "line": 1,
79                      "column": 1
80                    }
81                  }
82                },
83                "loc": {
84                  "start": {
85                    "line": 1,
86                    "column": 1
87                  },
88                  "end": {
89                    "line": 1,
90                    "column": 1
91                  }
92                }
93              },
94              "loc": {
95                "start": {
96                  "line": 1,
97                  "column": 1
98                },
99                "end": {
100                  "line": 1,
101                  "column": 1
102                }
103              }
104            },
105            "overloads": [],
106            "decorators": [],
107            "loc": {
108              "start": {
109                "line": 17,
110                "column": 2
111              },
112              "end": {
113                "line": 17,
114                "column": 2
115              }
116            }
117          }
118        ],
119        "loc": {
120          "start": {
121            "line": 16,
122            "column": 10
123          },
124          "end": {
125            "line": 17,
126            "column": 2
127          }
128        }
129      },
130      "loc": {
131        "start": {
132          "line": 16,
133          "column": 1
134        },
135        "end": {
136          "line": 17,
137          "column": 2
138        }
139      }
140    },
141    {
142      "type": "ClassDeclaration",
143      "definition": {
144        "id": {
145          "type": "Identifier",
146          "name": "C2",
147          "decorators": [],
148          "loc": {
149            "start": {
150              "line": 19,
151              "column": 16
152            },
153            "end": {
154              "line": 19,
155              "column": 18
156            }
157          }
158        },
159        "superClass": null,
160        "implements": [],
161        "body": [
162          {
163            "type": "MethodDefinition",
164            "key": {
165              "type": "Identifier",
166              "name": "constructor",
167              "decorators": [],
168              "loc": {
169                "start": {
170                  "line": 1,
171                  "column": 1
172                },
173                "end": {
174                  "line": 1,
175                  "column": 1
176                }
177              }
178            },
179            "kind": "constructor",
180            "static": false,
181            "optional": false,
182            "computed": false,
183            "value": {
184              "type": "FunctionExpression",
185              "function": {
186                "type": "ScriptFunction",
187                "id": {
188                  "type": "Identifier",
189                  "name": "constructor",
190                  "decorators": [],
191                  "loc": {
192                    "start": {
193                      "line": 1,
194                      "column": 1
195                    },
196                    "end": {
197                      "line": 1,
198                      "column": 1
199                    }
200                  }
201                },
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": 20,
247                "column": 2
248              },
249              "end": {
250                "line": 20,
251                "column": 2
252              }
253            }
254          }
255        ],
256        "loc": {
257          "start": {
258            "line": 19,
259            "column": 19
260          },
261          "end": {
262            "line": 20,
263            "column": 2
264          }
265        }
266      },
267      "loc": {
268        "start": {
269          "line": 19,
270          "column": 10
271        },
272        "end": {
273          "line": 20,
274          "column": 2
275        }
276      }
277    },
278    {
279      "type": "ClassDeclaration",
280      "definition": {
281        "id": {
282          "type": "Identifier",
283          "name": "C3",
284          "decorators": [],
285          "loc": {
286            "start": {
287              "line": 22,
288              "column": 7
289            },
290            "end": {
291              "line": 22,
292              "column": 9
293            }
294          }
295        },
296        "superClass": null,
297        "implements": [],
298        "body": [
299          {
300            "type": "MethodDefinition",
301            "key": {
302              "type": "Identifier",
303              "name": "constructor",
304              "decorators": [],
305              "loc": {
306                "start": {
307                  "line": 1,
308                  "column": 1
309                },
310                "end": {
311                  "line": 1,
312                  "column": 1
313                }
314              }
315            },
316            "kind": "constructor",
317            "static": false,
318            "optional": false,
319            "computed": false,
320            "value": {
321              "type": "FunctionExpression",
322              "function": {
323                "type": "ScriptFunction",
324                "id": {
325                  "type": "Identifier",
326                  "name": "constructor",
327                  "decorators": [],
328                  "loc": {
329                    "start": {
330                      "line": 1,
331                      "column": 1
332                    },
333                    "end": {
334                      "line": 1,
335                      "column": 1
336                    }
337                  }
338                },
339                "generator": false,
340                "async": false,
341                "expression": false,
342                "params": [],
343                "body": {
344                  "type": "BlockStatement",
345                  "statements": [],
346                  "loc": {
347                    "start": {
348                      "line": 1,
349                      "column": 1
350                    },
351                    "end": {
352                      "line": 1,
353                      "column": 1
354                    }
355                  }
356                },
357                "loc": {
358                  "start": {
359                    "line": 1,
360                    "column": 1
361                  },
362                  "end": {
363                    "line": 1,
364                    "column": 1
365                  }
366                }
367              },
368              "loc": {
369                "start": {
370                  "line": 1,
371                  "column": 1
372                },
373                "end": {
374                  "line": 1,
375                  "column": 1
376                }
377              }
378            },
379            "overloads": [],
380            "decorators": [],
381            "loc": {
382              "start": {
383                "line": 23,
384                "column": 2
385              },
386              "end": {
387                "line": 23,
388                "column": 2
389              }
390            }
391          }
392        ],
393        "loc": {
394          "start": {
395            "line": 22,
396            "column": 10
397          },
398          "end": {
399            "line": 23,
400            "column": 2
401          }
402        }
403      },
404      "loc": {
405        "start": {
406          "line": 22,
407          "column": 1
408        },
409        "end": {
410          "line": 23,
411          "column": 2
412        }
413      }
414    },
415    {
416      "type": "ClassDeclaration",
417      "definition": {
418        "id": {
419          "type": "Identifier",
420          "name": "C4",
421          "decorators": [],
422          "loc": {
423            "start": {
424              "line": 25,
425              "column": 7
426            },
427            "end": {
428              "line": 25,
429              "column": 9
430            }
431          }
432        },
433        "superClass": {
434          "type": "ETSTypeReference",
435          "part": {
436            "type": "ETSTypeReferencePart",
437            "name": {
438              "type": "Identifier",
439              "name": "C3",
440              "decorators": [],
441              "loc": {
442                "start": {
443                  "line": 25,
444                  "column": 18
445                },
446                "end": {
447                  "line": 25,
448                  "column": 20
449                }
450              }
451            },
452            "loc": {
453              "start": {
454                "line": 25,
455                "column": 18
456              },
457              "end": {
458                "line": 25,
459                "column": 22
460              }
461            }
462          },
463          "loc": {
464            "start": {
465              "line": 25,
466              "column": 18
467            },
468            "end": {
469              "line": 25,
470              "column": 22
471            }
472          }
473        },
474        "implements": [],
475        "body": [
476          {
477            "type": "MethodDefinition",
478            "key": {
479              "type": "Identifier",
480              "name": "constructor",
481              "decorators": [],
482              "loc": {
483                "start": {
484                  "line": 1,
485                  "column": 1
486                },
487                "end": {
488                  "line": 1,
489                  "column": 1
490                }
491              }
492            },
493            "kind": "constructor",
494            "static": false,
495            "optional": false,
496            "computed": false,
497            "value": {
498              "type": "FunctionExpression",
499              "function": {
500                "type": "ScriptFunction",
501                "id": {
502                  "type": "Identifier",
503                  "name": "constructor",
504                  "decorators": [],
505                  "loc": {
506                    "start": {
507                      "line": 1,
508                      "column": 1
509                    },
510                    "end": {
511                      "line": 1,
512                      "column": 1
513                    }
514                  }
515                },
516                "generator": false,
517                "async": false,
518                "expression": false,
519                "params": [],
520                "body": {
521                  "type": "BlockStatement",
522                  "statements": [],
523                  "loc": {
524                    "start": {
525                      "line": 1,
526                      "column": 1
527                    },
528                    "end": {
529                      "line": 1,
530                      "column": 1
531                    }
532                  }
533                },
534                "loc": {
535                  "start": {
536                    "line": 1,
537                    "column": 1
538                  },
539                  "end": {
540                    "line": 1,
541                    "column": 1
542                  }
543                }
544              },
545              "loc": {
546                "start": {
547                  "line": 1,
548                  "column": 1
549                },
550                "end": {
551                  "line": 1,
552                  "column": 1
553                }
554              }
555            },
556            "overloads": [],
557            "decorators": [],
558            "loc": {
559              "start": {
560                "line": 26,
561                "column": 2
562              },
563              "end": {
564                "line": 26,
565                "column": 2
566              }
567            }
568          }
569        ],
570        "loc": {
571          "start": {
572            "line": 25,
573            "column": 21
574          },
575          "end": {
576            "line": 26,
577            "column": 2
578          }
579        }
580      },
581      "loc": {
582        "start": {
583          "line": 25,
584          "column": 1
585        },
586        "end": {
587          "line": 26,
588          "column": 2
589        }
590      }
591    },
592    {
593      "type": "ClassDeclaration",
594      "definition": {
595        "id": {
596          "type": "Identifier",
597          "name": "ETSGLOBAL",
598          "decorators": [],
599          "loc": {
600            "start": {
601              "line": 1,
602              "column": 1
603            },
604            "end": {
605              "line": 1,
606              "column": 1
607            }
608          }
609        },
610        "superClass": null,
611        "implements": [],
612        "body": [
613          {
614            "type": "MethodDefinition",
615            "key": {
616              "type": "Identifier",
617              "name": "_$init$_",
618              "decorators": [],
619              "loc": {
620                "start": {
621                  "line": 1,
622                  "column": 1
623                },
624                "end": {
625                  "line": 1,
626                  "column": 1
627                }
628              }
629            },
630            "kind": "method",
631            "accessibility": "public",
632            "static": true,
633            "optional": false,
634            "computed": false,
635            "value": {
636              "type": "FunctionExpression",
637              "function": {
638                "type": "ScriptFunction",
639                "id": {
640                  "type": "Identifier",
641                  "name": "_$init$_",
642                  "decorators": [],
643                  "loc": {
644                    "start": {
645                      "line": 1,
646                      "column": 1
647                    },
648                    "end": {
649                      "line": 1,
650                      "column": 1
651                    }
652                  }
653                },
654                "generator": false,
655                "async": false,
656                "expression": false,
657                "params": [],
658                "body": {
659                  "type": "BlockStatement",
660                  "statements": [],
661                  "loc": {
662                    "start": {
663                      "line": 1,
664                      "column": 1
665                    },
666                    "end": {
667                      "line": 1,
668                      "column": 1
669                    }
670                  }
671                },
672                "loc": {
673                  "start": {
674                    "line": 1,
675                    "column": 1
676                  },
677                  "end": {
678                    "line": 1,
679                    "column": 1
680                  }
681                }
682              },
683              "loc": {
684                "start": {
685                  "line": 1,
686                  "column": 1
687                },
688                "end": {
689                  "line": 1,
690                  "column": 1
691                }
692              }
693            },
694            "overloads": [],
695            "decorators": [],
696            "loc": {
697              "start": {
698                "line": 1,
699                "column": 1
700              },
701              "end": {
702                "line": 1,
703                "column": 1
704              }
705            }
706          }
707        ],
708        "loc": {
709          "start": {
710            "line": 1,
711            "column": 1
712          },
713          "end": {
714            "line": 1,
715            "column": 1
716          }
717        }
718      },
719      "loc": {
720        "start": {
721          "line": 1,
722          "column": 1
723        },
724        "end": {
725          "line": 1,
726          "column": 1
727        }
728      }
729    }
730  ],
731  "loc": {
732    "start": {
733      "line": 1,
734      "column": 1
735    },
736    "end": {
737      "line": 27,
738      "column": 1
739    }
740  }
741}
742