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