• 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": "assign.ets"
16            },
17            "end": {
18              "line": 1,
19              "column": 1,
20              "program": "assign.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                    {
80                      "type": "ExpressionStatement",
81                      "expression": {
82                        "type": "AssignmentExpression",
83                        "operator": "=",
84                        "left": {
85                          "type": "Identifier",
86                          "name": "a",
87                          "decorators": [],
88                          "loc": {
89                            "start": {
90                              "line": 16,
91                              "column": 5,
92                              "program": "assign.ets"
93                            },
94                            "end": {
95                              "line": 16,
96                              "column": 6,
97                              "program": "assign.ets"
98                            }
99                          }
100                        },
101                        "right": {
102                          "type": "NumberLiteral",
103                          "value": 0,
104                          "loc": {
105                            "start": {
106                              "line": 16,
107                              "column": 9,
108                              "program": "assign.ets"
109                            },
110                            "end": {
111                              "line": 16,
112                              "column": 10,
113                              "program": "assign.ets"
114                            }
115                          }
116                        },
117                        "loc": {
118                          "start": {
119                            "line": 16,
120                            "column": 5,
121                            "program": "assign.ets"
122                          },
123                          "end": {
124                            "line": 16,
125                            "column": 10,
126                            "program": "assign.ets"
127                          }
128                        }
129                      },
130                      "loc": {
131                        "start": {
132                          "line": 16,
133                          "column": 5,
134                          "program": "assign.ets"
135                        },
136                        "end": {
137                          "line": 16,
138                          "column": 10,
139                          "program": "assign.ets"
140                        }
141                      }
142                    }
143                  ],
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": "assign.ets"
190              },
191              "end": {
192                "line": 1,
193                "column": 1,
194                "program": "assign.ets"
195              }
196            }
197          },
198          {
199            "type": "ClassProperty",
200            "key": {
201              "type": "Identifier",
202              "name": "a",
203              "decorators": [],
204              "loc": {
205                "start": {
206                  "line": 16,
207                  "column": 5,
208                  "program": "assign.ets"
209                },
210                "end": {
211                  "line": 16,
212                  "column": 6,
213                  "program": "assign.ets"
214                }
215              }
216            },
217            "value": {
218              "type": "NumberLiteral",
219              "value": 0,
220              "loc": {
221                "start": {
222                  "line": 16,
223                  "column": 9,
224                  "program": "assign.ets"
225                },
226                "end": {
227                  "line": 16,
228                  "column": 10,
229                  "program": "assign.ets"
230                }
231              }
232            },
233            "accessibility": "public",
234            "static": true,
235            "readonly": false,
236            "declare": false,
237            "optional": false,
238            "computed": false,
239            "definite": false,
240            "decorators": [],
241            "loc": {
242              "start": {
243                "line": 16,
244                "column": 5,
245                "program": "assign.ets"
246              },
247              "end": {
248                "line": 16,
249                "column": 10,
250                "program": "assign.ets"
251              }
252            }
253          },
254          {
255            "type": "ClassProperty",
256            "key": {
257              "type": "Identifier",
258              "name": "b",
259              "decorators": [],
260              "loc": {
261                "start": {
262                  "line": 17,
263                  "column": 7,
264                  "program": "assign.ets"
265                },
266                "end": {
267                  "line": 17,
268                  "column": 8,
269                  "program": "assign.ets"
270                }
271              }
272            },
273            "value": {
274              "type": "NumberLiteral",
275              "value": 1,
276              "loc": {
277                "start": {
278                  "line": 17,
279                  "column": 11,
280                  "program": "assign.ets"
281                },
282                "end": {
283                  "line": 17,
284                  "column": 12,
285                  "program": "assign.ets"
286                }
287              }
288            },
289            "accessibility": "public",
290            "static": true,
291            "readonly": false,
292            "declare": false,
293            "optional": false,
294            "computed": false,
295            "definite": false,
296            "decorators": [],
297            "loc": {
298              "start": {
299                "line": 17,
300                "column": 7,
301                "program": "assign.ets"
302              },
303              "end": {
304                "line": 17,
305                "column": 12,
306                "program": "assign.ets"
307              }
308            }
309          },
310          {
311            "type": "MethodDefinition",
312            "key": {
313              "type": "Identifier",
314              "name": "main",
315              "decorators": [],
316              "loc": {
317                "start": {
318                  "line": 19,
319                  "column": 10,
320                  "program": "assign.ets"
321                },
322                "end": {
323                  "line": 19,
324                  "column": 14,
325                  "program": "assign.ets"
326                }
327              }
328            },
329            "kind": "method",
330            "accessibility": "public",
331            "static": true,
332            "optional": false,
333            "computed": false,
334            "value": {
335              "type": "FunctionExpression",
336              "function": {
337                "type": "ScriptFunction",
338                "id": {
339                  "type": "Identifier",
340                  "name": "main",
341                  "decorators": [],
342                  "loc": {
343                    "start": {
344                      "line": 19,
345                      "column": 10,
346                      "program": "assign.ets"
347                    },
348                    "end": {
349                      "line": 19,
350                      "column": 14,
351                      "program": "assign.ets"
352                    }
353                  }
354                },
355                "generator": false,
356                "async": false,
357                "expression": false,
358                "params": [],
359                "returnType": {
360                  "type": "ETSPrimitiveType",
361                  "loc": {
362                    "start": {
363                      "line": 19,
364                      "column": 18,
365                      "program": "assign.ets"
366                    },
367                    "end": {
368                      "line": 19,
369                      "column": 22,
370                      "program": "assign.ets"
371                    }
372                  }
373                },
374                "body": {
375                  "type": "BlockStatement",
376                  "statements": [
377                    {
378                      "type": "ExpressionStatement",
379                      "expression": {
380                        "type": "AssignmentExpression",
381                        "operator": "=",
382                        "left": {
383                          "type": "Identifier",
384                          "name": "a",
385                          "decorators": [],
386                          "loc": {
387                            "start": {
388                              "line": 20,
389                              "column": 3,
390                              "program": "assign.ets"
391                            },
392                            "end": {
393                              "line": 20,
394                              "column": 4,
395                              "program": "assign.ets"
396                            }
397                          }
398                        },
399                        "right": {
400                          "type": "Identifier",
401                          "name": "b",
402                          "decorators": [],
403                          "loc": {
404                            "start": {
405                              "line": 20,
406                              "column": 7,
407                              "program": "assign.ets"
408                            },
409                            "end": {
410                              "line": 20,
411                              "column": 8,
412                              "program": "assign.ets"
413                            }
414                          }
415                        },
416                        "loc": {
417                          "start": {
418                            "line": 20,
419                            "column": 3,
420                            "program": "assign.ets"
421                          },
422                          "end": {
423                            "line": 20,
424                            "column": 8,
425                            "program": "assign.ets"
426                          }
427                        }
428                      },
429                      "loc": {
430                        "start": {
431                          "line": 20,
432                          "column": 3,
433                          "program": "assign.ets"
434                        },
435                        "end": {
436                          "line": 20,
437                          "column": 9,
438                          "program": "assign.ets"
439                        }
440                      }
441                    }
442                  ],
443                  "loc": {
444                    "start": {
445                      "line": 19,
446                      "column": 23,
447                      "program": "assign.ets"
448                    },
449                    "end": {
450                      "line": 21,
451                      "column": 2,
452                      "program": "assign.ets"
453                    }
454                  }
455                },
456                "loc": {
457                  "start": {
458                    "line": 19,
459                    "column": 10,
460                    "program": "assign.ets"
461                  },
462                  "end": {
463                    "line": 21,
464                    "column": 2,
465                    "program": "assign.ets"
466                  }
467                }
468              },
469              "loc": {
470                "start": {
471                  "line": 19,
472                  "column": 10,
473                  "program": "assign.ets"
474                },
475                "end": {
476                  "line": 21,
477                  "column": 2,
478                  "program": "assign.ets"
479                }
480              }
481            },
482            "overloads": [],
483            "decorators": [],
484            "loc": {
485              "start": {
486                "line": 19,
487                "column": 1,
488                "program": "assign.ets"
489              },
490              "end": {
491                "line": 21,
492                "column": 2,
493                "program": "assign.ets"
494              }
495            }
496          }
497        ],
498        "loc": {
499          "start": {
500            "line": 1,
501            "column": 1,
502            "program": "assign.ets"
503          },
504          "end": {
505            "line": 1,
506            "column": 1,
507            "program": "assign.ets"
508          }
509        }
510      },
511      "loc": {
512        "start": {
513          "line": 1,
514          "column": 1,
515          "program": "assign.ets"
516        },
517        "end": {
518          "line": 1,
519          "column": 1,
520          "program": "assign.ets"
521        }
522      }
523    }
524  ],
525  "loc": {
526    "start": {
527      "line": 1,
528      "column": 1,
529      "program": "assign.ets"
530    },
531    "end": {
532      "line": 22,
533      "column": 1,
534      "program": "assign.ets"
535    }
536  }
537}
538