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