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