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 "optional": false, 760 "loc": { 761 "start": { 762 "line": 1, 763 "column": 1 764 }, 765 "end": { 766 "line": 1, 767 "column": 1 768 } 769 } 770 }, 771 "loc": { 772 "start": { 773 "line": 1, 774 "column": 1 775 }, 776 "end": { 777 "line": 1, 778 "column": 1 779 } 780 } 781 } 782 ], 783 "loc": { 784 "start": { 785 "line": 1, 786 "column": 1 787 }, 788 "end": { 789 "line": 1, 790 "column": 1 791 } 792 } 793 }, 794 "loc": { 795 "start": { 796 "line": 1, 797 "column": 1 798 }, 799 "end": { 800 "line": 1, 801 "column": 1 802 } 803 } 804 }, 805 "loc": { 806 "start": { 807 "line": 1, 808 "column": 1 809 }, 810 "end": { 811 "line": 1, 812 "column": 1 813 } 814 } 815 }, 816 "loc": { 817 "start": { 818 "line": 1, 819 "column": 1 820 }, 821 "end": { 822 "line": 1, 823 "column": 1 824 } 825 } 826 }, 827 { 828 "type": "MethodDefinition", 829 "key": { 830 "type": "Identifier", 831 "name": "invoke", 832 "decorators": [], 833 "loc": { 834 "start": { 835 "line": 1, 836 "column": 1 837 }, 838 "end": { 839 "line": 1, 840 "column": 1 841 } 842 } 843 }, 844 "kind": "method", 845 "accessibility": "public", 846 "static": true, 847 "optional": false, 848 "computed": false, 849 "value": { 850 "type": "FunctionExpression", 851 "function": { 852 "type": "ScriptFunction", 853 "id": { 854 "type": "Identifier", 855 "name": "invoke", 856 "decorators": [], 857 "loc": { 858 "start": { 859 "line": 1, 860 "column": 1 861 }, 862 "end": { 863 "line": 1, 864 "column": 1 865 } 866 } 867 }, 868 "generator": false, 869 "async": false, 870 "expression": false, 871 "params": [ 872 { 873 "type": "ETSParameterExpression", 874 "name": { 875 "type": "Identifier", 876 "name": "obj", 877 "typeAnnotation": { 878 "type": "OpaqueType", 879 "loc": { 880 "start": { 881 "line": 1, 882 "column": 1 883 }, 884 "end": { 885 "line": 1, 886 "column": 1 887 } 888 } 889 }, 890 "decorators": [], 891 "loc": { 892 "start": { 893 "line": 1, 894 "column": 1 895 }, 896 "end": { 897 "line": 1, 898 "column": 1 899 } 900 } 901 }, 902 "loc": { 903 "start": { 904 "line": 1, 905 "column": 1 906 }, 907 "end": { 908 "line": 1, 909 "column": 1 910 } 911 } 912 }, 913 { 914 "type": "ETSParameterExpression", 915 "name": { 916 "type": "Identifier", 917 "name": "qname_start", 918 "typeAnnotation": { 919 "type": "ETSPrimitiveType", 920 "loc": { 921 "start": { 922 "line": 1, 923 "column": 1 924 }, 925 "end": { 926 "line": 1, 927 "column": 1 928 } 929 } 930 }, 931 "decorators": [], 932 "loc": { 933 "start": { 934 "line": 1, 935 "column": 1 936 }, 937 "end": { 938 "line": 1, 939 "column": 1 940 } 941 } 942 }, 943 "loc": { 944 "start": { 945 "line": 1, 946 "column": 1 947 }, 948 "end": { 949 "line": 1, 950 "column": 1 951 } 952 } 953 }, 954 { 955 "type": "ETSParameterExpression", 956 "name": { 957 "type": "Identifier", 958 "name": "qname_len", 959 "typeAnnotation": { 960 "type": "ETSPrimitiveType", 961 "loc": { 962 "start": { 963 "line": 1, 964 "column": 1 965 }, 966 "end": { 967 "line": 1, 968 "column": 1 969 } 970 } 971 }, 972 "decorators": [], 973 "loc": { 974 "start": { 975 "line": 1, 976 "column": 1 977 }, 978 "end": { 979 "line": 1, 980 "column": 1 981 } 982 } 983 }, 984 "loc": { 985 "start": { 986 "line": 1, 987 "column": 1 988 }, 989 "end": { 990 "line": 1, 991 "column": 1 992 } 993 } 994 } 995 ], 996 "returnType": { 997 "type": "OpaqueType", 998 "loc": { 999 "start": { 1000 "line": 1, 1001 "column": 1 1002 }, 1003 "end": { 1004 "line": 1, 1005 "column": 1 1006 } 1007 } 1008 }, 1009 "loc": { 1010 "start": { 1011 "line": 1, 1012 "column": 1 1013 }, 1014 "end": { 1015 "line": 1, 1016 "column": 1 1017 } 1018 } 1019 }, 1020 "loc": { 1021 "start": { 1022 "line": 1, 1023 "column": 1 1024 }, 1025 "end": { 1026 "line": 1, 1027 "column": 1 1028 } 1029 } 1030 }, 1031 "overloads": [], 1032 "decorators": [], 1033 "loc": { 1034 "start": { 1035 "line": 1, 1036 "column": 1 1037 }, 1038 "end": { 1039 "line": 1, 1040 "column": 1 1041 } 1042 } 1043 } 1044 ], 1045 "loc": { 1046 "start": { 1047 "line": 1, 1048 "column": 1 1049 }, 1050 "end": { 1051 "line": 1, 1052 "column": 1 1053 } 1054 } 1055 }, 1056 "loc": { 1057 "start": { 1058 "line": 1, 1059 "column": 1 1060 }, 1061 "end": { 1062 "line": 1, 1063 "column": 1 1064 } 1065 } 1066 }, 1067 { 1068 "type": "ClassDeclaration", 1069 "definition": { 1070 "id": { 1071 "type": "Identifier", 1072 "name": "$dynmodule", 1073 "decorators": [], 1074 "loc": { 1075 "start": { 1076 "line": 1, 1077 "column": 1 1078 }, 1079 "end": { 1080 "line": 1, 1081 "column": 1 1082 } 1083 } 1084 }, 1085 "superClass": null, 1086 "implements": [], 1087 "body": [ 1088 { 1089 "type": "ClassProperty", 1090 "key": { 1091 "type": "Identifier", 1092 "name": "dynamic_js_import_tests0", 1093 "decorators": [], 1094 "loc": { 1095 "start": { 1096 "line": 1, 1097 "column": 1 1098 }, 1099 "end": { 1100 "line": 1, 1101 "column": 1 1102 } 1103 } 1104 }, 1105 "accessibility": "public", 1106 "static": true, 1107 "readonly": true, 1108 "declare": false, 1109 "optional": false, 1110 "computed": false, 1111 "typeAnnotation": { 1112 "type": "OpaqueType", 1113 "loc": { 1114 "start": { 1115 "line": 1, 1116 "column": 1 1117 }, 1118 "end": { 1119 "line": 1, 1120 "column": 1 1121 } 1122 } 1123 }, 1124 "definite": false, 1125 "decorators": [], 1126 "loc": { 1127 "start": { 1128 "line": 1, 1129 "column": 1 1130 }, 1131 "end": { 1132 "line": 1, 1133 "column": 1 1134 } 1135 } 1136 }, 1137 { 1138 "type": "ClassStaticBlock", 1139 "value": { 1140 "type": "FunctionExpression", 1141 "function": { 1142 "type": "ScriptFunction", 1143 "id": { 1144 "type": "Identifier", 1145 "name": "<cctor>", 1146 "decorators": [], 1147 "loc": { 1148 "start": { 1149 "line": 1, 1150 "column": 1 1151 }, 1152 "end": { 1153 "line": 1, 1154 "column": 1 1155 } 1156 } 1157 }, 1158 "generator": false, 1159 "async": false, 1160 "expression": true, 1161 "params": [], 1162 "body": { 1163 "type": "BlockStatement", 1164 "statements": [ 1165 { 1166 "type": "ExpressionStatement", 1167 "expression": { 1168 "type": "AssignmentExpression", 1169 "operator": "=", 1170 "left": { 1171 "type": "MemberExpression", 1172 "object": { 1173 "type": "Identifier", 1174 "name": "$dynmodule", 1175 "decorators": [], 1176 "loc": { 1177 "start": { 1178 "line": 1, 1179 "column": 1 1180 }, 1181 "end": { 1182 "line": 1, 1183 "column": 1 1184 } 1185 } 1186 }, 1187 "property": { 1188 "type": "Identifier", 1189 "name": "dynamic_js_import_tests0", 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 "computed": false, 1203 "optional": false, 1204 "loc": { 1205 "start": { 1206 "line": 1, 1207 "column": 1 1208 }, 1209 "end": { 1210 "line": 1, 1211 "column": 1 1212 } 1213 } 1214 }, 1215 "right": { 1216 "type": "CallExpression", 1217 "callee": { 1218 "type": "MemberExpression", 1219 "object": { 1220 "type": "Identifier", 1221 "name": "JSRuntime", 1222 "decorators": [], 1223 "loc": { 1224 "start": { 1225 "line": 1, 1226 "column": 1 1227 }, 1228 "end": { 1229 "line": 1, 1230 "column": 1 1231 } 1232 } 1233 }, 1234 "property": { 1235 "type": "Identifier", 1236 "name": "loadModule", 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 "computed": false, 1250 "optional": false, 1251 "loc": { 1252 "start": { 1253 "line": 1, 1254 "column": 1 1255 }, 1256 "end": { 1257 "line": 1, 1258 "column": 1 1259 } 1260 } 1261 }, 1262 "arguments": [ 1263 { 1264 "type": "StringLiteral", 1265 "value": "dynamic_js_import_tests", 1266 "loc": { 1267 "start": { 1268 "line": 1, 1269 "column": 1 1270 }, 1271 "end": { 1272 "line": 1, 1273 "column": 1 1274 } 1275 } 1276 } 1277 ], 1278 "optional": false, 1279 "loc": { 1280 "start": { 1281 "line": 1, 1282 "column": 1 1283 }, 1284 "end": { 1285 "line": 1, 1286 "column": 1 1287 } 1288 } 1289 }, 1290 "loc": { 1291 "start": { 1292 "line": 1, 1293 "column": 1 1294 }, 1295 "end": { 1296 "line": 1, 1297 "column": 1 1298 } 1299 } 1300 }, 1301 "loc": { 1302 "start": { 1303 "line": 1, 1304 "column": 1 1305 }, 1306 "end": { 1307 "line": 1, 1308 "column": 1 1309 } 1310 } 1311 } 1312 ], 1313 "loc": { 1314 "start": { 1315 "line": 1, 1316 "column": 1 1317 }, 1318 "end": { 1319 "line": 1, 1320 "column": 1 1321 } 1322 } 1323 }, 1324 "loc": { 1325 "start": { 1326 "line": 1, 1327 "column": 1 1328 }, 1329 "end": { 1330 "line": 1, 1331 "column": 1 1332 } 1333 } 1334 }, 1335 "loc": { 1336 "start": { 1337 "line": 1, 1338 "column": 1 1339 }, 1340 "end": { 1341 "line": 1, 1342 "column": 1 1343 } 1344 } 1345 }, 1346 "loc": { 1347 "start": { 1348 "line": 1, 1349 "column": 1 1350 }, 1351 "end": { 1352 "line": 1, 1353 "column": 1 1354 } 1355 } 1356 }, 1357 { 1358 "type": "MethodDefinition", 1359 "key": { 1360 "type": "Identifier", 1361 "name": "init", 1362 "decorators": [], 1363 "loc": { 1364 "start": { 1365 "line": 1, 1366 "column": 1 1367 }, 1368 "end": { 1369 "line": 1, 1370 "column": 1 1371 } 1372 } 1373 }, 1374 "kind": "method", 1375 "accessibility": "public", 1376 "static": true, 1377 "optional": false, 1378 "computed": false, 1379 "value": { 1380 "type": "FunctionExpression", 1381 "function": { 1382 "type": "ScriptFunction", 1383 "id": { 1384 "type": "Identifier", 1385 "name": "init", 1386 "decorators": [], 1387 "loc": { 1388 "start": { 1389 "line": 1, 1390 "column": 1 1391 }, 1392 "end": { 1393 "line": 1, 1394 "column": 1 1395 } 1396 } 1397 }, 1398 "generator": false, 1399 "async": false, 1400 "expression": false, 1401 "params": [], 1402 "returnType": { 1403 "type": "OpaqueType", 1404 "loc": { 1405 "start": { 1406 "line": 1, 1407 "column": 1 1408 }, 1409 "end": { 1410 "line": 1, 1411 "column": 1 1412 } 1413 } 1414 }, 1415 "body": { 1416 "type": "BlockStatement", 1417 "statements": [], 1418 "loc": { 1419 "start": { 1420 "line": 1, 1421 "column": 1 1422 }, 1423 "end": { 1424 "line": 1, 1425 "column": 1 1426 } 1427 } 1428 }, 1429 "loc": { 1430 "start": { 1431 "line": 1, 1432 "column": 1 1433 }, 1434 "end": { 1435 "line": 1, 1436 "column": 1 1437 } 1438 } 1439 }, 1440 "loc": { 1441 "start": { 1442 "line": 1, 1443 "column": 1 1444 }, 1445 "end": { 1446 "line": 1, 1447 "column": 1 1448 } 1449 } 1450 }, 1451 "overloads": [], 1452 "decorators": [], 1453 "loc": { 1454 "start": { 1455 "line": 1, 1456 "column": 1 1457 }, 1458 "end": { 1459 "line": 1, 1460 "column": 1 1461 } 1462 } 1463 } 1464 ], 1465 "loc": { 1466 "start": { 1467 "line": 1, 1468 "column": 1 1469 }, 1470 "end": { 1471 "line": 1, 1472 "column": 1 1473 } 1474 } 1475 }, 1476 "loc": { 1477 "start": { 1478 "line": 1, 1479 "column": 1 1480 }, 1481 "end": { 1482 "line": 1, 1483 "column": 1 1484 } 1485 } 1486 } 1487 ], 1488 "loc": { 1489 "start": { 1490 "line": 1, 1491 "column": 1 1492 }, 1493 "end": { 1494 "line": 31, 1495 "column": 1 1496 } 1497 } 1498} 1499