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