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