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