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