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