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