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