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