1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "class_instance_creation", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7, 15 "program": "class_instance_creation.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 30, 20 "program": "class_instance_creation.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "constructor", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 1, 36 "column": 1, 37 "program": null 38 }, 39 "end": { 40 "line": 1, 41 "column": 1, 42 "program": null 43 } 44 } 45 }, 46 "kind": "constructor", 47 "accessibility": "public", 48 "static": false, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "constructor", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 1, 62 "column": 1, 63 "program": null 64 }, 65 "end": { 66 "line": 1, 67 "column": 1, 68 "program": null 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [ 76 { 77 "type": "ETSParameterExpression", 78 "name": { 79 "type": "Identifier", 80 "name": "i", 81 "typeAnnotation": { 82 "type": "ETSPrimitiveType", 83 "loc": { 84 "start": { 85 "line": 17, 86 "column": 21, 87 "program": "class_instance_creation.ets" 88 }, 89 "end": { 90 "line": 17, 91 "column": 24, 92 "program": "class_instance_creation.ets" 93 } 94 } 95 }, 96 "decorators": [], 97 "loc": { 98 "start": { 99 "line": 17, 100 "column": 17, 101 "program": "class_instance_creation.ets" 102 }, 103 "end": { 104 "line": 17, 105 "column": 24, 106 "program": "class_instance_creation.ets" 107 } 108 } 109 }, 110 "loc": { 111 "start": { 112 "line": 17, 113 "column": 17, 114 "program": "class_instance_creation.ets" 115 }, 116 "end": { 117 "line": 17, 118 "column": 24, 119 "program": "class_instance_creation.ets" 120 } 121 } 122 } 123 ], 124 "body": { 125 "type": "BlockStatement", 126 "statements": [], 127 "loc": { 128 "start": { 129 "line": 17, 130 "column": 26, 131 "program": "class_instance_creation.ets" 132 }, 133 "end": { 134 "line": 18, 135 "column": 6, 136 "program": "class_instance_creation.ets" 137 } 138 } 139 }, 140 "loc": { 141 "start": { 142 "line": 17, 143 "column": 16, 144 "program": "class_instance_creation.ets" 145 }, 146 "end": { 147 "line": 18, 148 "column": 6, 149 "program": "class_instance_creation.ets" 150 } 151 } 152 }, 153 "loc": { 154 "start": { 155 "line": 17, 156 "column": 16, 157 "program": "class_instance_creation.ets" 158 }, 159 "end": { 160 "line": 18, 161 "column": 6, 162 "program": "class_instance_creation.ets" 163 } 164 } 165 }, 166 "overloads": [ 167 { 168 "type": "MethodDefinition", 169 "key": { 170 "type": "Identifier", 171 "name": "constructor", 172 "decorators": [], 173 "loc": { 174 "start": { 175 "line": 1, 176 "column": 1, 177 "program": null 178 }, 179 "end": { 180 "line": 1, 181 "column": 1, 182 "program": null 183 } 184 } 185 }, 186 "kind": "constructor", 187 "accessibility": "public", 188 "static": false, 189 "optional": false, 190 "computed": false, 191 "value": { 192 "type": "FunctionExpression", 193 "function": { 194 "type": "ScriptFunction", 195 "id": { 196 "type": "Identifier", 197 "name": "constructor", 198 "decorators": [], 199 "loc": { 200 "start": { 201 "line": 1, 202 "column": 1, 203 "program": null 204 }, 205 "end": { 206 "line": 1, 207 "column": 1, 208 "program": null 209 } 210 } 211 }, 212 "generator": false, 213 "async": false, 214 "expression": false, 215 "params": [], 216 "body": { 217 "type": "BlockStatement", 218 "statements": [], 219 "loc": { 220 "start": { 221 "line": 20, 222 "column": 19, 223 "program": "class_instance_creation.ets" 224 }, 225 "end": { 226 "line": 21, 227 "column": 6, 228 "program": "class_instance_creation.ets" 229 } 230 } 231 }, 232 "loc": { 233 "start": { 234 "line": 20, 235 "column": 16, 236 "program": "class_instance_creation.ets" 237 }, 238 "end": { 239 "line": 21, 240 "column": 6, 241 "program": "class_instance_creation.ets" 242 } 243 } 244 }, 245 "loc": { 246 "start": { 247 "line": 20, 248 "column": 16, 249 "program": "class_instance_creation.ets" 250 }, 251 "end": { 252 "line": 21, 253 "column": 6, 254 "program": "class_instance_creation.ets" 255 } 256 } 257 }, 258 "overloads": [], 259 "decorators": [], 260 "loc": { 261 "start": { 262 "line": 20, 263 "column": 5, 264 "program": "class_instance_creation.ets" 265 }, 266 "end": { 267 "line": 21, 268 "column": 6, 269 "program": "class_instance_creation.ets" 270 } 271 } 272 }, 273 { 274 "type": "MethodDefinition", 275 "key": { 276 "type": "Identifier", 277 "name": "constructor", 278 "decorators": [], 279 "loc": { 280 "start": { 281 "line": 1, 282 "column": 1, 283 "program": null 284 }, 285 "end": { 286 "line": 1, 287 "column": 1, 288 "program": null 289 } 290 } 291 }, 292 "kind": "constructor", 293 "accessibility": "public", 294 "static": false, 295 "optional": false, 296 "computed": false, 297 "value": { 298 "type": "FunctionExpression", 299 "function": { 300 "type": "ScriptFunction", 301 "id": { 302 "type": "Identifier", 303 "name": "constructor", 304 "decorators": [], 305 "loc": { 306 "start": { 307 "line": 1, 308 "column": 1, 309 "program": null 310 }, 311 "end": { 312 "line": 1, 313 "column": 1, 314 "program": null 315 } 316 } 317 }, 318 "generator": false, 319 "async": false, 320 "expression": false, 321 "params": [ 322 { 323 "type": "ETSParameterExpression", 324 "name": { 325 "type": "Identifier", 326 "name": "s", 327 "typeAnnotation": { 328 "type": "ETSTypeReference", 329 "part": { 330 "type": "ETSTypeReferencePart", 331 "name": { 332 "type": "Identifier", 333 "name": "String", 334 "decorators": [], 335 "loc": { 336 "start": { 337 "line": 23, 338 "column": 21, 339 "program": "class_instance_creation.ets" 340 }, 341 "end": { 342 "line": 23, 343 "column": 27, 344 "program": "class_instance_creation.ets" 345 } 346 } 347 }, 348 "loc": { 349 "start": { 350 "line": 23, 351 "column": 21, 352 "program": "class_instance_creation.ets" 353 }, 354 "end": { 355 "line": 23, 356 "column": 28, 357 "program": "class_instance_creation.ets" 358 } 359 } 360 }, 361 "loc": { 362 "start": { 363 "line": 23, 364 "column": 21, 365 "program": "class_instance_creation.ets" 366 }, 367 "end": { 368 "line": 23, 369 "column": 28, 370 "program": "class_instance_creation.ets" 371 } 372 } 373 }, 374 "decorators": [], 375 "loc": { 376 "start": { 377 "line": 23, 378 "column": 17, 379 "program": "class_instance_creation.ets" 380 }, 381 "end": { 382 "line": 23, 383 "column": 28, 384 "program": "class_instance_creation.ets" 385 } 386 } 387 }, 388 "loc": { 389 "start": { 390 "line": 23, 391 "column": 17, 392 "program": "class_instance_creation.ets" 393 }, 394 "end": { 395 "line": 23, 396 "column": 28, 397 "program": "class_instance_creation.ets" 398 } 399 } 400 }, 401 { 402 "type": "ETSParameterExpression", 403 "name": { 404 "type": "Identifier", 405 "name": "d", 406 "typeAnnotation": { 407 "type": "ETSPrimitiveType", 408 "loc": { 409 "start": { 410 "line": 23, 411 "column": 33, 412 "program": "class_instance_creation.ets" 413 }, 414 "end": { 415 "line": 23, 416 "column": 39, 417 "program": "class_instance_creation.ets" 418 } 419 } 420 }, 421 "decorators": [], 422 "loc": { 423 "start": { 424 "line": 23, 425 "column": 29, 426 "program": "class_instance_creation.ets" 427 }, 428 "end": { 429 "line": 23, 430 "column": 39, 431 "program": "class_instance_creation.ets" 432 } 433 } 434 }, 435 "loc": { 436 "start": { 437 "line": 23, 438 "column": 29, 439 "program": "class_instance_creation.ets" 440 }, 441 "end": { 442 "line": 23, 443 "column": 39, 444 "program": "class_instance_creation.ets" 445 } 446 } 447 } 448 ], 449 "body": { 450 "type": "BlockStatement", 451 "statements": [], 452 "loc": { 453 "start": { 454 "line": 23, 455 "column": 41, 456 "program": "class_instance_creation.ets" 457 }, 458 "end": { 459 "line": 24, 460 "column": 6, 461 "program": "class_instance_creation.ets" 462 } 463 } 464 }, 465 "loc": { 466 "start": { 467 "line": 23, 468 "column": 16, 469 "program": "class_instance_creation.ets" 470 }, 471 "end": { 472 "line": 24, 473 "column": 6, 474 "program": "class_instance_creation.ets" 475 } 476 } 477 }, 478 "loc": { 479 "start": { 480 "line": 23, 481 "column": 16, 482 "program": "class_instance_creation.ets" 483 }, 484 "end": { 485 "line": 24, 486 "column": 6, 487 "program": "class_instance_creation.ets" 488 } 489 } 490 }, 491 "overloads": [], 492 "decorators": [], 493 "loc": { 494 "start": { 495 "line": 23, 496 "column": 5, 497 "program": "class_instance_creation.ets" 498 }, 499 "end": { 500 "line": 24, 501 "column": 6, 502 "program": "class_instance_creation.ets" 503 } 504 } 505 } 506 ], 507 "decorators": [], 508 "loc": { 509 "start": { 510 "line": 17, 511 "column": 5, 512 "program": "class_instance_creation.ets" 513 }, 514 "end": { 515 "line": 18, 516 "column": 6, 517 "program": "class_instance_creation.ets" 518 } 519 } 520 }, 521 { 522 "type": "ClassProperty", 523 "key": { 524 "type": "Identifier", 525 "name": "inst1", 526 "decorators": [], 527 "loc": { 528 "start": { 529 "line": 26, 530 "column": 12, 531 "program": "class_instance_creation.ets" 532 }, 533 "end": { 534 "line": 26, 535 "column": 17, 536 "program": "class_instance_creation.ets" 537 } 538 } 539 }, 540 "value": { 541 "type": "ETSNewClassInstanceExpression", 542 "typeReference": { 543 "type": "ETSTypeReference", 544 "part": { 545 "type": "ETSTypeReferencePart", 546 "name": { 547 "type": "Identifier", 548 "name": "class_instance_creation", 549 "decorators": [], 550 "loc": { 551 "start": { 552 "line": 26, 553 "column": 50, 554 "program": "class_instance_creation.ets" 555 }, 556 "end": { 557 "line": 26, 558 "column": 73, 559 "program": "class_instance_creation.ets" 560 } 561 } 562 }, 563 "loc": { 564 "start": { 565 "line": 26, 566 "column": 50, 567 "program": "class_instance_creation.ets" 568 }, 569 "end": { 570 "line": 26, 571 "column": 74, 572 "program": "class_instance_creation.ets" 573 } 574 } 575 }, 576 "loc": { 577 "start": { 578 "line": 26, 579 "column": 50, 580 "program": "class_instance_creation.ets" 581 }, 582 "end": { 583 "line": 26, 584 "column": 74, 585 "program": "class_instance_creation.ets" 586 } 587 } 588 }, 589 "arguments": [], 590 "loc": { 591 "start": { 592 "line": 26, 593 "column": 46, 594 "program": "class_instance_creation.ets" 595 }, 596 "end": { 597 "line": 26, 598 "column": 76, 599 "program": "class_instance_creation.ets" 600 } 601 } 602 }, 603 "accessibility": "public", 604 "static": true, 605 "readonly": false, 606 "declare": false, 607 "optional": false, 608 "computed": false, 609 "typeAnnotation": { 610 "type": "ETSTypeReference", 611 "part": { 612 "type": "ETSTypeReferencePart", 613 "name": { 614 "type": "Identifier", 615 "name": "class_instance_creation", 616 "decorators": [], 617 "loc": { 618 "start": { 619 "line": 26, 620 "column": 20, 621 "program": "class_instance_creation.ets" 622 }, 623 "end": { 624 "line": 26, 625 "column": 43, 626 "program": "class_instance_creation.ets" 627 } 628 } 629 }, 630 "loc": { 631 "start": { 632 "line": 26, 633 "column": 20, 634 "program": "class_instance_creation.ets" 635 }, 636 "end": { 637 "line": 26, 638 "column": 45, 639 "program": "class_instance_creation.ets" 640 } 641 } 642 }, 643 "loc": { 644 "start": { 645 "line": 26, 646 "column": 20, 647 "program": "class_instance_creation.ets" 648 }, 649 "end": { 650 "line": 26, 651 "column": 45, 652 "program": "class_instance_creation.ets" 653 } 654 } 655 }, 656 "definite": false, 657 "decorators": [], 658 "loc": { 659 "start": { 660 "line": 26, 661 "column": 12, 662 "program": "class_instance_creation.ets" 663 }, 664 "end": { 665 "line": 26, 666 "column": 76, 667 "program": "class_instance_creation.ets" 668 } 669 } 670 }, 671 { 672 "type": "ClassProperty", 673 "key": { 674 "type": "Identifier", 675 "name": "inst2", 676 "decorators": [], 677 "loc": { 678 "start": { 679 "line": 27, 680 "column": 12, 681 "program": "class_instance_creation.ets" 682 }, 683 "end": { 684 "line": 27, 685 "column": 17, 686 "program": "class_instance_creation.ets" 687 } 688 } 689 }, 690 "value": { 691 "type": "ETSNewClassInstanceExpression", 692 "typeReference": { 693 "type": "ETSTypeReference", 694 "part": { 695 "type": "ETSTypeReferencePart", 696 "name": { 697 "type": "Identifier", 698 "name": "class_instance_creation", 699 "decorators": [], 700 "loc": { 701 "start": { 702 "line": 27, 703 "column": 50, 704 "program": "class_instance_creation.ets" 705 }, 706 "end": { 707 "line": 27, 708 "column": 73, 709 "program": "class_instance_creation.ets" 710 } 711 } 712 }, 713 "loc": { 714 "start": { 715 "line": 27, 716 "column": 50, 717 "program": "class_instance_creation.ets" 718 }, 719 "end": { 720 "line": 27, 721 "column": 74, 722 "program": "class_instance_creation.ets" 723 } 724 } 725 }, 726 "loc": { 727 "start": { 728 "line": 27, 729 "column": 50, 730 "program": "class_instance_creation.ets" 731 }, 732 "end": { 733 "line": 27, 734 "column": 74, 735 "program": "class_instance_creation.ets" 736 } 737 } 738 }, 739 "arguments": [ 740 { 741 "type": "NumberLiteral", 742 "value": 3, 743 "loc": { 744 "start": { 745 "line": 27, 746 "column": 74, 747 "program": "class_instance_creation.ets" 748 }, 749 "end": { 750 "line": 27, 751 "column": 75, 752 "program": "class_instance_creation.ets" 753 } 754 } 755 } 756 ], 757 "loc": { 758 "start": { 759 "line": 27, 760 "column": 46, 761 "program": "class_instance_creation.ets" 762 }, 763 "end": { 764 "line": 27, 765 "column": 77, 766 "program": "class_instance_creation.ets" 767 } 768 } 769 }, 770 "accessibility": "public", 771 "static": true, 772 "readonly": false, 773 "declare": false, 774 "optional": false, 775 "computed": false, 776 "typeAnnotation": { 777 "type": "ETSTypeReference", 778 "part": { 779 "type": "ETSTypeReferencePart", 780 "name": { 781 "type": "Identifier", 782 "name": "class_instance_creation", 783 "decorators": [], 784 "loc": { 785 "start": { 786 "line": 27, 787 "column": 20, 788 "program": "class_instance_creation.ets" 789 }, 790 "end": { 791 "line": 27, 792 "column": 43, 793 "program": "class_instance_creation.ets" 794 } 795 } 796 }, 797 "loc": { 798 "start": { 799 "line": 27, 800 "column": 20, 801 "program": "class_instance_creation.ets" 802 }, 803 "end": { 804 "line": 27, 805 "column": 45, 806 "program": "class_instance_creation.ets" 807 } 808 } 809 }, 810 "loc": { 811 "start": { 812 "line": 27, 813 "column": 20, 814 "program": "class_instance_creation.ets" 815 }, 816 "end": { 817 "line": 27, 818 "column": 45, 819 "program": "class_instance_creation.ets" 820 } 821 } 822 }, 823 "definite": false, 824 "decorators": [], 825 "loc": { 826 "start": { 827 "line": 27, 828 "column": 12, 829 "program": "class_instance_creation.ets" 830 }, 831 "end": { 832 "line": 27, 833 "column": 77, 834 "program": "class_instance_creation.ets" 835 } 836 } 837 }, 838 { 839 "type": "ClassProperty", 840 "key": { 841 "type": "Identifier", 842 "name": "inst3", 843 "decorators": [], 844 "loc": { 845 "start": { 846 "line": 28, 847 "column": 12, 848 "program": "class_instance_creation.ets" 849 }, 850 "end": { 851 "line": 28, 852 "column": 17, 853 "program": "class_instance_creation.ets" 854 } 855 } 856 }, 857 "value": { 858 "type": "ETSNewClassInstanceExpression", 859 "typeReference": { 860 "type": "ETSTypeReference", 861 "part": { 862 "type": "ETSTypeReferencePart", 863 "name": { 864 "type": "Identifier", 865 "name": "class_instance_creation", 866 "decorators": [], 867 "loc": { 868 "start": { 869 "line": 28, 870 "column": 50, 871 "program": "class_instance_creation.ets" 872 }, 873 "end": { 874 "line": 28, 875 "column": 73, 876 "program": "class_instance_creation.ets" 877 } 878 } 879 }, 880 "loc": { 881 "start": { 882 "line": 28, 883 "column": 50, 884 "program": "class_instance_creation.ets" 885 }, 886 "end": { 887 "line": 28, 888 "column": 74, 889 "program": "class_instance_creation.ets" 890 } 891 } 892 }, 893 "loc": { 894 "start": { 895 "line": 28, 896 "column": 50, 897 "program": "class_instance_creation.ets" 898 }, 899 "end": { 900 "line": 28, 901 "column": 74, 902 "program": "class_instance_creation.ets" 903 } 904 } 905 }, 906 "arguments": [ 907 { 908 "type": "StringLiteral", 909 "value": "ss", 910 "loc": { 911 "start": { 912 "line": 28, 913 "column": 74, 914 "program": "class_instance_creation.ets" 915 }, 916 "end": { 917 "line": 28, 918 "column": 78, 919 "program": "class_instance_creation.ets" 920 } 921 } 922 }, 923 { 924 "type": "NumberLiteral", 925 "value": 7.8, 926 "loc": { 927 "start": { 928 "line": 28, 929 "column": 80, 930 "program": "class_instance_creation.ets" 931 }, 932 "end": { 933 "line": 28, 934 "column": 83, 935 "program": "class_instance_creation.ets" 936 } 937 } 938 } 939 ], 940 "loc": { 941 "start": { 942 "line": 28, 943 "column": 46, 944 "program": "class_instance_creation.ets" 945 }, 946 "end": { 947 "line": 28, 948 "column": 85, 949 "program": "class_instance_creation.ets" 950 } 951 } 952 }, 953 "accessibility": "public", 954 "static": true, 955 "readonly": false, 956 "declare": false, 957 "optional": false, 958 "computed": false, 959 "typeAnnotation": { 960 "type": "ETSTypeReference", 961 "part": { 962 "type": "ETSTypeReferencePart", 963 "name": { 964 "type": "Identifier", 965 "name": "class_instance_creation", 966 "decorators": [], 967 "loc": { 968 "start": { 969 "line": 28, 970 "column": 20, 971 "program": "class_instance_creation.ets" 972 }, 973 "end": { 974 "line": 28, 975 "column": 43, 976 "program": "class_instance_creation.ets" 977 } 978 } 979 }, 980 "loc": { 981 "start": { 982 "line": 28, 983 "column": 20, 984 "program": "class_instance_creation.ets" 985 }, 986 "end": { 987 "line": 28, 988 "column": 45, 989 "program": "class_instance_creation.ets" 990 } 991 } 992 }, 993 "loc": { 994 "start": { 995 "line": 28, 996 "column": 20, 997 "program": "class_instance_creation.ets" 998 }, 999 "end": { 1000 "line": 28, 1001 "column": 45, 1002 "program": "class_instance_creation.ets" 1003 } 1004 } 1005 }, 1006 "definite": false, 1007 "decorators": [], 1008 "loc": { 1009 "start": { 1010 "line": 28, 1011 "column": 12, 1012 "program": "class_instance_creation.ets" 1013 }, 1014 "end": { 1015 "line": 28, 1016 "column": 85, 1017 "program": "class_instance_creation.ets" 1018 } 1019 } 1020 } 1021 ], 1022 "loc": { 1023 "start": { 1024 "line": 16, 1025 "column": 32, 1026 "program": "class_instance_creation.ets" 1027 }, 1028 "end": { 1029 "line": 30, 1030 "column": 1, 1031 "program": "class_instance_creation.ets" 1032 } 1033 } 1034 }, 1035 "loc": { 1036 "start": { 1037 "line": 16, 1038 "column": 1, 1039 "program": "class_instance_creation.ets" 1040 }, 1041 "end": { 1042 "line": 30, 1043 "column": 1, 1044 "program": "class_instance_creation.ets" 1045 } 1046 } 1047 }, 1048 { 1049 "type": "ClassDeclaration", 1050 "definition": { 1051 "id": { 1052 "type": "Identifier", 1053 "name": "ETSGLOBAL", 1054 "decorators": [], 1055 "loc": { 1056 "start": { 1057 "line": 1, 1058 "column": 1, 1059 "program": "class_instance_creation.ets" 1060 }, 1061 "end": { 1062 "line": 1, 1063 "column": 1, 1064 "program": "class_instance_creation.ets" 1065 } 1066 } 1067 }, 1068 "superClass": null, 1069 "implements": [], 1070 "body": [ 1071 { 1072 "type": "MethodDefinition", 1073 "key": { 1074 "type": "Identifier", 1075 "name": "main", 1076 "decorators": [], 1077 "loc": { 1078 "start": { 1079 "line": 1, 1080 "column": 1, 1081 "program": null 1082 }, 1083 "end": { 1084 "line": 1, 1085 "column": 1, 1086 "program": null 1087 } 1088 } 1089 }, 1090 "kind": "method", 1091 "accessibility": "public", 1092 "static": true, 1093 "optional": false, 1094 "computed": false, 1095 "value": { 1096 "type": "FunctionExpression", 1097 "function": { 1098 "type": "ScriptFunction", 1099 "id": { 1100 "type": "Identifier", 1101 "name": "main", 1102 "decorators": [], 1103 "loc": { 1104 "start": { 1105 "line": 1, 1106 "column": 1, 1107 "program": null 1108 }, 1109 "end": { 1110 "line": 1, 1111 "column": 1, 1112 "program": null 1113 } 1114 } 1115 }, 1116 "generator": false, 1117 "async": false, 1118 "expression": false, 1119 "params": [], 1120 "body": { 1121 "type": "BlockStatement", 1122 "statements": [], 1123 "loc": { 1124 "start": { 1125 "line": 1, 1126 "column": 1, 1127 "program": null 1128 }, 1129 "end": { 1130 "line": 1, 1131 "column": 1, 1132 "program": null 1133 } 1134 } 1135 }, 1136 "loc": { 1137 "start": { 1138 "line": 1, 1139 "column": 1, 1140 "program": null 1141 }, 1142 "end": { 1143 "line": 1, 1144 "column": 1, 1145 "program": null 1146 } 1147 } 1148 }, 1149 "loc": { 1150 "start": { 1151 "line": 1, 1152 "column": 1, 1153 "program": null 1154 }, 1155 "end": { 1156 "line": 1, 1157 "column": 1, 1158 "program": null 1159 } 1160 } 1161 }, 1162 "overloads": [], 1163 "decorators": [], 1164 "loc": { 1165 "start": { 1166 "line": 1, 1167 "column": 1, 1168 "program": "class_instance_creation.ets" 1169 }, 1170 "end": { 1171 "line": 1, 1172 "column": 1, 1173 "program": "class_instance_creation.ets" 1174 } 1175 } 1176 }, 1177 { 1178 "type": "MethodDefinition", 1179 "key": { 1180 "type": "Identifier", 1181 "name": "_$init$_", 1182 "decorators": [], 1183 "loc": { 1184 "start": { 1185 "line": 1, 1186 "column": 1, 1187 "program": null 1188 }, 1189 "end": { 1190 "line": 1, 1191 "column": 1, 1192 "program": null 1193 } 1194 } 1195 }, 1196 "kind": "method", 1197 "accessibility": "public", 1198 "static": true, 1199 "optional": false, 1200 "computed": false, 1201 "value": { 1202 "type": "FunctionExpression", 1203 "function": { 1204 "type": "ScriptFunction", 1205 "id": { 1206 "type": "Identifier", 1207 "name": "_$init$_", 1208 "decorators": [], 1209 "loc": { 1210 "start": { 1211 "line": 1, 1212 "column": 1, 1213 "program": null 1214 }, 1215 "end": { 1216 "line": 1, 1217 "column": 1, 1218 "program": null 1219 } 1220 } 1221 }, 1222 "generator": false, 1223 "async": false, 1224 "expression": false, 1225 "params": [], 1226 "body": { 1227 "type": "BlockStatement", 1228 "statements": [], 1229 "loc": { 1230 "start": { 1231 "line": 1, 1232 "column": 1, 1233 "program": null 1234 }, 1235 "end": { 1236 "line": 1, 1237 "column": 1, 1238 "program": null 1239 } 1240 } 1241 }, 1242 "loc": { 1243 "start": { 1244 "line": 1, 1245 "column": 1, 1246 "program": null 1247 }, 1248 "end": { 1249 "line": 1, 1250 "column": 1, 1251 "program": null 1252 } 1253 } 1254 }, 1255 "loc": { 1256 "start": { 1257 "line": 1, 1258 "column": 1, 1259 "program": null 1260 }, 1261 "end": { 1262 "line": 1, 1263 "column": 1, 1264 "program": null 1265 } 1266 } 1267 }, 1268 "overloads": [], 1269 "decorators": [], 1270 "loc": { 1271 "start": { 1272 "line": 1, 1273 "column": 1, 1274 "program": "class_instance_creation.ets" 1275 }, 1276 "end": { 1277 "line": 1, 1278 "column": 1, 1279 "program": "class_instance_creation.ets" 1280 } 1281 } 1282 } 1283 ], 1284 "loc": { 1285 "start": { 1286 "line": 1, 1287 "column": 1, 1288 "program": "class_instance_creation.ets" 1289 }, 1290 "end": { 1291 "line": 1, 1292 "column": 1, 1293 "program": "class_instance_creation.ets" 1294 } 1295 } 1296 }, 1297 "loc": { 1298 "start": { 1299 "line": 1, 1300 "column": 1, 1301 "program": "class_instance_creation.ets" 1302 }, 1303 "end": { 1304 "line": 1, 1305 "column": 1, 1306 "program": "class_instance_creation.ets" 1307 } 1308 } 1309 } 1310 ], 1311 "loc": { 1312 "start": { 1313 "line": 1, 1314 "column": 1, 1315 "program": "class_instance_creation.ets" 1316 }, 1317 "end": { 1318 "line": 30, 1319 "column": 1, 1320 "program": "class_instance_creation.ets" 1321 } 1322 } 1323} 1324