• 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": "AbstractClass",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 16,
15              "program": "getter_setter_access_modifiers.ets"
16            },
17            "end": {
18              "line": 16,
19              "column": 29,
20              "program": "getter_setter_access_modifiers.ets"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "body": [
27          {
28            "type": "ClassProperty",
29            "key": {
30              "type": "Identifier",
31              "name": "_age",
32              "decorators": [],
33              "loc": {
34                "start": {
35                  "line": 17,
36                  "column": 13,
37                  "program": "getter_setter_access_modifiers.ets"
38                },
39                "end": {
40                  "line": 17,
41                  "column": 17,
42                  "program": "getter_setter_access_modifiers.ets"
43                }
44              }
45            },
46            "accessibility": "private",
47            "static": false,
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": 19,
58                  "program": "getter_setter_access_modifiers.ets"
59                },
60                "end": {
61                  "line": 17,
62                  "column": 22,
63                  "program": "getter_setter_access_modifiers.ets"
64                }
65              }
66            },
67            "definite": false,
68            "decorators": [],
69            "loc": {
70              "start": {
71                "line": 17,
72                "column": 13,
73                "program": "getter_setter_access_modifiers.ets"
74              },
75              "end": {
76                "line": 17,
77                "column": 22,
78                "program": "getter_setter_access_modifiers.ets"
79              }
80            }
81          },
82          {
83            "type": "ClassProperty",
84            "key": {
85              "type": "Identifier",
86              "name": "_value",
87              "decorators": [],
88              "loc": {
89                "start": {
90                  "line": 18,
91                  "column": 13,
92                  "program": "getter_setter_access_modifiers.ets"
93                },
94                "end": {
95                  "line": 18,
96                  "column": 19,
97                  "program": "getter_setter_access_modifiers.ets"
98                }
99              }
100            },
101            "accessibility": "private",
102            "static": false,
103            "readonly": false,
104            "declare": false,
105            "optional": false,
106            "computed": false,
107            "typeAnnotation": {
108              "type": "ETSPrimitiveType",
109              "loc": {
110                "start": {
111                  "line": 18,
112                  "column": 21,
113                  "program": "getter_setter_access_modifiers.ets"
114                },
115                "end": {
116                  "line": 18,
117                  "column": 24,
118                  "program": "getter_setter_access_modifiers.ets"
119                }
120              }
121            },
122            "definite": false,
123            "decorators": [],
124            "loc": {
125              "start": {
126                "line": 18,
127                "column": 13,
128                "program": "getter_setter_access_modifiers.ets"
129              },
130              "end": {
131                "line": 18,
132                "column": 24,
133                "program": "getter_setter_access_modifiers.ets"
134              }
135            }
136          },
137          {
138            "type": "MethodDefinition",
139            "key": {
140              "type": "Identifier",
141              "name": "age",
142              "decorators": [],
143              "loc": {
144                "start": {
145                  "line": 20,
146                  "column": 18,
147                  "program": "getter_setter_access_modifiers.ets"
148                },
149                "end": {
150                  "line": 20,
151                  "column": 21,
152                  "program": "getter_setter_access_modifiers.ets"
153                }
154              }
155            },
156            "kind": "get",
157            "accessibility": "public",
158            "static": false,
159            "optional": false,
160            "computed": false,
161            "value": {
162              "type": "FunctionExpression",
163              "function": {
164                "type": "ScriptFunction",
165                "id": {
166                  "type": "Identifier",
167                  "name": "age",
168                  "decorators": [],
169                  "loc": {
170                    "start": {
171                      "line": 20,
172                      "column": 18,
173                      "program": "getter_setter_access_modifiers.ets"
174                    },
175                    "end": {
176                      "line": 20,
177                      "column": 21,
178                      "program": "getter_setter_access_modifiers.ets"
179                    }
180                  }
181                },
182                "generator": false,
183                "async": false,
184                "expression": false,
185                "params": [],
186                "returnType": {
187                  "type": "ETSPrimitiveType",
188                  "loc": {
189                    "start": {
190                      "line": 20,
191                      "column": 25,
192                      "program": "getter_setter_access_modifiers.ets"
193                    },
194                    "end": {
195                      "line": 20,
196                      "column": 28,
197                      "program": "getter_setter_access_modifiers.ets"
198                    }
199                  }
200                },
201                "loc": {
202                  "start": {
203                    "line": 20,
204                    "column": 21,
205                    "program": "getter_setter_access_modifiers.ets"
206                  },
207                  "end": {
208                    "line": 20,
209                    "column": 21,
210                    "program": "getter_setter_access_modifiers.ets"
211                  }
212                }
213              },
214              "loc": {
215                "start": {
216                  "line": 20,
217                  "column": 21,
218                  "program": "getter_setter_access_modifiers.ets"
219                },
220                "end": {
221                  "line": 20,
222                  "column": 21,
223                  "program": "getter_setter_access_modifiers.ets"
224                }
225              }
226            },
227            "overloads": [
228              {
229                "type": "MethodDefinition",
230                "key": {
231                  "type": "Identifier",
232                  "name": "age",
233                  "decorators": [],
234                  "loc": {
235                    "start": {
236                      "line": 21,
237                      "column": 18,
238                      "program": "getter_setter_access_modifiers.ets"
239                    },
240                    "end": {
241                      "line": 21,
242                      "column": 21,
243                      "program": "getter_setter_access_modifiers.ets"
244                    }
245                  }
246                },
247                "kind": "set",
248                "accessibility": "public",
249                "static": false,
250                "optional": false,
251                "computed": false,
252                "value": {
253                  "type": "FunctionExpression",
254                  "function": {
255                    "type": "ScriptFunction",
256                    "id": {
257                      "type": "Identifier",
258                      "name": "age",
259                      "decorators": [],
260                      "loc": {
261                        "start": {
262                          "line": 21,
263                          "column": 18,
264                          "program": "getter_setter_access_modifiers.ets"
265                        },
266                        "end": {
267                          "line": 21,
268                          "column": 21,
269                          "program": "getter_setter_access_modifiers.ets"
270                        }
271                      }
272                    },
273                    "generator": false,
274                    "async": false,
275                    "expression": false,
276                    "params": [
277                      {
278                        "type": "ETSParameterExpression",
279                        "name": {
280                          "type": "Identifier",
281                          "name": "a",
282                          "typeAnnotation": {
283                            "type": "ETSPrimitiveType",
284                            "loc": {
285                              "start": {
286                                "line": 21,
287                                "column": 25,
288                                "program": "getter_setter_access_modifiers.ets"
289                              },
290                              "end": {
291                                "line": 21,
292                                "column": 28,
293                                "program": "getter_setter_access_modifiers.ets"
294                              }
295                            }
296                          },
297                          "decorators": [],
298                          "loc": {
299                            "start": {
300                              "line": 21,
301                              "column": 22,
302                              "program": "getter_setter_access_modifiers.ets"
303                            },
304                            "end": {
305                              "line": 21,
306                              "column": 28,
307                              "program": "getter_setter_access_modifiers.ets"
308                            }
309                          }
310                        },
311                        "loc": {
312                          "start": {
313                            "line": 21,
314                            "column": 22,
315                            "program": "getter_setter_access_modifiers.ets"
316                          },
317                          "end": {
318                            "line": 21,
319                            "column": 28,
320                            "program": "getter_setter_access_modifiers.ets"
321                          }
322                        }
323                      }
324                    ],
325                    "loc": {
326                      "start": {
327                        "line": 21,
328                        "column": 21,
329                        "program": "getter_setter_access_modifiers.ets"
330                      },
331                      "end": {
332                        "line": 21,
333                        "column": 21,
334                        "program": "getter_setter_access_modifiers.ets"
335                      }
336                    }
337                  },
338                  "loc": {
339                    "start": {
340                      "line": 21,
341                      "column": 21,
342                      "program": "getter_setter_access_modifiers.ets"
343                    },
344                    "end": {
345                      "line": 21,
346                      "column": 21,
347                      "program": "getter_setter_access_modifiers.ets"
348                    }
349                  }
350                },
351                "overloads": [],
352                "decorators": [],
353                "loc": {
354                  "start": {
355                    "line": 21,
356                    "column": 14,
357                    "program": "getter_setter_access_modifiers.ets"
358                  },
359                  "end": {
360                    "line": 21,
361                    "column": 21,
362                    "program": "getter_setter_access_modifiers.ets"
363                  }
364                }
365              }
366            ],
367            "decorators": [],
368            "loc": {
369              "start": {
370                "line": 20,
371                "column": 14,
372                "program": "getter_setter_access_modifiers.ets"
373              },
374              "end": {
375                "line": 20,
376                "column": 21,
377                "program": "getter_setter_access_modifiers.ets"
378              }
379            }
380          },
381          {
382            "type": "MethodDefinition",
383            "key": {
384              "type": "Identifier",
385              "name": "value",
386              "decorators": [],
387              "loc": {
388                "start": {
389                  "line": 22,
390                  "column": 18,
391                  "program": "getter_setter_access_modifiers.ets"
392                },
393                "end": {
394                  "line": 22,
395                  "column": 23,
396                  "program": "getter_setter_access_modifiers.ets"
397                }
398              }
399            },
400            "kind": "set",
401            "accessibility": "public",
402            "static": false,
403            "optional": false,
404            "computed": false,
405            "value": {
406              "type": "FunctionExpression",
407              "function": {
408                "type": "ScriptFunction",
409                "id": {
410                  "type": "Identifier",
411                  "name": "value",
412                  "decorators": [],
413                  "loc": {
414                    "start": {
415                      "line": 22,
416                      "column": 18,
417                      "program": "getter_setter_access_modifiers.ets"
418                    },
419                    "end": {
420                      "line": 22,
421                      "column": 23,
422                      "program": "getter_setter_access_modifiers.ets"
423                    }
424                  }
425                },
426                "generator": false,
427                "async": false,
428                "expression": false,
429                "params": [
430                  {
431                    "type": "ETSParameterExpression",
432                    "name": {
433                      "type": "Identifier",
434                      "name": "v",
435                      "typeAnnotation": {
436                        "type": "ETSPrimitiveType",
437                        "loc": {
438                          "start": {
439                            "line": 22,
440                            "column": 27,
441                            "program": "getter_setter_access_modifiers.ets"
442                          },
443                          "end": {
444                            "line": 22,
445                            "column": 30,
446                            "program": "getter_setter_access_modifiers.ets"
447                          }
448                        }
449                      },
450                      "decorators": [],
451                      "loc": {
452                        "start": {
453                          "line": 22,
454                          "column": 24,
455                          "program": "getter_setter_access_modifiers.ets"
456                        },
457                        "end": {
458                          "line": 22,
459                          "column": 30,
460                          "program": "getter_setter_access_modifiers.ets"
461                        }
462                      }
463                    },
464                    "loc": {
465                      "start": {
466                        "line": 22,
467                        "column": 24,
468                        "program": "getter_setter_access_modifiers.ets"
469                      },
470                      "end": {
471                        "line": 22,
472                        "column": 30,
473                        "program": "getter_setter_access_modifiers.ets"
474                      }
475                    }
476                  }
477                ],
478                "loc": {
479                  "start": {
480                    "line": 22,
481                    "column": 23,
482                    "program": "getter_setter_access_modifiers.ets"
483                  },
484                  "end": {
485                    "line": 22,
486                    "column": 23,
487                    "program": "getter_setter_access_modifiers.ets"
488                  }
489                }
490              },
491              "loc": {
492                "start": {
493                  "line": 22,
494                  "column": 23,
495                  "program": "getter_setter_access_modifiers.ets"
496                },
497                "end": {
498                  "line": 22,
499                  "column": 23,
500                  "program": "getter_setter_access_modifiers.ets"
501                }
502              }
503            },
504            "overloads": [
505              {
506                "type": "MethodDefinition",
507                "key": {
508                  "type": "Identifier",
509                  "name": "value",
510                  "decorators": [],
511                  "loc": {
512                    "start": {
513                      "line": 23,
514                      "column": 18,
515                      "program": "getter_setter_access_modifiers.ets"
516                    },
517                    "end": {
518                      "line": 23,
519                      "column": 23,
520                      "program": "getter_setter_access_modifiers.ets"
521                    }
522                  }
523                },
524                "kind": "get",
525                "accessibility": "public",
526                "static": false,
527                "optional": false,
528                "computed": false,
529                "value": {
530                  "type": "FunctionExpression",
531                  "function": {
532                    "type": "ScriptFunction",
533                    "id": {
534                      "type": "Identifier",
535                      "name": "value",
536                      "decorators": [],
537                      "loc": {
538                        "start": {
539                          "line": 23,
540                          "column": 18,
541                          "program": "getter_setter_access_modifiers.ets"
542                        },
543                        "end": {
544                          "line": 23,
545                          "column": 23,
546                          "program": "getter_setter_access_modifiers.ets"
547                        }
548                      }
549                    },
550                    "generator": false,
551                    "async": false,
552                    "expression": false,
553                    "params": [],
554                    "returnType": {
555                      "type": "ETSPrimitiveType",
556                      "loc": {
557                        "start": {
558                          "line": 23,
559                          "column": 27,
560                          "program": "getter_setter_access_modifiers.ets"
561                        },
562                        "end": {
563                          "line": 23,
564                          "column": 30,
565                          "program": "getter_setter_access_modifiers.ets"
566                        }
567                      }
568                    },
569                    "loc": {
570                      "start": {
571                        "line": 23,
572                        "column": 23,
573                        "program": "getter_setter_access_modifiers.ets"
574                      },
575                      "end": {
576                        "line": 23,
577                        "column": 23,
578                        "program": "getter_setter_access_modifiers.ets"
579                      }
580                    }
581                  },
582                  "loc": {
583                    "start": {
584                      "line": 23,
585                      "column": 23,
586                      "program": "getter_setter_access_modifiers.ets"
587                    },
588                    "end": {
589                      "line": 23,
590                      "column": 23,
591                      "program": "getter_setter_access_modifiers.ets"
592                    }
593                  }
594                },
595                "overloads": [],
596                "decorators": [],
597                "loc": {
598                  "start": {
599                    "line": 23,
600                    "column": 14,
601                    "program": "getter_setter_access_modifiers.ets"
602                  },
603                  "end": {
604                    "line": 23,
605                    "column": 23,
606                    "program": "getter_setter_access_modifiers.ets"
607                  }
608                }
609              }
610            ],
611            "decorators": [],
612            "loc": {
613              "start": {
614                "line": 22,
615                "column": 14,
616                "program": "getter_setter_access_modifiers.ets"
617              },
618              "end": {
619                "line": 22,
620                "column": 23,
621                "program": "getter_setter_access_modifiers.ets"
622              }
623            }
624          },
625          {
626            "type": "MethodDefinition",
627            "key": {
628              "type": "Identifier",
629              "name": "constructor",
630              "decorators": [],
631              "loc": {
632                "start": {
633                  "line": 16,
634                  "column": 31,
635                  "program": "getter_setter_access_modifiers.ets"
636                },
637                "end": {
638                  "line": 16,
639                  "column": 31,
640                  "program": "getter_setter_access_modifiers.ets"
641                }
642              }
643            },
644            "kind": "constructor",
645            "static": false,
646            "optional": false,
647            "computed": false,
648            "value": {
649              "type": "FunctionExpression",
650              "function": {
651                "type": "ScriptFunction",
652                "id": {
653                  "type": "Identifier",
654                  "name": "constructor",
655                  "decorators": [],
656                  "loc": {
657                    "start": {
658                      "line": 16,
659                      "column": 31,
660                      "program": "getter_setter_access_modifiers.ets"
661                    },
662                    "end": {
663                      "line": 16,
664                      "column": 31,
665                      "program": "getter_setter_access_modifiers.ets"
666                    }
667                  }
668                },
669                "generator": false,
670                "async": false,
671                "expression": false,
672                "params": [],
673                "body": {
674                  "type": "BlockStatement",
675                  "statements": [],
676                  "loc": {
677                    "start": {
678                      "line": 16,
679                      "column": 31,
680                      "program": "getter_setter_access_modifiers.ets"
681                    },
682                    "end": {
683                      "line": 16,
684                      "column": 31,
685                      "program": "getter_setter_access_modifiers.ets"
686                    }
687                  }
688                },
689                "loc": {
690                  "start": {
691                    "line": 16,
692                    "column": 31,
693                    "program": "getter_setter_access_modifiers.ets"
694                  },
695                  "end": {
696                    "line": 16,
697                    "column": 31,
698                    "program": "getter_setter_access_modifiers.ets"
699                  }
700                }
701              },
702              "loc": {
703                "start": {
704                  "line": 16,
705                  "column": 31,
706                  "program": "getter_setter_access_modifiers.ets"
707                },
708                "end": {
709                  "line": 16,
710                  "column": 31,
711                  "program": "getter_setter_access_modifiers.ets"
712                }
713              }
714            },
715            "overloads": [],
716            "decorators": [],
717            "loc": {
718              "start": {
719                "line": 1,
720                "column": 1,
721                "program": null
722              },
723              "end": {
724                "line": 1,
725                "column": 1,
726                "program": null
727              }
728            }
729          }
730        ],
731        "loc": {
732          "start": {
733            "line": 16,
734            "column": 30,
735            "program": "getter_setter_access_modifiers.ets"
736          },
737          "end": {
738            "line": 26,
739            "column": 6,
740            "program": "getter_setter_access_modifiers.ets"
741          }
742        }
743      },
744      "loc": {
745        "start": {
746          "line": 16,
747          "column": 10,
748          "program": "getter_setter_access_modifiers.ets"
749        },
750        "end": {
751          "line": 26,
752          "column": 6,
753          "program": "getter_setter_access_modifiers.ets"
754        }
755      }
756    },
757    {
758      "type": "ClassDeclaration",
759      "definition": {
760        "id": {
761          "type": "Identifier",
762          "name": "ChildClass",
763          "decorators": [],
764          "loc": {
765            "start": {
766              "line": 26,
767              "column": 7,
768              "program": "getter_setter_access_modifiers.ets"
769            },
770            "end": {
771              "line": 26,
772              "column": 17,
773              "program": "getter_setter_access_modifiers.ets"
774            }
775          }
776        },
777        "superClass": {
778          "type": "ETSTypeReference",
779          "part": {
780            "type": "ETSTypeReferencePart",
781            "name": {
782              "type": "Identifier",
783              "name": "AbstractClass",
784              "decorators": [],
785              "loc": {
786                "start": {
787                  "line": 26,
788                  "column": 26,
789                  "program": "getter_setter_access_modifiers.ets"
790                },
791                "end": {
792                  "line": 26,
793                  "column": 39,
794                  "program": "getter_setter_access_modifiers.ets"
795                }
796              }
797            },
798            "loc": {
799              "start": {
800                "line": 26,
801                "column": 26,
802                "program": "getter_setter_access_modifiers.ets"
803              },
804              "end": {
805                "line": 26,
806                "column": 41,
807                "program": "getter_setter_access_modifiers.ets"
808              }
809            }
810          },
811          "loc": {
812            "start": {
813              "line": 26,
814              "column": 26,
815              "program": "getter_setter_access_modifiers.ets"
816            },
817            "end": {
818              "line": 26,
819              "column": 41,
820              "program": "getter_setter_access_modifiers.ets"
821            }
822          }
823        },
824        "implements": [],
825        "body": [
826          {
827            "type": "ClassProperty",
828            "key": {
829              "type": "Identifier",
830              "name": "_age",
831              "decorators": [],
832              "loc": {
833                "start": {
834                  "line": 27,
835                  "column": 13,
836                  "program": "getter_setter_access_modifiers.ets"
837                },
838                "end": {
839                  "line": 27,
840                  "column": 17,
841                  "program": "getter_setter_access_modifiers.ets"
842                }
843              }
844            },
845            "accessibility": "private",
846            "static": false,
847            "readonly": false,
848            "declare": false,
849            "optional": false,
850            "computed": false,
851            "typeAnnotation": {
852              "type": "ETSPrimitiveType",
853              "loc": {
854                "start": {
855                  "line": 27,
856                  "column": 19,
857                  "program": "getter_setter_access_modifiers.ets"
858                },
859                "end": {
860                  "line": 27,
861                  "column": 22,
862                  "program": "getter_setter_access_modifiers.ets"
863                }
864              }
865            },
866            "definite": false,
867            "decorators": [],
868            "loc": {
869              "start": {
870                "line": 27,
871                "column": 13,
872                "program": "getter_setter_access_modifiers.ets"
873              },
874              "end": {
875                "line": 27,
876                "column": 22,
877                "program": "getter_setter_access_modifiers.ets"
878              }
879            }
880          },
881          {
882            "type": "ClassProperty",
883            "key": {
884              "type": "Identifier",
885              "name": "_value",
886              "decorators": [],
887              "loc": {
888                "start": {
889                  "line": 28,
890                  "column": 13,
891                  "program": "getter_setter_access_modifiers.ets"
892                },
893                "end": {
894                  "line": 28,
895                  "column": 19,
896                  "program": "getter_setter_access_modifiers.ets"
897                }
898              }
899            },
900            "accessibility": "private",
901            "static": false,
902            "readonly": false,
903            "declare": false,
904            "optional": false,
905            "computed": false,
906            "typeAnnotation": {
907              "type": "ETSPrimitiveType",
908              "loc": {
909                "start": {
910                  "line": 28,
911                  "column": 21,
912                  "program": "getter_setter_access_modifiers.ets"
913                },
914                "end": {
915                  "line": 28,
916                  "column": 24,
917                  "program": "getter_setter_access_modifiers.ets"
918                }
919              }
920            },
921            "definite": false,
922            "decorators": [],
923            "loc": {
924              "start": {
925                "line": 28,
926                "column": 13,
927                "program": "getter_setter_access_modifiers.ets"
928              },
929              "end": {
930                "line": 28,
931                "column": 24,
932                "program": "getter_setter_access_modifiers.ets"
933              }
934            }
935          },
936          {
937            "type": "MethodDefinition",
938            "key": {
939              "type": "Identifier",
940              "name": "age",
941              "decorators": [],
942              "loc": {
943                "start": {
944                  "line": 31,
945                  "column": 18,
946                  "program": "getter_setter_access_modifiers.ets"
947                },
948                "end": {
949                  "line": 31,
950                  "column": 21,
951                  "program": "getter_setter_access_modifiers.ets"
952                }
953              }
954            },
955            "kind": "get",
956            "accessibility": "public",
957            "static": false,
958            "optional": false,
959            "computed": false,
960            "value": {
961              "type": "FunctionExpression",
962              "function": {
963                "type": "ScriptFunction",
964                "id": {
965                  "type": "Identifier",
966                  "name": "age",
967                  "decorators": [],
968                  "loc": {
969                    "start": {
970                      "line": 31,
971                      "column": 18,
972                      "program": "getter_setter_access_modifiers.ets"
973                    },
974                    "end": {
975                      "line": 31,
976                      "column": 21,
977                      "program": "getter_setter_access_modifiers.ets"
978                    }
979                  }
980                },
981                "generator": false,
982                "async": false,
983                "expression": false,
984                "params": [],
985                "returnType": {
986                  "type": "ETSPrimitiveType",
987                  "loc": {
988                    "start": {
989                      "line": 31,
990                      "column": 25,
991                      "program": "getter_setter_access_modifiers.ets"
992                    },
993                    "end": {
994                      "line": 31,
995                      "column": 28,
996                      "program": "getter_setter_access_modifiers.ets"
997                    }
998                  }
999                },
1000                "body": {
1001                  "type": "BlockStatement",
1002                  "statements": [
1003                    {
1004                      "type": "ReturnStatement",
1005                      "argument": {
1006                        "type": "MemberExpression",
1007                        "object": {
1008                          "type": "ThisExpression",
1009                          "loc": {
1010                            "start": {
1011                              "line": 32,
1012                              "column": 16,
1013                              "program": "getter_setter_access_modifiers.ets"
1014                            },
1015                            "end": {
1016                              "line": 32,
1017                              "column": 20,
1018                              "program": "getter_setter_access_modifiers.ets"
1019                            }
1020                          }
1021                        },
1022                        "property": {
1023                          "type": "Identifier",
1024                          "name": "_age",
1025                          "decorators": [],
1026                          "loc": {
1027                            "start": {
1028                              "line": 32,
1029                              "column": 21,
1030                              "program": "getter_setter_access_modifiers.ets"
1031                            },
1032                            "end": {
1033                              "line": 32,
1034                              "column": 25,
1035                              "program": "getter_setter_access_modifiers.ets"
1036                            }
1037                          }
1038                        },
1039                        "computed": false,
1040                        "optional": false,
1041                        "loc": {
1042                          "start": {
1043                            "line": 32,
1044                            "column": 16,
1045                            "program": "getter_setter_access_modifiers.ets"
1046                          },
1047                          "end": {
1048                            "line": 32,
1049                            "column": 25,
1050                            "program": "getter_setter_access_modifiers.ets"
1051                          }
1052                        }
1053                      },
1054                      "loc": {
1055                        "start": {
1056                          "line": 32,
1057                          "column": 9,
1058                          "program": "getter_setter_access_modifiers.ets"
1059                        },
1060                        "end": {
1061                          "line": 32,
1062                          "column": 26,
1063                          "program": "getter_setter_access_modifiers.ets"
1064                        }
1065                      }
1066                    }
1067                  ],
1068                  "loc": {
1069                    "start": {
1070                      "line": 31,
1071                      "column": 29,
1072                      "program": "getter_setter_access_modifiers.ets"
1073                    },
1074                    "end": {
1075                      "line": 33,
1076                      "column": 6,
1077                      "program": "getter_setter_access_modifiers.ets"
1078                    }
1079                  }
1080                },
1081                "loc": {
1082                  "start": {
1083                    "line": 31,
1084                    "column": 21,
1085                    "program": "getter_setter_access_modifiers.ets"
1086                  },
1087                  "end": {
1088                    "line": 33,
1089                    "column": 6,
1090                    "program": "getter_setter_access_modifiers.ets"
1091                  }
1092                }
1093              },
1094              "loc": {
1095                "start": {
1096                  "line": 31,
1097                  "column": 21,
1098                  "program": "getter_setter_access_modifiers.ets"
1099                },
1100                "end": {
1101                  "line": 33,
1102                  "column": 6,
1103                  "program": "getter_setter_access_modifiers.ets"
1104                }
1105              }
1106            },
1107            "overloads": [
1108              {
1109                "type": "MethodDefinition",
1110                "key": {
1111                  "type": "Identifier",
1112                  "name": "age",
1113                  "decorators": [],
1114                  "loc": {
1115                    "start": {
1116                      "line": 35,
1117                      "column": 18,
1118                      "program": "getter_setter_access_modifiers.ets"
1119                    },
1120                    "end": {
1121                      "line": 35,
1122                      "column": 21,
1123                      "program": "getter_setter_access_modifiers.ets"
1124                    }
1125                  }
1126                },
1127                "kind": "set",
1128                "accessibility": "public",
1129                "static": false,
1130                "optional": false,
1131                "computed": false,
1132                "value": {
1133                  "type": "FunctionExpression",
1134                  "function": {
1135                    "type": "ScriptFunction",
1136                    "id": {
1137                      "type": "Identifier",
1138                      "name": "age",
1139                      "decorators": [],
1140                      "loc": {
1141                        "start": {
1142                          "line": 35,
1143                          "column": 18,
1144                          "program": "getter_setter_access_modifiers.ets"
1145                        },
1146                        "end": {
1147                          "line": 35,
1148                          "column": 21,
1149                          "program": "getter_setter_access_modifiers.ets"
1150                        }
1151                      }
1152                    },
1153                    "generator": false,
1154                    "async": false,
1155                    "expression": false,
1156                    "params": [
1157                      {
1158                        "type": "ETSParameterExpression",
1159                        "name": {
1160                          "type": "Identifier",
1161                          "name": "a",
1162                          "typeAnnotation": {
1163                            "type": "ETSPrimitiveType",
1164                            "loc": {
1165                              "start": {
1166                                "line": 35,
1167                                "column": 25,
1168                                "program": "getter_setter_access_modifiers.ets"
1169                              },
1170                              "end": {
1171                                "line": 35,
1172                                "column": 28,
1173                                "program": "getter_setter_access_modifiers.ets"
1174                              }
1175                            }
1176                          },
1177                          "decorators": [],
1178                          "loc": {
1179                            "start": {
1180                              "line": 35,
1181                              "column": 22,
1182                              "program": "getter_setter_access_modifiers.ets"
1183                            },
1184                            "end": {
1185                              "line": 35,
1186                              "column": 28,
1187                              "program": "getter_setter_access_modifiers.ets"
1188                            }
1189                          }
1190                        },
1191                        "loc": {
1192                          "start": {
1193                            "line": 35,
1194                            "column": 22,
1195                            "program": "getter_setter_access_modifiers.ets"
1196                          },
1197                          "end": {
1198                            "line": 35,
1199                            "column": 28,
1200                            "program": "getter_setter_access_modifiers.ets"
1201                          }
1202                        }
1203                      }
1204                    ],
1205                    "body": {
1206                      "type": "BlockStatement",
1207                      "statements": [
1208                        {
1209                          "type": "ExpressionStatement",
1210                          "expression": {
1211                            "type": "AssignmentExpression",
1212                            "operator": "=",
1213                            "left": {
1214                              "type": "MemberExpression",
1215                              "object": {
1216                                "type": "ThisExpression",
1217                                "loc": {
1218                                  "start": {
1219                                    "line": 36,
1220                                    "column": 9,
1221                                    "program": "getter_setter_access_modifiers.ets"
1222                                  },
1223                                  "end": {
1224                                    "line": 36,
1225                                    "column": 13,
1226                                    "program": "getter_setter_access_modifiers.ets"
1227                                  }
1228                                }
1229                              },
1230                              "property": {
1231                                "type": "Identifier",
1232                                "name": "_age",
1233                                "decorators": [],
1234                                "loc": {
1235                                  "start": {
1236                                    "line": 36,
1237                                    "column": 14,
1238                                    "program": "getter_setter_access_modifiers.ets"
1239                                  },
1240                                  "end": {
1241                                    "line": 36,
1242                                    "column": 18,
1243                                    "program": "getter_setter_access_modifiers.ets"
1244                                  }
1245                                }
1246                              },
1247                              "computed": false,
1248                              "optional": false,
1249                              "loc": {
1250                                "start": {
1251                                  "line": 36,
1252                                  "column": 9,
1253                                  "program": "getter_setter_access_modifiers.ets"
1254                                },
1255                                "end": {
1256                                  "line": 36,
1257                                  "column": 18,
1258                                  "program": "getter_setter_access_modifiers.ets"
1259                                }
1260                              }
1261                            },
1262                            "right": {
1263                              "type": "Identifier",
1264                              "name": "a",
1265                              "decorators": [],
1266                              "loc": {
1267                                "start": {
1268                                  "line": 36,
1269                                  "column": 21,
1270                                  "program": "getter_setter_access_modifiers.ets"
1271                                },
1272                                "end": {
1273                                  "line": 36,
1274                                  "column": 22,
1275                                  "program": "getter_setter_access_modifiers.ets"
1276                                }
1277                              }
1278                            },
1279                            "loc": {
1280                              "start": {
1281                                "line": 36,
1282                                "column": 9,
1283                                "program": "getter_setter_access_modifiers.ets"
1284                              },
1285                              "end": {
1286                                "line": 36,
1287                                "column": 22,
1288                                "program": "getter_setter_access_modifiers.ets"
1289                              }
1290                            }
1291                          },
1292                          "loc": {
1293                            "start": {
1294                              "line": 36,
1295                              "column": 9,
1296                              "program": "getter_setter_access_modifiers.ets"
1297                            },
1298                            "end": {
1299                              "line": 36,
1300                              "column": 23,
1301                              "program": "getter_setter_access_modifiers.ets"
1302                            }
1303                          }
1304                        }
1305                      ],
1306                      "loc": {
1307                        "start": {
1308                          "line": 35,
1309                          "column": 30,
1310                          "program": "getter_setter_access_modifiers.ets"
1311                        },
1312                        "end": {
1313                          "line": 37,
1314                          "column": 6,
1315                          "program": "getter_setter_access_modifiers.ets"
1316                        }
1317                      }
1318                    },
1319                    "loc": {
1320                      "start": {
1321                        "line": 35,
1322                        "column": 21,
1323                        "program": "getter_setter_access_modifiers.ets"
1324                      },
1325                      "end": {
1326                        "line": 37,
1327                        "column": 6,
1328                        "program": "getter_setter_access_modifiers.ets"
1329                      }
1330                    }
1331                  },
1332                  "loc": {
1333                    "start": {
1334                      "line": 35,
1335                      "column": 21,
1336                      "program": "getter_setter_access_modifiers.ets"
1337                    },
1338                    "end": {
1339                      "line": 37,
1340                      "column": 6,
1341                      "program": "getter_setter_access_modifiers.ets"
1342                    }
1343                  }
1344                },
1345                "overloads": [],
1346                "decorators": [],
1347                "loc": {
1348                  "start": {
1349                    "line": 35,
1350                    "column": 14,
1351                    "program": "getter_setter_access_modifiers.ets"
1352                  },
1353                  "end": {
1354                    "line": 37,
1355                    "column": 6,
1356                    "program": "getter_setter_access_modifiers.ets"
1357                  }
1358                }
1359              }
1360            ],
1361            "decorators": [],
1362            "loc": {
1363              "start": {
1364                "line": 31,
1365                "column": 14,
1366                "program": "getter_setter_access_modifiers.ets"
1367              },
1368              "end": {
1369                "line": 33,
1370                "column": 6,
1371                "program": "getter_setter_access_modifiers.ets"
1372              }
1373            }
1374          },
1375          {
1376            "type": "MethodDefinition",
1377            "key": {
1378              "type": "Identifier",
1379              "name": "value",
1380              "decorators": [],
1381              "loc": {
1382                "start": {
1383                  "line": 39,
1384                  "column": 18,
1385                  "program": "getter_setter_access_modifiers.ets"
1386                },
1387                "end": {
1388                  "line": 39,
1389                  "column": 23,
1390                  "program": "getter_setter_access_modifiers.ets"
1391                }
1392              }
1393            },
1394            "kind": "set",
1395            "accessibility": "public",
1396            "static": false,
1397            "optional": false,
1398            "computed": false,
1399            "value": {
1400              "type": "FunctionExpression",
1401              "function": {
1402                "type": "ScriptFunction",
1403                "id": {
1404                  "type": "Identifier",
1405                  "name": "value",
1406                  "decorators": [],
1407                  "loc": {
1408                    "start": {
1409                      "line": 39,
1410                      "column": 18,
1411                      "program": "getter_setter_access_modifiers.ets"
1412                    },
1413                    "end": {
1414                      "line": 39,
1415                      "column": 23,
1416                      "program": "getter_setter_access_modifiers.ets"
1417                    }
1418                  }
1419                },
1420                "generator": false,
1421                "async": false,
1422                "expression": false,
1423                "params": [
1424                  {
1425                    "type": "ETSParameterExpression",
1426                    "name": {
1427                      "type": "Identifier",
1428                      "name": "v",
1429                      "typeAnnotation": {
1430                        "type": "ETSPrimitiveType",
1431                        "loc": {
1432                          "start": {
1433                            "line": 39,
1434                            "column": 27,
1435                            "program": "getter_setter_access_modifiers.ets"
1436                          },
1437                          "end": {
1438                            "line": 39,
1439                            "column": 30,
1440                            "program": "getter_setter_access_modifiers.ets"
1441                          }
1442                        }
1443                      },
1444                      "decorators": [],
1445                      "loc": {
1446                        "start": {
1447                          "line": 39,
1448                          "column": 24,
1449                          "program": "getter_setter_access_modifiers.ets"
1450                        },
1451                        "end": {
1452                          "line": 39,
1453                          "column": 30,
1454                          "program": "getter_setter_access_modifiers.ets"
1455                        }
1456                      }
1457                    },
1458                    "loc": {
1459                      "start": {
1460                        "line": 39,
1461                        "column": 24,
1462                        "program": "getter_setter_access_modifiers.ets"
1463                      },
1464                      "end": {
1465                        "line": 39,
1466                        "column": 30,
1467                        "program": "getter_setter_access_modifiers.ets"
1468                      }
1469                    }
1470                  }
1471                ],
1472                "body": {
1473                  "type": "BlockStatement",
1474                  "statements": [
1475                    {
1476                      "type": "ExpressionStatement",
1477                      "expression": {
1478                        "type": "AssignmentExpression",
1479                        "operator": "=",
1480                        "left": {
1481                          "type": "MemberExpression",
1482                          "object": {
1483                            "type": "ThisExpression",
1484                            "loc": {
1485                              "start": {
1486                                "line": 40,
1487                                "column": 9,
1488                                "program": "getter_setter_access_modifiers.ets"
1489                              },
1490                              "end": {
1491                                "line": 40,
1492                                "column": 13,
1493                                "program": "getter_setter_access_modifiers.ets"
1494                              }
1495                            }
1496                          },
1497                          "property": {
1498                            "type": "Identifier",
1499                            "name": "_value",
1500                            "decorators": [],
1501                            "loc": {
1502                              "start": {
1503                                "line": 40,
1504                                "column": 14,
1505                                "program": "getter_setter_access_modifiers.ets"
1506                              },
1507                              "end": {
1508                                "line": 40,
1509                                "column": 20,
1510                                "program": "getter_setter_access_modifiers.ets"
1511                              }
1512                            }
1513                          },
1514                          "computed": false,
1515                          "optional": false,
1516                          "loc": {
1517                            "start": {
1518                              "line": 40,
1519                              "column": 9,
1520                              "program": "getter_setter_access_modifiers.ets"
1521                            },
1522                            "end": {
1523                              "line": 40,
1524                              "column": 20,
1525                              "program": "getter_setter_access_modifiers.ets"
1526                            }
1527                          }
1528                        },
1529                        "right": {
1530                          "type": "Identifier",
1531                          "name": "v",
1532                          "decorators": [],
1533                          "loc": {
1534                            "start": {
1535                              "line": 40,
1536                              "column": 23,
1537                              "program": "getter_setter_access_modifiers.ets"
1538                            },
1539                            "end": {
1540                              "line": 40,
1541                              "column": 24,
1542                              "program": "getter_setter_access_modifiers.ets"
1543                            }
1544                          }
1545                        },
1546                        "loc": {
1547                          "start": {
1548                            "line": 40,
1549                            "column": 9,
1550                            "program": "getter_setter_access_modifiers.ets"
1551                          },
1552                          "end": {
1553                            "line": 40,
1554                            "column": 24,
1555                            "program": "getter_setter_access_modifiers.ets"
1556                          }
1557                        }
1558                      },
1559                      "loc": {
1560                        "start": {
1561                          "line": 40,
1562                          "column": 9,
1563                          "program": "getter_setter_access_modifiers.ets"
1564                        },
1565                        "end": {
1566                          "line": 40,
1567                          "column": 25,
1568                          "program": "getter_setter_access_modifiers.ets"
1569                        }
1570                      }
1571                    }
1572                  ],
1573                  "loc": {
1574                    "start": {
1575                      "line": 39,
1576                      "column": 32,
1577                      "program": "getter_setter_access_modifiers.ets"
1578                    },
1579                    "end": {
1580                      "line": 41,
1581                      "column": 6,
1582                      "program": "getter_setter_access_modifiers.ets"
1583                    }
1584                  }
1585                },
1586                "loc": {
1587                  "start": {
1588                    "line": 39,
1589                    "column": 23,
1590                    "program": "getter_setter_access_modifiers.ets"
1591                  },
1592                  "end": {
1593                    "line": 41,
1594                    "column": 6,
1595                    "program": "getter_setter_access_modifiers.ets"
1596                  }
1597                }
1598              },
1599              "loc": {
1600                "start": {
1601                  "line": 39,
1602                  "column": 23,
1603                  "program": "getter_setter_access_modifiers.ets"
1604                },
1605                "end": {
1606                  "line": 41,
1607                  "column": 6,
1608                  "program": "getter_setter_access_modifiers.ets"
1609                }
1610              }
1611            },
1612            "overloads": [
1613              {
1614                "type": "MethodDefinition",
1615                "key": {
1616                  "type": "Identifier",
1617                  "name": "value",
1618                  "decorators": [],
1619                  "loc": {
1620                    "start": {
1621                      "line": 43,
1622                      "column": 18,
1623                      "program": "getter_setter_access_modifiers.ets"
1624                    },
1625                    "end": {
1626                      "line": 43,
1627                      "column": 23,
1628                      "program": "getter_setter_access_modifiers.ets"
1629                    }
1630                  }
1631                },
1632                "kind": "get",
1633                "accessibility": "public",
1634                "static": false,
1635                "optional": false,
1636                "computed": false,
1637                "value": {
1638                  "type": "FunctionExpression",
1639                  "function": {
1640                    "type": "ScriptFunction",
1641                    "id": {
1642                      "type": "Identifier",
1643                      "name": "value",
1644                      "decorators": [],
1645                      "loc": {
1646                        "start": {
1647                          "line": 43,
1648                          "column": 18,
1649                          "program": "getter_setter_access_modifiers.ets"
1650                        },
1651                        "end": {
1652                          "line": 43,
1653                          "column": 23,
1654                          "program": "getter_setter_access_modifiers.ets"
1655                        }
1656                      }
1657                    },
1658                    "generator": false,
1659                    "async": false,
1660                    "expression": false,
1661                    "params": [],
1662                    "returnType": {
1663                      "type": "ETSPrimitiveType",
1664                      "loc": {
1665                        "start": {
1666                          "line": 43,
1667                          "column": 27,
1668                          "program": "getter_setter_access_modifiers.ets"
1669                        },
1670                        "end": {
1671                          "line": 43,
1672                          "column": 30,
1673                          "program": "getter_setter_access_modifiers.ets"
1674                        }
1675                      }
1676                    },
1677                    "body": {
1678                      "type": "BlockStatement",
1679                      "statements": [
1680                        {
1681                          "type": "ReturnStatement",
1682                          "argument": {
1683                            "type": "MemberExpression",
1684                            "object": {
1685                              "type": "ThisExpression",
1686                              "loc": {
1687                                "start": {
1688                                  "line": 44,
1689                                  "column": 16,
1690                                  "program": "getter_setter_access_modifiers.ets"
1691                                },
1692                                "end": {
1693                                  "line": 44,
1694                                  "column": 20,
1695                                  "program": "getter_setter_access_modifiers.ets"
1696                                }
1697                              }
1698                            },
1699                            "property": {
1700                              "type": "Identifier",
1701                              "name": "_value",
1702                              "decorators": [],
1703                              "loc": {
1704                                "start": {
1705                                  "line": 44,
1706                                  "column": 21,
1707                                  "program": "getter_setter_access_modifiers.ets"
1708                                },
1709                                "end": {
1710                                  "line": 44,
1711                                  "column": 27,
1712                                  "program": "getter_setter_access_modifiers.ets"
1713                                }
1714                              }
1715                            },
1716                            "computed": false,
1717                            "optional": false,
1718                            "loc": {
1719                              "start": {
1720                                "line": 44,
1721                                "column": 16,
1722                                "program": "getter_setter_access_modifiers.ets"
1723                              },
1724                              "end": {
1725                                "line": 44,
1726                                "column": 27,
1727                                "program": "getter_setter_access_modifiers.ets"
1728                              }
1729                            }
1730                          },
1731                          "loc": {
1732                            "start": {
1733                              "line": 44,
1734                              "column": 9,
1735                              "program": "getter_setter_access_modifiers.ets"
1736                            },
1737                            "end": {
1738                              "line": 44,
1739                              "column": 28,
1740                              "program": "getter_setter_access_modifiers.ets"
1741                            }
1742                          }
1743                        }
1744                      ],
1745                      "loc": {
1746                        "start": {
1747                          "line": 43,
1748                          "column": 31,
1749                          "program": "getter_setter_access_modifiers.ets"
1750                        },
1751                        "end": {
1752                          "line": 45,
1753                          "column": 6,
1754                          "program": "getter_setter_access_modifiers.ets"
1755                        }
1756                      }
1757                    },
1758                    "loc": {
1759                      "start": {
1760                        "line": 43,
1761                        "column": 23,
1762                        "program": "getter_setter_access_modifiers.ets"
1763                      },
1764                      "end": {
1765                        "line": 45,
1766                        "column": 6,
1767                        "program": "getter_setter_access_modifiers.ets"
1768                      }
1769                    }
1770                  },
1771                  "loc": {
1772                    "start": {
1773                      "line": 43,
1774                      "column": 23,
1775                      "program": "getter_setter_access_modifiers.ets"
1776                    },
1777                    "end": {
1778                      "line": 45,
1779                      "column": 6,
1780                      "program": "getter_setter_access_modifiers.ets"
1781                    }
1782                  }
1783                },
1784                "overloads": [],
1785                "decorators": [],
1786                "loc": {
1787                  "start": {
1788                    "line": 43,
1789                    "column": 14,
1790                    "program": "getter_setter_access_modifiers.ets"
1791                  },
1792                  "end": {
1793                    "line": 45,
1794                    "column": 6,
1795                    "program": "getter_setter_access_modifiers.ets"
1796                  }
1797                }
1798              }
1799            ],
1800            "decorators": [],
1801            "loc": {
1802              "start": {
1803                "line": 39,
1804                "column": 14,
1805                "program": "getter_setter_access_modifiers.ets"
1806              },
1807              "end": {
1808                "line": 41,
1809                "column": 6,
1810                "program": "getter_setter_access_modifiers.ets"
1811              }
1812            }
1813          },
1814          {
1815            "type": "MethodDefinition",
1816            "key": {
1817              "type": "Identifier",
1818              "name": "constructor",
1819              "decorators": [],
1820              "loc": {
1821                "start": {
1822                  "line": 26,
1823                  "column": 41,
1824                  "program": "getter_setter_access_modifiers.ets"
1825                },
1826                "end": {
1827                  "line": 26,
1828                  "column": 41,
1829                  "program": "getter_setter_access_modifiers.ets"
1830                }
1831              }
1832            },
1833            "kind": "constructor",
1834            "static": false,
1835            "optional": false,
1836            "computed": false,
1837            "value": {
1838              "type": "FunctionExpression",
1839              "function": {
1840                "type": "ScriptFunction",
1841                "id": {
1842                  "type": "Identifier",
1843                  "name": "constructor",
1844                  "decorators": [],
1845                  "loc": {
1846                    "start": {
1847                      "line": 26,
1848                      "column": 41,
1849                      "program": "getter_setter_access_modifiers.ets"
1850                    },
1851                    "end": {
1852                      "line": 26,
1853                      "column": 41,
1854                      "program": "getter_setter_access_modifiers.ets"
1855                    }
1856                  }
1857                },
1858                "generator": false,
1859                "async": false,
1860                "expression": false,
1861                "params": [],
1862                "body": {
1863                  "type": "BlockStatement",
1864                  "statements": [],
1865                  "loc": {
1866                    "start": {
1867                      "line": 26,
1868                      "column": 41,
1869                      "program": "getter_setter_access_modifiers.ets"
1870                    },
1871                    "end": {
1872                      "line": 26,
1873                      "column": 41,
1874                      "program": "getter_setter_access_modifiers.ets"
1875                    }
1876                  }
1877                },
1878                "loc": {
1879                  "start": {
1880                    "line": 26,
1881                    "column": 41,
1882                    "program": "getter_setter_access_modifiers.ets"
1883                  },
1884                  "end": {
1885                    "line": 26,
1886                    "column": 41,
1887                    "program": "getter_setter_access_modifiers.ets"
1888                  }
1889                }
1890              },
1891              "loc": {
1892                "start": {
1893                  "line": 26,
1894                  "column": 41,
1895                  "program": "getter_setter_access_modifiers.ets"
1896                },
1897                "end": {
1898                  "line": 26,
1899                  "column": 41,
1900                  "program": "getter_setter_access_modifiers.ets"
1901                }
1902              }
1903            },
1904            "overloads": [],
1905            "decorators": [],
1906            "loc": {
1907              "start": {
1908                "line": 1,
1909                "column": 1,
1910                "program": null
1911              },
1912              "end": {
1913                "line": 1,
1914                "column": 1,
1915                "program": null
1916              }
1917            }
1918          }
1919        ],
1920        "loc": {
1921          "start": {
1922            "line": 26,
1923            "column": 40,
1924            "program": "getter_setter_access_modifiers.ets"
1925          },
1926          "end": {
1927            "line": 47,
1928            "column": 1,
1929            "program": "getter_setter_access_modifiers.ets"
1930          }
1931        }
1932      },
1933      "loc": {
1934        "start": {
1935          "line": 26,
1936          "column": 1,
1937          "program": "getter_setter_access_modifiers.ets"
1938        },
1939        "end": {
1940          "line": 47,
1941          "column": 1,
1942          "program": "getter_setter_access_modifiers.ets"
1943        }
1944      }
1945    },
1946    {
1947      "type": "ClassDeclaration",
1948      "definition": {
1949        "id": {
1950          "type": "Identifier",
1951          "name": "ETSGLOBAL",
1952          "decorators": [],
1953          "loc": {
1954            "start": {
1955              "line": 1,
1956              "column": 1,
1957              "program": "getter_setter_access_modifiers.ets"
1958            },
1959            "end": {
1960              "line": 1,
1961              "column": 1,
1962              "program": "getter_setter_access_modifiers.ets"
1963            }
1964          }
1965        },
1966        "superClass": null,
1967        "implements": [],
1968        "body": [
1969          {
1970            "type": "MethodDefinition",
1971            "key": {
1972              "type": "Identifier",
1973              "name": "main",
1974              "decorators": [],
1975              "loc": {
1976                "start": {
1977                  "line": 1,
1978                  "column": 1,
1979                  "program": null
1980                },
1981                "end": {
1982                  "line": 1,
1983                  "column": 1,
1984                  "program": null
1985                }
1986              }
1987            },
1988            "kind": "method",
1989            "accessibility": "public",
1990            "static": true,
1991            "optional": false,
1992            "computed": false,
1993            "value": {
1994              "type": "FunctionExpression",
1995              "function": {
1996                "type": "ScriptFunction",
1997                "id": {
1998                  "type": "Identifier",
1999                  "name": "main",
2000                  "decorators": [],
2001                  "loc": {
2002                    "start": {
2003                      "line": 1,
2004                      "column": 1,
2005                      "program": null
2006                    },
2007                    "end": {
2008                      "line": 1,
2009                      "column": 1,
2010                      "program": null
2011                    }
2012                  }
2013                },
2014                "generator": false,
2015                "async": false,
2016                "expression": false,
2017                "params": [],
2018                "body": {
2019                  "type": "BlockStatement",
2020                  "statements": [],
2021                  "loc": {
2022                    "start": {
2023                      "line": 1,
2024                      "column": 1,
2025                      "program": null
2026                    },
2027                    "end": {
2028                      "line": 1,
2029                      "column": 1,
2030                      "program": null
2031                    }
2032                  }
2033                },
2034                "loc": {
2035                  "start": {
2036                    "line": 1,
2037                    "column": 1,
2038                    "program": null
2039                  },
2040                  "end": {
2041                    "line": 1,
2042                    "column": 1,
2043                    "program": null
2044                  }
2045                }
2046              },
2047              "loc": {
2048                "start": {
2049                  "line": 1,
2050                  "column": 1,
2051                  "program": null
2052                },
2053                "end": {
2054                  "line": 1,
2055                  "column": 1,
2056                  "program": null
2057                }
2058              }
2059            },
2060            "overloads": [],
2061            "decorators": [],
2062            "loc": {
2063              "start": {
2064                "line": 1,
2065                "column": 1,
2066                "program": "getter_setter_access_modifiers.ets"
2067              },
2068              "end": {
2069                "line": 1,
2070                "column": 1,
2071                "program": "getter_setter_access_modifiers.ets"
2072              }
2073            }
2074          },
2075          {
2076            "type": "MethodDefinition",
2077            "key": {
2078              "type": "Identifier",
2079              "name": "_$init$_",
2080              "decorators": [],
2081              "loc": {
2082                "start": {
2083                  "line": 1,
2084                  "column": 1,
2085                  "program": null
2086                },
2087                "end": {
2088                  "line": 1,
2089                  "column": 1,
2090                  "program": null
2091                }
2092              }
2093            },
2094            "kind": "method",
2095            "accessibility": "public",
2096            "static": true,
2097            "optional": false,
2098            "computed": false,
2099            "value": {
2100              "type": "FunctionExpression",
2101              "function": {
2102                "type": "ScriptFunction",
2103                "id": {
2104                  "type": "Identifier",
2105                  "name": "_$init$_",
2106                  "decorators": [],
2107                  "loc": {
2108                    "start": {
2109                      "line": 1,
2110                      "column": 1,
2111                      "program": null
2112                    },
2113                    "end": {
2114                      "line": 1,
2115                      "column": 1,
2116                      "program": null
2117                    }
2118                  }
2119                },
2120                "generator": false,
2121                "async": false,
2122                "expression": false,
2123                "params": [],
2124                "body": {
2125                  "type": "BlockStatement",
2126                  "statements": [],
2127                  "loc": {
2128                    "start": {
2129                      "line": 1,
2130                      "column": 1,
2131                      "program": null
2132                    },
2133                    "end": {
2134                      "line": 1,
2135                      "column": 1,
2136                      "program": null
2137                    }
2138                  }
2139                },
2140                "loc": {
2141                  "start": {
2142                    "line": 1,
2143                    "column": 1,
2144                    "program": null
2145                  },
2146                  "end": {
2147                    "line": 1,
2148                    "column": 1,
2149                    "program": null
2150                  }
2151                }
2152              },
2153              "loc": {
2154                "start": {
2155                  "line": 1,
2156                  "column": 1,
2157                  "program": null
2158                },
2159                "end": {
2160                  "line": 1,
2161                  "column": 1,
2162                  "program": null
2163                }
2164              }
2165            },
2166            "overloads": [],
2167            "decorators": [],
2168            "loc": {
2169              "start": {
2170                "line": 1,
2171                "column": 1,
2172                "program": "getter_setter_access_modifiers.ets"
2173              },
2174              "end": {
2175                "line": 1,
2176                "column": 1,
2177                "program": "getter_setter_access_modifiers.ets"
2178              }
2179            }
2180          }
2181        ],
2182        "loc": {
2183          "start": {
2184            "line": 1,
2185            "column": 1,
2186            "program": "getter_setter_access_modifiers.ets"
2187          },
2188          "end": {
2189            "line": 1,
2190            "column": 1,
2191            "program": "getter_setter_access_modifiers.ets"
2192          }
2193        }
2194      },
2195      "loc": {
2196        "start": {
2197          "line": 1,
2198          "column": 1,
2199          "program": "getter_setter_access_modifiers.ets"
2200        },
2201        "end": {
2202          "line": 1,
2203          "column": 1,
2204          "program": "getter_setter_access_modifiers.ets"
2205        }
2206      }
2207    }
2208  ],
2209  "loc": {
2210    "start": {
2211      "line": 1,
2212      "column": 1,
2213      "program": "getter_setter_access_modifiers.ets"
2214    },
2215    "end": {
2216      "line": 47,
2217      "column": 1,
2218      "program": "getter_setter_access_modifiers.ets"
2219    }
2220  }
2221}
2222