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