• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ImportDeclaration",
6      "source": {
7        "type": "StringLiteral",
8        "value": "std/time",
9        "loc": {
10          "start": {
11            "line": 16,
12            "column": 23,
13            "program": "class_instance_import_alias.ets"
14          },
15          "end": {
16            "line": 16,
17            "column": 33,
18            "program": "class_instance_import_alias.ets"
19          }
20        }
21      },
22      "specifiers": [
23        {
24          "type": "ImportNamespaceSpecifier",
25          "local": {
26            "type": "Identifier",
27            "name": "Time",
28            "decorators": [],
29            "loc": {
30              "start": {
31                "line": 16,
32                "column": 13,
33                "program": "class_instance_import_alias.ets"
34              },
35              "end": {
36                "line": 16,
37                "column": 17,
38                "program": "class_instance_import_alias.ets"
39              }
40            }
41          },
42          "loc": {
43            "start": {
44              "line": 16,
45              "column": 8,
46              "program": "class_instance_import_alias.ets"
47            },
48            "end": {
49              "line": 16,
50              "column": 17,
51              "program": "class_instance_import_alias.ets"
52            }
53          }
54        }
55      ],
56      "loc": {
57        "start": {
58          "line": 16,
59          "column": 1,
60          "program": "class_instance_import_alias.ets"
61        },
62        "end": {
63          "line": 16,
64          "column": 33,
65          "program": "class_instance_import_alias.ets"
66        }
67      }
68    },
69    {
70      "type": "ClassDeclaration",
71      "definition": {
72        "id": {
73          "type": "Identifier",
74          "name": "ETSGLOBAL",
75          "decorators": [],
76          "loc": {
77            "start": {
78              "line": 1,
79              "column": 1,
80              "program": "class_instance_import_alias.ets"
81            },
82            "end": {
83              "line": 1,
84              "column": 1,
85              "program": "class_instance_import_alias.ets"
86            }
87          }
88        },
89        "superClass": null,
90        "implements": [],
91        "body": [
92          {
93            "type": "MethodDefinition",
94            "key": {
95              "type": "Identifier",
96              "name": "_$init$_",
97              "decorators": [],
98              "loc": {
99                "start": {
100                  "line": 1,
101                  "column": 1,
102                  "program": null
103                },
104                "end": {
105                  "line": 1,
106                  "column": 1,
107                  "program": null
108                }
109              }
110            },
111            "kind": "method",
112            "accessibility": "public",
113            "static": true,
114            "optional": false,
115            "computed": false,
116            "value": {
117              "type": "FunctionExpression",
118              "function": {
119                "type": "ScriptFunction",
120                "id": {
121                  "type": "Identifier",
122                  "name": "_$init$_",
123                  "decorators": [],
124                  "loc": {
125                    "start": {
126                      "line": 1,
127                      "column": 1,
128                      "program": null
129                    },
130                    "end": {
131                      "line": 1,
132                      "column": 1,
133                      "program": null
134                    }
135                  }
136                },
137                "generator": false,
138                "async": false,
139                "expression": false,
140                "params": [],
141                "body": {
142                  "type": "BlockStatement",
143                  "statements": [],
144                  "loc": {
145                    "start": {
146                      "line": 1,
147                      "column": 1,
148                      "program": null
149                    },
150                    "end": {
151                      "line": 1,
152                      "column": 1,
153                      "program": null
154                    }
155                  }
156                },
157                "loc": {
158                  "start": {
159                    "line": 1,
160                    "column": 1,
161                    "program": null
162                  },
163                  "end": {
164                    "line": 1,
165                    "column": 1,
166                    "program": null
167                  }
168                }
169              },
170              "loc": {
171                "start": {
172                  "line": 1,
173                  "column": 1,
174                  "program": null
175                },
176                "end": {
177                  "line": 1,
178                  "column": 1,
179                  "program": null
180                }
181              }
182            },
183            "overloads": [],
184            "decorators": [],
185            "loc": {
186              "start": {
187                "line": 1,
188                "column": 1,
189                "program": "class_instance_import_alias.ets"
190              },
191              "end": {
192                "line": 1,
193                "column": 1,
194                "program": "class_instance_import_alias.ets"
195              }
196            }
197          },
198          {
199            "type": "MethodDefinition",
200            "key": {
201              "type": "Identifier",
202              "name": "main",
203              "decorators": [],
204              "loc": {
205                "start": {
206                  "line": 18,
207                  "column": 10,
208                  "program": "class_instance_import_alias.ets"
209                },
210                "end": {
211                  "line": 18,
212                  "column": 14,
213                  "program": "class_instance_import_alias.ets"
214                }
215              }
216            },
217            "kind": "method",
218            "accessibility": "public",
219            "static": true,
220            "optional": false,
221            "computed": false,
222            "value": {
223              "type": "FunctionExpression",
224              "function": {
225                "type": "ScriptFunction",
226                "id": {
227                  "type": "Identifier",
228                  "name": "main",
229                  "decorators": [],
230                  "loc": {
231                    "start": {
232                      "line": 18,
233                      "column": 10,
234                      "program": "class_instance_import_alias.ets"
235                    },
236                    "end": {
237                      "line": 18,
238                      "column": 14,
239                      "program": "class_instance_import_alias.ets"
240                    }
241                  }
242                },
243                "generator": false,
244                "async": false,
245                "expression": false,
246                "params": [],
247                "body": {
248                  "type": "BlockStatement",
249                  "statements": [
250                    {
251                      "type": "VariableDeclaration",
252                      "declarations": [
253                        {
254                          "type": "VariableDeclarator",
255                          "id": {
256                            "type": "Identifier",
257                            "name": "value",
258                            "decorators": [],
259                            "loc": {
260                              "start": {
261                                "line": 19,
262                                "column": 7,
263                                "program": "class_instance_import_alias.ets"
264                              },
265                              "end": {
266                                "line": 19,
267                                "column": 12,
268                                "program": "class_instance_import_alias.ets"
269                              }
270                            }
271                          },
272                          "init": {
273                            "type": "ETSNewClassInstanceExpression",
274                            "typeReference": {
275                              "type": "ETSTypeReference",
276                              "part": {
277                                "type": "ETSTypeReferencePart",
278                                "name": {
279                                  "type": "TSQualifiedName",
280                                  "left": {
281                                    "type": "Identifier",
282                                    "name": "Time",
283                                    "decorators": [],
284                                    "loc": {
285                                      "start": {
286                                        "line": 19,
287                                        "column": 19,
288                                        "program": "class_instance_import_alias.ets"
289                                      },
290                                      "end": {
291                                        "line": 19,
292                                        "column": 23,
293                                        "program": "class_instance_import_alias.ets"
294                                      }
295                                    }
296                                  },
297                                  "right": {
298                                    "type": "Identifier",
299                                    "name": "Chrono",
300                                    "decorators": [],
301                                    "loc": {
302                                      "start": {
303                                        "line": 19,
304                                        "column": 24,
305                                        "program": "class_instance_import_alias.ets"
306                                      },
307                                      "end": {
308                                        "line": 19,
309                                        "column": 30,
310                                        "program": "class_instance_import_alias.ets"
311                                      }
312                                    }
313                                  },
314                                  "loc": {
315                                    "start": {
316                                      "line": 19,
317                                      "column": 19,
318                                      "program": "class_instance_import_alias.ets"
319                                    },
320                                    "end": {
321                                      "line": 19,
322                                      "column": 31,
323                                      "program": "class_instance_import_alias.ets"
324                                    }
325                                  }
326                                },
327                                "loc": {
328                                  "start": {
329                                    "line": 19,
330                                    "column": 19,
331                                    "program": "class_instance_import_alias.ets"
332                                  },
333                                  "end": {
334                                    "line": 19,
335                                    "column": 31,
336                                    "program": "class_instance_import_alias.ets"
337                                  }
338                                }
339                              },
340                              "loc": {
341                                "start": {
342                                  "line": 19,
343                                  "column": 19,
344                                  "program": "class_instance_import_alias.ets"
345                                },
346                                "end": {
347                                  "line": 19,
348                                  "column": 31,
349                                  "program": "class_instance_import_alias.ets"
350                                }
351                              }
352                            },
353                            "arguments": [],
354                            "loc": {
355                              "start": {
356                                "line": 19,
357                                "column": 15,
358                                "program": "class_instance_import_alias.ets"
359                              },
360                              "end": {
361                                "line": 19,
362                                "column": 33,
363                                "program": "class_instance_import_alias.ets"
364                              }
365                            }
366                          },
367                          "loc": {
368                            "start": {
369                              "line": 19,
370                              "column": 7,
371                              "program": "class_instance_import_alias.ets"
372                            },
373                            "end": {
374                              "line": 19,
375                              "column": 33,
376                              "program": "class_instance_import_alias.ets"
377                            }
378                          }
379                        }
380                      ],
381                      "kind": "let",
382                      "loc": {
383                        "start": {
384                          "line": 19,
385                          "column": 3,
386                          "program": "class_instance_import_alias.ets"
387                        },
388                        "end": {
389                          "line": 19,
390                          "column": 33,
391                          "program": "class_instance_import_alias.ets"
392                        }
393                      }
394                    }
395                  ],
396                  "loc": {
397                    "start": {
398                      "line": 18,
399                      "column": 17,
400                      "program": "class_instance_import_alias.ets"
401                    },
402                    "end": {
403                      "line": 20,
404                      "column": 2,
405                      "program": "class_instance_import_alias.ets"
406                    }
407                  }
408                },
409                "loc": {
410                  "start": {
411                    "line": 18,
412                    "column": 10,
413                    "program": "class_instance_import_alias.ets"
414                  },
415                  "end": {
416                    "line": 20,
417                    "column": 2,
418                    "program": "class_instance_import_alias.ets"
419                  }
420                }
421              },
422              "loc": {
423                "start": {
424                  "line": 18,
425                  "column": 10,
426                  "program": "class_instance_import_alias.ets"
427                },
428                "end": {
429                  "line": 20,
430                  "column": 2,
431                  "program": "class_instance_import_alias.ets"
432                }
433              }
434            },
435            "overloads": [],
436            "decorators": [],
437            "loc": {
438              "start": {
439                "line": 18,
440                "column": 1,
441                "program": "class_instance_import_alias.ets"
442              },
443              "end": {
444                "line": 20,
445                "column": 2,
446                "program": "class_instance_import_alias.ets"
447              }
448            }
449          }
450        ],
451        "loc": {
452          "start": {
453            "line": 1,
454            "column": 1,
455            "program": "class_instance_import_alias.ets"
456          },
457          "end": {
458            "line": 1,
459            "column": 1,
460            "program": "class_instance_import_alias.ets"
461          }
462        }
463      },
464      "loc": {
465        "start": {
466          "line": 1,
467          "column": 1,
468          "program": "class_instance_import_alias.ets"
469        },
470        "end": {
471          "line": 1,
472          "column": 1,
473          "program": "class_instance_import_alias.ets"
474        }
475      }
476    }
477  ],
478  "loc": {
479    "start": {
480      "line": 1,
481      "column": 1,
482      "program": "class_instance_import_alias.ets"
483    },
484    "end": {
485      "line": 21,
486      "column": 1,
487      "program": "class_instance_import_alias.ets"
488    }
489  }
490}
491