1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "TSEnumDeclaration", 6 "id": { 7 "type": "Identifier", 8 "name": "A", 9 "decorators": [], 10 "loc": { 11 "start": { 12 "line": 20, 13 "column": 6 14 }, 15 "end": { 16 "line": 20, 17 "column": 7 18 } 19 } 20 }, 21 "members": [ 22 { 23 "type": "TSEnumMember", 24 "id": { 25 "type": "Identifier", 26 "name": "B", 27 "decorators": [], 28 "loc": { 29 "start": { 30 "line": 21, 31 "column": 5 32 }, 33 "end": { 34 "line": 21, 35 "column": 6 36 } 37 } 38 }, 39 "initializer": { 40 "type": "NumberLiteral", 41 "value": 0, 42 "loc": { 43 "start": { 44 "line": 1, 45 "column": 1 46 }, 47 "end": { 48 "line": 1, 49 "column": 1 50 } 51 } 52 }, 53 "loc": { 54 "start": { 55 "line": 21, 56 "column": 5 57 }, 58 "end": { 59 "line": 21, 60 "column": 6 61 } 62 } 63 }, 64 { 65 "type": "TSEnumMember", 66 "id": { 67 "type": "Identifier", 68 "name": "C", 69 "decorators": [], 70 "loc": { 71 "start": { 72 "line": 21, 73 "column": 8 74 }, 75 "end": { 76 "line": 21, 77 "column": 9 78 } 79 } 80 }, 81 "initializer": { 82 "type": "NumberLiteral", 83 "value": 1, 84 "loc": { 85 "start": { 86 "line": 1, 87 "column": 1 88 }, 89 "end": { 90 "line": 1, 91 "column": 1 92 } 93 } 94 }, 95 "loc": { 96 "start": { 97 "line": 21, 98 "column": 8 99 }, 100 "end": { 101 "line": 21, 102 "column": 9 103 } 104 } 105 }, 106 { 107 "type": "TSEnumMember", 108 "id": { 109 "type": "Identifier", 110 "name": "D", 111 "decorators": [], 112 "loc": { 113 "start": { 114 "line": 21, 115 "column": 11 116 }, 117 "end": { 118 "line": 21, 119 "column": 12 120 } 121 } 122 }, 123 "initializer": { 124 "type": "NumberLiteral", 125 "value": 2, 126 "loc": { 127 "start": { 128 "line": 1, 129 "column": 1 130 }, 131 "end": { 132 "line": 1, 133 "column": 1 134 } 135 } 136 }, 137 "loc": { 138 "start": { 139 "line": 21, 140 "column": 11 141 }, 142 "end": { 143 "line": 21, 144 "column": 12 145 } 146 } 147 } 148 ], 149 "const": false, 150 "declare": false, 151 "loc": { 152 "start": { 153 "line": 20, 154 "column": 1 155 }, 156 "end": { 157 "line": 22, 158 "column": 2 159 } 160 } 161 }, 162 { 163 "type": "TSEnumDeclaration", 164 "id": { 165 "type": "Identifier", 166 "name": "E", 167 "decorators": [], 168 "loc": { 169 "start": { 170 "line": 25, 171 "column": 6 172 }, 173 "end": { 174 "line": 25, 175 "column": 7 176 } 177 } 178 }, 179 "members": [ 180 { 181 "type": "TSEnumMember", 182 "id": { 183 "type": "Identifier", 184 "name": "F", 185 "decorators": [], 186 "loc": { 187 "start": { 188 "line": 26, 189 "column": 5 190 }, 191 "end": { 192 "line": 26, 193 "column": 6 194 } 195 } 196 }, 197 "initializer": { 198 "type": "NumberLiteral", 199 "value": 0, 200 "loc": { 201 "start": { 202 "line": 1, 203 "column": 1 204 }, 205 "end": { 206 "line": 1, 207 "column": 1 208 } 209 } 210 }, 211 "loc": { 212 "start": { 213 "line": 26, 214 "column": 5 215 }, 216 "end": { 217 "line": 26, 218 "column": 6 219 } 220 } 221 }, 222 { 223 "type": "TSEnumMember", 224 "id": { 225 "type": "Identifier", 226 "name": "G", 227 "decorators": [], 228 "loc": { 229 "start": { 230 "line": 26, 231 "column": 8 232 }, 233 "end": { 234 "line": 26, 235 "column": 9 236 } 237 } 238 }, 239 "initializer": { 240 "type": "NumberLiteral", 241 "value": 1, 242 "loc": { 243 "start": { 244 "line": 1, 245 "column": 1 246 }, 247 "end": { 248 "line": 1, 249 "column": 1 250 } 251 } 252 }, 253 "loc": { 254 "start": { 255 "line": 26, 256 "column": 8 257 }, 258 "end": { 259 "line": 26, 260 "column": 9 261 } 262 } 263 }, 264 { 265 "type": "TSEnumMember", 266 "id": { 267 "type": "Identifier", 268 "name": "H", 269 "decorators": [], 270 "loc": { 271 "start": { 272 "line": 26, 273 "column": 11 274 }, 275 "end": { 276 "line": 26, 277 "column": 12 278 } 279 } 280 }, 281 "initializer": { 282 "type": "NumberLiteral", 283 "value": 2, 284 "loc": { 285 "start": { 286 "line": 1, 287 "column": 1 288 }, 289 "end": { 290 "line": 1, 291 "column": 1 292 } 293 } 294 }, 295 "loc": { 296 "start": { 297 "line": 26, 298 "column": 11 299 }, 300 "end": { 301 "line": 26, 302 "column": 12 303 } 304 } 305 } 306 ], 307 "const": false, 308 "declare": false, 309 "loc": { 310 "start": { 311 "line": 25, 312 "column": 1 313 }, 314 "end": { 315 "line": 27, 316 "column": 2 317 } 318 } 319 }, 320 { 321 "type": "ClassDeclaration", 322 "definition": { 323 "id": { 324 "type": "Identifier", 325 "name": "Fgr", 326 "decorators": [], 327 "loc": { 328 "start": { 329 "line": 28, 330 "column": 7 331 }, 332 "end": { 333 "line": 28, 334 "column": 10 335 } 336 } 337 }, 338 "superClass": null, 339 "implements": [], 340 "body": [ 341 { 342 "type": "ClassProperty", 343 "key": { 344 "type": "Identifier", 345 "name": "BR", 346 "decorators": [], 347 "loc": { 348 "start": { 349 "line": 29, 350 "column": 21 351 }, 352 "end": { 353 "line": 29, 354 "column": 23 355 } 356 } 357 }, 358 "value": { 359 "type": "MemberExpression", 360 "object": { 361 "type": "Identifier", 362 "name": "A", 363 "decorators": [], 364 "loc": { 365 "start": { 366 "line": 29, 367 "column": 26 368 }, 369 "end": { 370 "line": 29, 371 "column": 27 372 } 373 } 374 }, 375 "property": { 376 "type": "Identifier", 377 "name": "B", 378 "decorators": [], 379 "loc": { 380 "start": { 381 "line": 29, 382 "column": 28 383 }, 384 "end": { 385 "line": 29, 386 "column": 29 387 } 388 } 389 }, 390 "computed": false, 391 "optional": false, 392 "loc": { 393 "start": { 394 "line": 29, 395 "column": 26 396 }, 397 "end": { 398 "line": 29, 399 "column": 29 400 } 401 } 402 }, 403 "accessibility": "public", 404 "static": true, 405 "readonly": true, 406 "declare": false, 407 "optional": false, 408 "computed": false, 409 "definite": false, 410 "decorators": [], 411 "loc": { 412 "start": { 413 "line": 29, 414 "column": 21 415 }, 416 "end": { 417 "line": 29, 418 "column": 29 419 } 420 } 421 }, 422 { 423 "type": "MethodDefinition", 424 "key": { 425 "type": "Identifier", 426 "name": "constructor", 427 "decorators": [], 428 "loc": { 429 "start": { 430 "line": 1, 431 "column": 1 432 }, 433 "end": { 434 "line": 1, 435 "column": 1 436 } 437 } 438 }, 439 "kind": "constructor", 440 "static": false, 441 "optional": false, 442 "computed": false, 443 "value": { 444 "type": "FunctionExpression", 445 "function": { 446 "type": "ScriptFunction", 447 "id": { 448 "type": "Identifier", 449 "name": "constructor", 450 "decorators": [], 451 "loc": { 452 "start": { 453 "line": 1, 454 "column": 1 455 }, 456 "end": { 457 "line": 1, 458 "column": 1 459 } 460 } 461 }, 462 "generator": false, 463 "async": false, 464 "expression": false, 465 "params": [], 466 "body": { 467 "type": "BlockStatement", 468 "statements": [], 469 "loc": { 470 "start": { 471 "line": 1, 472 "column": 1 473 }, 474 "end": { 475 "line": 1, 476 "column": 1 477 } 478 } 479 }, 480 "loc": { 481 "start": { 482 "line": 1, 483 "column": 1 484 }, 485 "end": { 486 "line": 1, 487 "column": 1 488 } 489 } 490 }, 491 "loc": { 492 "start": { 493 "line": 1, 494 "column": 1 495 }, 496 "end": { 497 "line": 1, 498 "column": 1 499 } 500 } 501 }, 502 "overloads": [], 503 "decorators": [], 504 "loc": { 505 "start": { 506 "line": 30, 507 "column": 2 508 }, 509 "end": { 510 "line": 30, 511 "column": 2 512 } 513 } 514 } 515 ], 516 "loc": { 517 "start": { 518 "line": 28, 519 "column": 11 520 }, 521 "end": { 522 "line": 30, 523 "column": 2 524 } 525 } 526 }, 527 "loc": { 528 "start": { 529 "line": 28, 530 "column": 1 531 }, 532 "end": { 533 "line": 30, 534 "column": 2 535 } 536 } 537 }, 538 { 539 "type": "ClassDeclaration", 540 "definition": { 541 "id": { 542 "type": "Identifier", 543 "name": "Sqr", 544 "decorators": [], 545 "loc": { 546 "start": { 547 "line": 32, 548 "column": 7 549 }, 550 "end": { 551 "line": 32, 552 "column": 10 553 } 554 } 555 }, 556 "superClass": null, 557 "implements": [], 558 "body": [ 559 { 560 "type": "ClassProperty", 561 "key": { 562 "type": "Identifier", 563 "name": "BR", 564 "decorators": [], 565 "loc": { 566 "start": { 567 "line": 33, 568 "column": 21 569 }, 570 "end": { 571 "line": 33, 572 "column": 23 573 } 574 } 575 }, 576 "value": { 577 "type": "MemberExpression", 578 "object": { 579 "type": "Identifier", 580 "name": "A", 581 "decorators": [], 582 "loc": { 583 "start": { 584 "line": 33, 585 "column": 26 586 }, 587 "end": { 588 "line": 33, 589 "column": 27 590 } 591 } 592 }, 593 "property": { 594 "type": "Identifier", 595 "name": "C", 596 "decorators": [], 597 "loc": { 598 "start": { 599 "line": 33, 600 "column": 28 601 }, 602 "end": { 603 "line": 33, 604 "column": 29 605 } 606 } 607 }, 608 "computed": false, 609 "optional": false, 610 "loc": { 611 "start": { 612 "line": 33, 613 "column": 26 614 }, 615 "end": { 616 "line": 33, 617 "column": 29 618 } 619 } 620 }, 621 "accessibility": "public", 622 "static": true, 623 "readonly": true, 624 "declare": false, 625 "optional": false, 626 "computed": false, 627 "definite": false, 628 "decorators": [], 629 "loc": { 630 "start": { 631 "line": 33, 632 "column": 21 633 }, 634 "end": { 635 "line": 33, 636 "column": 29 637 } 638 } 639 }, 640 { 641 "type": "MethodDefinition", 642 "key": { 643 "type": "Identifier", 644 "name": "constructor", 645 "decorators": [], 646 "loc": { 647 "start": { 648 "line": 1, 649 "column": 1 650 }, 651 "end": { 652 "line": 1, 653 "column": 1 654 } 655 } 656 }, 657 "kind": "constructor", 658 "static": false, 659 "optional": false, 660 "computed": false, 661 "value": { 662 "type": "FunctionExpression", 663 "function": { 664 "type": "ScriptFunction", 665 "id": { 666 "type": "Identifier", 667 "name": "constructor", 668 "decorators": [], 669 "loc": { 670 "start": { 671 "line": 1, 672 "column": 1 673 }, 674 "end": { 675 "line": 1, 676 "column": 1 677 } 678 } 679 }, 680 "generator": false, 681 "async": false, 682 "expression": false, 683 "params": [], 684 "body": { 685 "type": "BlockStatement", 686 "statements": [], 687 "loc": { 688 "start": { 689 "line": 1, 690 "column": 1 691 }, 692 "end": { 693 "line": 1, 694 "column": 1 695 } 696 } 697 }, 698 "loc": { 699 "start": { 700 "line": 1, 701 "column": 1 702 }, 703 "end": { 704 "line": 1, 705 "column": 1 706 } 707 } 708 }, 709 "loc": { 710 "start": { 711 "line": 1, 712 "column": 1 713 }, 714 "end": { 715 "line": 1, 716 "column": 1 717 } 718 } 719 }, 720 "overloads": [], 721 "decorators": [], 722 "loc": { 723 "start": { 724 "line": 34, 725 "column": 2 726 }, 727 "end": { 728 "line": 34, 729 "column": 2 730 } 731 } 732 } 733 ], 734 "loc": { 735 "start": { 736 "line": 32, 737 "column": 11 738 }, 739 "end": { 740 "line": 34, 741 "column": 2 742 } 743 } 744 }, 745 "loc": { 746 "start": { 747 "line": 32, 748 "column": 1 749 }, 750 "end": { 751 "line": 34, 752 "column": 2 753 } 754 } 755 }, 756 { 757 "type": "ClassDeclaration", 758 "definition": { 759 "id": { 760 "type": "Identifier", 761 "name": "ETSGLOBAL", 762 "decorators": [], 763 "loc": { 764 "start": { 765 "line": 1, 766 "column": 1 767 }, 768 "end": { 769 "line": 1, 770 "column": 1 771 } 772 } 773 }, 774 "superClass": null, 775 "implements": [], 776 "body": [ 777 { 778 "type": "MethodDefinition", 779 "key": { 780 "type": "Identifier", 781 "name": "_$init$_", 782 "decorators": [], 783 "loc": { 784 "start": { 785 "line": 1, 786 "column": 1 787 }, 788 "end": { 789 "line": 1, 790 "column": 1 791 } 792 } 793 }, 794 "kind": "method", 795 "accessibility": "public", 796 "static": true, 797 "optional": false, 798 "computed": false, 799 "value": { 800 "type": "FunctionExpression", 801 "function": { 802 "type": "ScriptFunction", 803 "id": { 804 "type": "Identifier", 805 "name": "_$init$_", 806 "decorators": [], 807 "loc": { 808 "start": { 809 "line": 1, 810 "column": 1 811 }, 812 "end": { 813 "line": 1, 814 "column": 1 815 } 816 } 817 }, 818 "generator": false, 819 "async": false, 820 "expression": false, 821 "params": [], 822 "body": { 823 "type": "BlockStatement", 824 "statements": [], 825 "loc": { 826 "start": { 827 "line": 1, 828 "column": 1 829 }, 830 "end": { 831 "line": 1, 832 "column": 1 833 } 834 } 835 }, 836 "loc": { 837 "start": { 838 "line": 1, 839 "column": 1 840 }, 841 "end": { 842 "line": 1, 843 "column": 1 844 } 845 } 846 }, 847 "loc": { 848 "start": { 849 "line": 1, 850 "column": 1 851 }, 852 "end": { 853 "line": 1, 854 "column": 1 855 } 856 } 857 }, 858 "overloads": [], 859 "decorators": [], 860 "loc": { 861 "start": { 862 "line": 1, 863 "column": 1 864 }, 865 "end": { 866 "line": 1, 867 "column": 1 868 } 869 } 870 }, 871 { 872 "type": "MethodDefinition", 873 "key": { 874 "type": "Identifier", 875 "name": "main", 876 "decorators": [], 877 "loc": { 878 "start": { 879 "line": 36, 880 "column": 10 881 }, 882 "end": { 883 "line": 36, 884 "column": 14 885 } 886 } 887 }, 888 "kind": "method", 889 "accessibility": "public", 890 "static": true, 891 "optional": false, 892 "computed": false, 893 "value": { 894 "type": "FunctionExpression", 895 "function": { 896 "type": "ScriptFunction", 897 "id": { 898 "type": "Identifier", 899 "name": "main", 900 "decorators": [], 901 "loc": { 902 "start": { 903 "line": 36, 904 "column": 10 905 }, 906 "end": { 907 "line": 36, 908 "column": 14 909 } 910 } 911 }, 912 "generator": false, 913 "async": false, 914 "expression": false, 915 "params": [], 916 "body": { 917 "type": "BlockStatement", 918 "statements": [ 919 { 920 "type": "VariableDeclaration", 921 "declarations": [ 922 { 923 "type": "VariableDeclarator", 924 "id": { 925 "type": "Identifier", 926 "name": "a", 927 "decorators": [], 928 "loc": { 929 "start": { 930 "line": 37, 931 "column": 9 932 }, 933 "end": { 934 "line": 37, 935 "column": 10 936 } 937 } 938 }, 939 "init": { 940 "type": "MemberExpression", 941 "object": { 942 "type": "Identifier", 943 "name": "A", 944 "decorators": [], 945 "loc": { 946 "start": { 947 "line": 37, 948 "column": 13 949 }, 950 "end": { 951 "line": 37, 952 "column": 14 953 } 954 } 955 }, 956 "property": { 957 "type": "Identifier", 958 "name": "B", 959 "decorators": [], 960 "loc": { 961 "start": { 962 "line": 37, 963 "column": 15 964 }, 965 "end": { 966 "line": 37, 967 "column": 16 968 } 969 } 970 }, 971 "computed": false, 972 "optional": false, 973 "loc": { 974 "start": { 975 "line": 37, 976 "column": 13 977 }, 978 "end": { 979 "line": 37, 980 "column": 16 981 } 982 } 983 }, 984 "loc": { 985 "start": { 986 "line": 37, 987 "column": 9 988 }, 989 "end": { 990 "line": 37, 991 "column": 16 992 } 993 } 994 } 995 ], 996 "kind": "let", 997 "loc": { 998 "start": { 999 "line": 37, 1000 "column": 5 1001 }, 1002 "end": { 1003 "line": 37, 1004 "column": 16 1005 } 1006 } 1007 }, 1008 { 1009 "type": "SwitchStatement", 1010 "discriminant": { 1011 "type": "Identifier", 1012 "name": "a", 1013 "decorators": [], 1014 "loc": { 1015 "start": { 1016 "line": 38, 1017 "column": 13 1018 }, 1019 "end": { 1020 "line": 38, 1021 "column": 14 1022 } 1023 } 1024 }, 1025 "cases": [ 1026 { 1027 "type": "SwitchCase", 1028 "test": { 1029 "type": "MemberExpression", 1030 "object": { 1031 "type": "Identifier", 1032 "name": "Fgr", 1033 "decorators": [], 1034 "loc": { 1035 "start": { 1036 "line": 39, 1037 "column": 14 1038 }, 1039 "end": { 1040 "line": 39, 1041 "column": 17 1042 } 1043 } 1044 }, 1045 "property": { 1046 "type": "Identifier", 1047 "name": "BR", 1048 "decorators": [], 1049 "loc": { 1050 "start": { 1051 "line": 39, 1052 "column": 18 1053 }, 1054 "end": { 1055 "line": 39, 1056 "column": 20 1057 } 1058 } 1059 }, 1060 "computed": false, 1061 "optional": false, 1062 "loc": { 1063 "start": { 1064 "line": 39, 1065 "column": 14 1066 }, 1067 "end": { 1068 "line": 39, 1069 "column": 20 1070 } 1071 } 1072 }, 1073 "consequent": [ 1074 { 1075 "type": "BreakStatement", 1076 "label": null, 1077 "loc": { 1078 "start": { 1079 "line": 40, 1080 "column": 10 1081 }, 1082 "end": { 1083 "line": 40, 1084 "column": 16 1085 } 1086 } 1087 } 1088 ], 1089 "loc": { 1090 "start": { 1091 "line": 39, 1092 "column": 9 1093 }, 1094 "end": { 1095 "line": 40, 1096 "column": 16 1097 } 1098 } 1099 }, 1100 { 1101 "type": "SwitchCase", 1102 "test": { 1103 "type": "MemberExpression", 1104 "object": { 1105 "type": "Identifier", 1106 "name": "Sqr", 1107 "decorators": [], 1108 "loc": { 1109 "start": { 1110 "line": 41, 1111 "column": 14 1112 }, 1113 "end": { 1114 "line": 41, 1115 "column": 17 1116 } 1117 } 1118 }, 1119 "property": { 1120 "type": "Identifier", 1121 "name": "BR", 1122 "decorators": [], 1123 "loc": { 1124 "start": { 1125 "line": 41, 1126 "column": 18 1127 }, 1128 "end": { 1129 "line": 41, 1130 "column": 20 1131 } 1132 } 1133 }, 1134 "computed": false, 1135 "optional": false, 1136 "loc": { 1137 "start": { 1138 "line": 41, 1139 "column": 14 1140 }, 1141 "end": { 1142 "line": 41, 1143 "column": 20 1144 } 1145 } 1146 }, 1147 "consequent": [ 1148 { 1149 "type": "BreakStatement", 1150 "label": null, 1151 "loc": { 1152 "start": { 1153 "line": 42, 1154 "column": 9 1155 }, 1156 "end": { 1157 "line": 42, 1158 "column": 15 1159 } 1160 } 1161 } 1162 ], 1163 "loc": { 1164 "start": { 1165 "line": 41, 1166 "column": 9 1167 }, 1168 "end": { 1169 "line": 42, 1170 "column": 15 1171 } 1172 } 1173 }, 1174 { 1175 "type": "SwitchCase", 1176 "test": null, 1177 "consequent": [ 1178 { 1179 "type": "BreakStatement", 1180 "label": null, 1181 "loc": { 1182 "start": { 1183 "line": 43, 1184 "column": 18 1185 }, 1186 "end": { 1187 "line": 43, 1188 "column": 24 1189 } 1190 } 1191 } 1192 ], 1193 "loc": { 1194 "start": { 1195 "line": 43, 1196 "column": 9 1197 }, 1198 "end": { 1199 "line": 43, 1200 "column": 24 1201 } 1202 } 1203 } 1204 ], 1205 "loc": { 1206 "start": { 1207 "line": 38, 1208 "column": 5 1209 }, 1210 "end": { 1211 "line": 44, 1212 "column": 6 1213 } 1214 } 1215 } 1216 ], 1217 "loc": { 1218 "start": { 1219 "line": 36, 1220 "column": 17 1221 }, 1222 "end": { 1223 "line": 45, 1224 "column": 2 1225 } 1226 } 1227 }, 1228 "loc": { 1229 "start": { 1230 "line": 36, 1231 "column": 10 1232 }, 1233 "end": { 1234 "line": 45, 1235 "column": 2 1236 } 1237 } 1238 }, 1239 "loc": { 1240 "start": { 1241 "line": 36, 1242 "column": 10 1243 }, 1244 "end": { 1245 "line": 45, 1246 "column": 2 1247 } 1248 } 1249 }, 1250 "overloads": [], 1251 "decorators": [], 1252 "loc": { 1253 "start": { 1254 "line": 36, 1255 "column": 1 1256 }, 1257 "end": { 1258 "line": 45, 1259 "column": 2 1260 } 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 { 1287 "type": "ClassDeclaration", 1288 "definition": { 1289 "id": { 1290 "type": "Identifier", 1291 "name": "#A", 1292 "decorators": [], 1293 "loc": { 1294 "start": { 1295 "line": 1, 1296 "column": 1 1297 }, 1298 "end": { 1299 "line": 1, 1300 "column": 1 1301 } 1302 } 1303 }, 1304 "superClass": null, 1305 "implements": [], 1306 "body": [ 1307 { 1308 "type": "ClassProperty", 1309 "key": { 1310 "type": "Identifier", 1311 "name": "ordinal", 1312 "decorators": [], 1313 "loc": { 1314 "start": { 1315 "line": 1, 1316 "column": 1 1317 }, 1318 "end": { 1319 "line": 1, 1320 "column": 1 1321 } 1322 } 1323 }, 1324 "accessibility": "protected", 1325 "static": false, 1326 "readonly": false, 1327 "declare": false, 1328 "optional": false, 1329 "computed": false, 1330 "typeAnnotation": { 1331 "type": "ETSPrimitiveType", 1332 "loc": { 1333 "start": { 1334 "line": 1, 1335 "column": 1 1336 }, 1337 "end": { 1338 "line": 1, 1339 "column": 1 1340 } 1341 } 1342 }, 1343 "definite": false, 1344 "decorators": [], 1345 "loc": { 1346 "start": { 1347 "line": 1, 1348 "column": 1 1349 }, 1350 "end": { 1351 "line": 1, 1352 "column": 1 1353 } 1354 } 1355 }, 1356 { 1357 "type": "MethodDefinition", 1358 "key": { 1359 "type": "Identifier", 1360 "name": "<cctor>", 1361 "decorators": [], 1362 "loc": { 1363 "start": { 1364 "line": 1, 1365 "column": 1 1366 }, 1367 "end": { 1368 "line": 1, 1369 "column": 1 1370 } 1371 } 1372 }, 1373 "kind": "method", 1374 "accessibility": "public", 1375 "static": true, 1376 "optional": false, 1377 "computed": false, 1378 "value": { 1379 "type": "FunctionExpression", 1380 "function": { 1381 "type": "ScriptFunction", 1382 "id": { 1383 "type": "Identifier", 1384 "name": "<cctor>", 1385 "decorators": [], 1386 "loc": { 1387 "start": { 1388 "line": 1, 1389 "column": 1 1390 }, 1391 "end": { 1392 "line": 1, 1393 "column": 1 1394 } 1395 } 1396 }, 1397 "generator": false, 1398 "async": false, 1399 "expression": false, 1400 "params": [], 1401 "body": { 1402 "type": "BlockStatement", 1403 "statements": [], 1404 "loc": { 1405 "start": { 1406 "line": 1, 1407 "column": 1 1408 }, 1409 "end": { 1410 "line": 1, 1411 "column": 1 1412 } 1413 } 1414 }, 1415 "loc": { 1416 "start": { 1417 "line": 1, 1418 "column": 1 1419 }, 1420 "end": { 1421 "line": 1, 1422 "column": 1 1423 } 1424 } 1425 }, 1426 "loc": { 1427 "start": { 1428 "line": 1, 1429 "column": 1 1430 }, 1431 "end": { 1432 "line": 1, 1433 "column": 1 1434 } 1435 } 1436 }, 1437 "overloads": [], 1438 "decorators": [], 1439 "loc": { 1440 "start": { 1441 "line": 1, 1442 "column": 1 1443 }, 1444 "end": { 1445 "line": 1, 1446 "column": 1 1447 } 1448 } 1449 }, 1450 { 1451 "type": "MethodDefinition", 1452 "key": { 1453 "type": "Identifier", 1454 "name": "constructor", 1455 "decorators": [], 1456 "loc": { 1457 "start": { 1458 "line": 1, 1459 "column": 1 1460 }, 1461 "end": { 1462 "line": 1, 1463 "column": 1 1464 } 1465 } 1466 }, 1467 "kind": "constructor", 1468 "accessibility": "public", 1469 "static": false, 1470 "optional": false, 1471 "computed": false, 1472 "value": { 1473 "type": "FunctionExpression", 1474 "function": { 1475 "type": "ScriptFunction", 1476 "id": { 1477 "type": "Identifier", 1478 "name": "constructor", 1479 "decorators": [], 1480 "loc": { 1481 "start": { 1482 "line": 1, 1483 "column": 1 1484 }, 1485 "end": { 1486 "line": 1, 1487 "column": 1 1488 } 1489 } 1490 }, 1491 "generator": false, 1492 "async": false, 1493 "expression": false, 1494 "params": [ 1495 { 1496 "type": "ETSParameterExpression", 1497 "name": { 1498 "type": "Identifier", 1499 "name": "ordinal", 1500 "typeAnnotation": { 1501 "type": "ETSPrimitiveType", 1502 "loc": { 1503 "start": { 1504 "line": 1, 1505 "column": 1 1506 }, 1507 "end": { 1508 "line": 1, 1509 "column": 1 1510 } 1511 } 1512 }, 1513 "decorators": [], 1514 "loc": { 1515 "start": { 1516 "line": 1, 1517 "column": 1 1518 }, 1519 "end": { 1520 "line": 1, 1521 "column": 1 1522 } 1523 } 1524 }, 1525 "loc": { 1526 "start": { 1527 "line": 1, 1528 "column": 1 1529 }, 1530 "end": { 1531 "line": 1, 1532 "column": 1 1533 } 1534 } 1535 } 1536 ], 1537 "body": { 1538 "type": "BlockStatement", 1539 "statements": [ 1540 { 1541 "type": "ExpressionStatement", 1542 "expression": { 1543 "type": "AssignmentExpression", 1544 "operator": "=", 1545 "left": { 1546 "type": "MemberExpression", 1547 "object": { 1548 "type": "ThisExpression", 1549 "loc": { 1550 "start": { 1551 "line": 1, 1552 "column": 1 1553 }, 1554 "end": { 1555 "line": 1, 1556 "column": 1 1557 } 1558 } 1559 }, 1560 "property": { 1561 "type": "Identifier", 1562 "name": "ordinal", 1563 "decorators": [], 1564 "loc": { 1565 "start": { 1566 "line": 1, 1567 "column": 1 1568 }, 1569 "end": { 1570 "line": 1, 1571 "column": 1 1572 } 1573 } 1574 }, 1575 "computed": false, 1576 "optional": false, 1577 "loc": { 1578 "start": { 1579 "line": 1, 1580 "column": 1 1581 }, 1582 "end": { 1583 "line": 1, 1584 "column": 1 1585 } 1586 } 1587 }, 1588 "right": { 1589 "type": "Identifier", 1590 "name": "ordinal", 1591 "decorators": [], 1592 "loc": { 1593 "start": { 1594 "line": 1, 1595 "column": 1 1596 }, 1597 "end": { 1598 "line": 1, 1599 "column": 1 1600 } 1601 } 1602 }, 1603 "loc": { 1604 "start": { 1605 "line": 1, 1606 "column": 1 1607 }, 1608 "end": { 1609 "line": 1, 1610 "column": 1 1611 } 1612 } 1613 }, 1614 "loc": { 1615 "start": { 1616 "line": 1, 1617 "column": 1 1618 }, 1619 "end": { 1620 "line": 1, 1621 "column": 1 1622 } 1623 } 1624 } 1625 ], 1626 "loc": { 1627 "start": { 1628 "line": 1, 1629 "column": 1 1630 }, 1631 "end": { 1632 "line": 1, 1633 "column": 1 1634 } 1635 } 1636 }, 1637 "loc": { 1638 "start": { 1639 "line": 1, 1640 "column": 1 1641 }, 1642 "end": { 1643 "line": 1, 1644 "column": 1 1645 } 1646 } 1647 }, 1648 "loc": { 1649 "start": { 1650 "line": 1, 1651 "column": 1 1652 }, 1653 "end": { 1654 "line": 1, 1655 "column": 1 1656 } 1657 } 1658 }, 1659 "overloads": [], 1660 "decorators": [], 1661 "loc": { 1662 "start": { 1663 "line": 1, 1664 "column": 1 1665 }, 1666 "end": { 1667 "line": 1, 1668 "column": 1 1669 } 1670 } 1671 }, 1672 { 1673 "type": "ClassProperty", 1674 "key": { 1675 "type": "Identifier", 1676 "name": "NamesArray", 1677 "decorators": [], 1678 "loc": { 1679 "start": { 1680 "line": 1, 1681 "column": 1 1682 }, 1683 "end": { 1684 "line": 1, 1685 "column": 1 1686 } 1687 } 1688 }, 1689 "value": { 1690 "type": "ArrayExpression", 1691 "elements": [ 1692 { 1693 "type": "StringLiteral", 1694 "value": "B", 1695 "loc": { 1696 "start": { 1697 "line": 1, 1698 "column": 1 1699 }, 1700 "end": { 1701 "line": 1, 1702 "column": 1 1703 } 1704 } 1705 }, 1706 { 1707 "type": "StringLiteral", 1708 "value": "C", 1709 "loc": { 1710 "start": { 1711 "line": 1, 1712 "column": 1 1713 }, 1714 "end": { 1715 "line": 1, 1716 "column": 1 1717 } 1718 } 1719 }, 1720 { 1721 "type": "StringLiteral", 1722 "value": "D", 1723 "loc": { 1724 "start": { 1725 "line": 1, 1726 "column": 1 1727 }, 1728 "end": { 1729 "line": 1, 1730 "column": 1 1731 } 1732 } 1733 } 1734 ], 1735 "loc": { 1736 "start": { 1737 "line": 1, 1738 "column": 1 1739 }, 1740 "end": { 1741 "line": 1, 1742 "column": 1 1743 } 1744 } 1745 }, 1746 "accessibility": "protected", 1747 "static": true, 1748 "readonly": true, 1749 "declare": false, 1750 "optional": false, 1751 "computed": false, 1752 "typeAnnotation": { 1753 "type": "TSArrayType", 1754 "elementType": { 1755 "type": "ETSTypeReference", 1756 "part": { 1757 "type": "ETSTypeReferencePart", 1758 "name": { 1759 "type": "Identifier", 1760 "name": "String", 1761 "decorators": [], 1762 "loc": { 1763 "start": { 1764 "line": 1, 1765 "column": 1 1766 }, 1767 "end": { 1768 "line": 1, 1769 "column": 1 1770 } 1771 } 1772 }, 1773 "loc": { 1774 "start": { 1775 "line": 1, 1776 "column": 1 1777 }, 1778 "end": { 1779 "line": 1, 1780 "column": 1 1781 } 1782 } 1783 }, 1784 "loc": { 1785 "start": { 1786 "line": 1, 1787 "column": 1 1788 }, 1789 "end": { 1790 "line": 1, 1791 "column": 1 1792 } 1793 } 1794 }, 1795 "loc": { 1796 "start": { 1797 "line": 1, 1798 "column": 1 1799 }, 1800 "end": { 1801 "line": 1, 1802 "column": 1 1803 } 1804 } 1805 }, 1806 "definite": false, 1807 "decorators": [], 1808 "loc": { 1809 "start": { 1810 "line": 1, 1811 "column": 1 1812 }, 1813 "end": { 1814 "line": 1, 1815 "column": 1 1816 } 1817 } 1818 }, 1819 { 1820 "type": "ClassProperty", 1821 "key": { 1822 "type": "Identifier", 1823 "name": "ValuesArray", 1824 "decorators": [], 1825 "loc": { 1826 "start": { 1827 "line": 1, 1828 "column": 1 1829 }, 1830 "end": { 1831 "line": 1, 1832 "column": 1 1833 } 1834 } 1835 }, 1836 "value": { 1837 "type": "ArrayExpression", 1838 "elements": [ 1839 { 1840 "type": "NumberLiteral", 1841 "value": 0, 1842 "loc": { 1843 "start": { 1844 "line": 1, 1845 "column": 1 1846 }, 1847 "end": { 1848 "line": 1, 1849 "column": 1 1850 } 1851 } 1852 }, 1853 { 1854 "type": "NumberLiteral", 1855 "value": 1, 1856 "loc": { 1857 "start": { 1858 "line": 1, 1859 "column": 1 1860 }, 1861 "end": { 1862 "line": 1, 1863 "column": 1 1864 } 1865 } 1866 }, 1867 { 1868 "type": "NumberLiteral", 1869 "value": 2, 1870 "loc": { 1871 "start": { 1872 "line": 1, 1873 "column": 1 1874 }, 1875 "end": { 1876 "line": 1, 1877 "column": 1 1878 } 1879 } 1880 } 1881 ], 1882 "loc": { 1883 "start": { 1884 "line": 1, 1885 "column": 1 1886 }, 1887 "end": { 1888 "line": 1, 1889 "column": 1 1890 } 1891 } 1892 }, 1893 "accessibility": "protected", 1894 "static": true, 1895 "readonly": true, 1896 "declare": false, 1897 "optional": false, 1898 "computed": false, 1899 "typeAnnotation": { 1900 "type": "TSArrayType", 1901 "elementType": { 1902 "type": "ETSPrimitiveType", 1903 "loc": { 1904 "start": { 1905 "line": 1, 1906 "column": 1 1907 }, 1908 "end": { 1909 "line": 1, 1910 "column": 1 1911 } 1912 } 1913 }, 1914 "loc": { 1915 "start": { 1916 "line": 1, 1917 "column": 1 1918 }, 1919 "end": { 1920 "line": 1, 1921 "column": 1 1922 } 1923 } 1924 }, 1925 "definite": false, 1926 "decorators": [], 1927 "loc": { 1928 "start": { 1929 "line": 1, 1930 "column": 1 1931 }, 1932 "end": { 1933 "line": 1, 1934 "column": 1 1935 } 1936 } 1937 }, 1938 { 1939 "type": "ClassProperty", 1940 "key": { 1941 "type": "Identifier", 1942 "name": "StringValuesArray", 1943 "decorators": [], 1944 "loc": { 1945 "start": { 1946 "line": 1, 1947 "column": 1 1948 }, 1949 "end": { 1950 "line": 1, 1951 "column": 1 1952 } 1953 } 1954 }, 1955 "value": { 1956 "type": "ArrayExpression", 1957 "elements": [ 1958 { 1959 "type": "StringLiteral", 1960 "value": "0", 1961 "loc": { 1962 "start": { 1963 "line": 1, 1964 "column": 1 1965 }, 1966 "end": { 1967 "line": 1, 1968 "column": 1 1969 } 1970 } 1971 }, 1972 { 1973 "type": "StringLiteral", 1974 "value": "1", 1975 "loc": { 1976 "start": { 1977 "line": 1, 1978 "column": 1 1979 }, 1980 "end": { 1981 "line": 1, 1982 "column": 1 1983 } 1984 } 1985 }, 1986 { 1987 "type": "StringLiteral", 1988 "value": "2", 1989 "loc": { 1990 "start": { 1991 "line": 1, 1992 "column": 1 1993 }, 1994 "end": { 1995 "line": 1, 1996 "column": 1 1997 } 1998 } 1999 } 2000 ], 2001 "loc": { 2002 "start": { 2003 "line": 1, 2004 "column": 1 2005 }, 2006 "end": { 2007 "line": 1, 2008 "column": 1 2009 } 2010 } 2011 }, 2012 "accessibility": "protected", 2013 "static": true, 2014 "readonly": true, 2015 "declare": false, 2016 "optional": false, 2017 "computed": false, 2018 "typeAnnotation": { 2019 "type": "TSArrayType", 2020 "elementType": { 2021 "type": "ETSTypeReference", 2022 "part": { 2023 "type": "ETSTypeReferencePart", 2024 "name": { 2025 "type": "Identifier", 2026 "name": "String", 2027 "decorators": [], 2028 "loc": { 2029 "start": { 2030 "line": 1, 2031 "column": 1 2032 }, 2033 "end": { 2034 "line": 1, 2035 "column": 1 2036 } 2037 } 2038 }, 2039 "loc": { 2040 "start": { 2041 "line": 1, 2042 "column": 1 2043 }, 2044 "end": { 2045 "line": 1, 2046 "column": 1 2047 } 2048 } 2049 }, 2050 "loc": { 2051 "start": { 2052 "line": 1, 2053 "column": 1 2054 }, 2055 "end": { 2056 "line": 1, 2057 "column": 1 2058 } 2059 } 2060 }, 2061 "loc": { 2062 "start": { 2063 "line": 1, 2064 "column": 1 2065 }, 2066 "end": { 2067 "line": 1, 2068 "column": 1 2069 } 2070 } 2071 }, 2072 "definite": false, 2073 "decorators": [], 2074 "loc": { 2075 "start": { 2076 "line": 1, 2077 "column": 1 2078 }, 2079 "end": { 2080 "line": 1, 2081 "column": 1 2082 } 2083 } 2084 }, 2085 { 2086 "type": "ClassProperty", 2087 "key": { 2088 "type": "Identifier", 2089 "name": "ItemsArray", 2090 "decorators": [], 2091 "loc": { 2092 "start": { 2093 "line": 1, 2094 "column": 1 2095 }, 2096 "end": { 2097 "line": 1, 2098 "column": 1 2099 } 2100 } 2101 }, 2102 "value": { 2103 "type": "ArrayExpression", 2104 "elements": [ 2105 { 2106 "type": "MemberExpression", 2107 "object": { 2108 "type": "Identifier", 2109 "name": "A", 2110 "decorators": [], 2111 "loc": { 2112 "start": { 2113 "line": 1, 2114 "column": 1 2115 }, 2116 "end": { 2117 "line": 1, 2118 "column": 1 2119 } 2120 } 2121 }, 2122 "property": { 2123 "type": "Identifier", 2124 "name": "B", 2125 "decorators": [], 2126 "loc": { 2127 "start": { 2128 "line": 1, 2129 "column": 1 2130 }, 2131 "end": { 2132 "line": 1, 2133 "column": 1 2134 } 2135 } 2136 }, 2137 "computed": false, 2138 "optional": false, 2139 "loc": { 2140 "start": { 2141 "line": 1, 2142 "column": 1 2143 }, 2144 "end": { 2145 "line": 1, 2146 "column": 1 2147 } 2148 } 2149 }, 2150 { 2151 "type": "MemberExpression", 2152 "object": { 2153 "type": "Identifier", 2154 "name": "A", 2155 "decorators": [], 2156 "loc": { 2157 "start": { 2158 "line": 1, 2159 "column": 1 2160 }, 2161 "end": { 2162 "line": 1, 2163 "column": 1 2164 } 2165 } 2166 }, 2167 "property": { 2168 "type": "Identifier", 2169 "name": "C", 2170 "decorators": [], 2171 "loc": { 2172 "start": { 2173 "line": 1, 2174 "column": 1 2175 }, 2176 "end": { 2177 "line": 1, 2178 "column": 1 2179 } 2180 } 2181 }, 2182 "computed": false, 2183 "optional": false, 2184 "loc": { 2185 "start": { 2186 "line": 1, 2187 "column": 1 2188 }, 2189 "end": { 2190 "line": 1, 2191 "column": 1 2192 } 2193 } 2194 }, 2195 { 2196 "type": "MemberExpression", 2197 "object": { 2198 "type": "Identifier", 2199 "name": "A", 2200 "decorators": [], 2201 "loc": { 2202 "start": { 2203 "line": 1, 2204 "column": 1 2205 }, 2206 "end": { 2207 "line": 1, 2208 "column": 1 2209 } 2210 } 2211 }, 2212 "property": { 2213 "type": "Identifier", 2214 "name": "D", 2215 "decorators": [], 2216 "loc": { 2217 "start": { 2218 "line": 1, 2219 "column": 1 2220 }, 2221 "end": { 2222 "line": 1, 2223 "column": 1 2224 } 2225 } 2226 }, 2227 "computed": false, 2228 "optional": false, 2229 "loc": { 2230 "start": { 2231 "line": 1, 2232 "column": 1 2233 }, 2234 "end": { 2235 "line": 1, 2236 "column": 1 2237 } 2238 } 2239 } 2240 ], 2241 "loc": { 2242 "start": { 2243 "line": 1, 2244 "column": 1 2245 }, 2246 "end": { 2247 "line": 1, 2248 "column": 1 2249 } 2250 } 2251 }, 2252 "accessibility": "protected", 2253 "static": true, 2254 "readonly": true, 2255 "declare": false, 2256 "optional": false, 2257 "computed": false, 2258 "typeAnnotation": { 2259 "type": "TSArrayType", 2260 "elementType": { 2261 "type": "ETSTypeReference", 2262 "part": { 2263 "type": "ETSTypeReferencePart", 2264 "name": { 2265 "type": "Identifier", 2266 "name": "A", 2267 "decorators": [], 2268 "loc": { 2269 "start": { 2270 "line": 1, 2271 "column": 1 2272 }, 2273 "end": { 2274 "line": 1, 2275 "column": 1 2276 } 2277 } 2278 }, 2279 "loc": { 2280 "start": { 2281 "line": 1, 2282 "column": 1 2283 }, 2284 "end": { 2285 "line": 1, 2286 "column": 1 2287 } 2288 } 2289 }, 2290 "loc": { 2291 "start": { 2292 "line": 1, 2293 "column": 1 2294 }, 2295 "end": { 2296 "line": 1, 2297 "column": 1 2298 } 2299 } 2300 }, 2301 "loc": { 2302 "start": { 2303 "line": 1, 2304 "column": 1 2305 }, 2306 "end": { 2307 "line": 1, 2308 "column": 1 2309 } 2310 } 2311 }, 2312 "definite": false, 2313 "decorators": [], 2314 "loc": { 2315 "start": { 2316 "line": 1, 2317 "column": 1 2318 }, 2319 "end": { 2320 "line": 1, 2321 "column": 1 2322 } 2323 } 2324 }, 2325 { 2326 "type": "ClassProperty", 2327 "key": { 2328 "type": "Identifier", 2329 "name": "BoxedItemsArray", 2330 "decorators": [], 2331 "loc": { 2332 "start": { 2333 "line": 1, 2334 "column": 1 2335 }, 2336 "end": { 2337 "line": 1, 2338 "column": 1 2339 } 2340 } 2341 }, 2342 "value": { 2343 "type": "ArrayExpression", 2344 "elements": [ 2345 { 2346 "type": "ETSNewClassInstanceExpression", 2347 "typeReference": { 2348 "type": "ETSTypeReference", 2349 "part": { 2350 "type": "ETSTypeReferencePart", 2351 "name": { 2352 "type": "Identifier", 2353 "name": "#A", 2354 "decorators": [], 2355 "loc": { 2356 "start": { 2357 "line": 1, 2358 "column": 1 2359 }, 2360 "end": { 2361 "line": 1, 2362 "column": 1 2363 } 2364 } 2365 }, 2366 "loc": { 2367 "start": { 2368 "line": 1, 2369 "column": 1 2370 }, 2371 "end": { 2372 "line": 1, 2373 "column": 1 2374 } 2375 } 2376 }, 2377 "loc": { 2378 "start": { 2379 "line": 1, 2380 "column": 1 2381 }, 2382 "end": { 2383 "line": 1, 2384 "column": 1 2385 } 2386 } 2387 }, 2388 "arguments": [ 2389 { 2390 "type": "TSAsExpression", 2391 "expression": { 2392 "type": "MemberExpression", 2393 "object": { 2394 "type": "Identifier", 2395 "name": "A", 2396 "decorators": [], 2397 "loc": { 2398 "start": { 2399 "line": 1, 2400 "column": 1 2401 }, 2402 "end": { 2403 "line": 1, 2404 "column": 1 2405 } 2406 } 2407 }, 2408 "property": { 2409 "type": "Identifier", 2410 "name": "B", 2411 "decorators": [], 2412 "loc": { 2413 "start": { 2414 "line": 1, 2415 "column": 1 2416 }, 2417 "end": { 2418 "line": 1, 2419 "column": 1 2420 } 2421 } 2422 }, 2423 "computed": false, 2424 "optional": false, 2425 "loc": { 2426 "start": { 2427 "line": 1, 2428 "column": 1 2429 }, 2430 "end": { 2431 "line": 1, 2432 "column": 1 2433 } 2434 } 2435 }, 2436 "typeAnnotation": { 2437 "type": "ETSPrimitiveType", 2438 "loc": { 2439 "start": { 2440 "line": 1, 2441 "column": 1 2442 }, 2443 "end": { 2444 "line": 1, 2445 "column": 1 2446 } 2447 } 2448 }, 2449 "loc": { 2450 "start": { 2451 "line": 1, 2452 "column": 1 2453 }, 2454 "end": { 2455 "line": 1, 2456 "column": 1 2457 } 2458 } 2459 } 2460 ], 2461 "loc": { 2462 "start": { 2463 "line": 1, 2464 "column": 1 2465 }, 2466 "end": { 2467 "line": 1, 2468 "column": 1 2469 } 2470 } 2471 }, 2472 { 2473 "type": "ETSNewClassInstanceExpression", 2474 "typeReference": { 2475 "type": "ETSTypeReference", 2476 "part": { 2477 "type": "ETSTypeReferencePart", 2478 "name": { 2479 "type": "Identifier", 2480 "name": "#A", 2481 "decorators": [], 2482 "loc": { 2483 "start": { 2484 "line": 1, 2485 "column": 1 2486 }, 2487 "end": { 2488 "line": 1, 2489 "column": 1 2490 } 2491 } 2492 }, 2493 "loc": { 2494 "start": { 2495 "line": 1, 2496 "column": 1 2497 }, 2498 "end": { 2499 "line": 1, 2500 "column": 1 2501 } 2502 } 2503 }, 2504 "loc": { 2505 "start": { 2506 "line": 1, 2507 "column": 1 2508 }, 2509 "end": { 2510 "line": 1, 2511 "column": 1 2512 } 2513 } 2514 }, 2515 "arguments": [ 2516 { 2517 "type": "TSAsExpression", 2518 "expression": { 2519 "type": "MemberExpression", 2520 "object": { 2521 "type": "Identifier", 2522 "name": "A", 2523 "decorators": [], 2524 "loc": { 2525 "start": { 2526 "line": 1, 2527 "column": 1 2528 }, 2529 "end": { 2530 "line": 1, 2531 "column": 1 2532 } 2533 } 2534 }, 2535 "property": { 2536 "type": "Identifier", 2537 "name": "C", 2538 "decorators": [], 2539 "loc": { 2540 "start": { 2541 "line": 1, 2542 "column": 1 2543 }, 2544 "end": { 2545 "line": 1, 2546 "column": 1 2547 } 2548 } 2549 }, 2550 "computed": false, 2551 "optional": false, 2552 "loc": { 2553 "start": { 2554 "line": 1, 2555 "column": 1 2556 }, 2557 "end": { 2558 "line": 1, 2559 "column": 1 2560 } 2561 } 2562 }, 2563 "typeAnnotation": { 2564 "type": "ETSPrimitiveType", 2565 "loc": { 2566 "start": { 2567 "line": 1, 2568 "column": 1 2569 }, 2570 "end": { 2571 "line": 1, 2572 "column": 1 2573 } 2574 } 2575 }, 2576 "loc": { 2577 "start": { 2578 "line": 1, 2579 "column": 1 2580 }, 2581 "end": { 2582 "line": 1, 2583 "column": 1 2584 } 2585 } 2586 } 2587 ], 2588 "loc": { 2589 "start": { 2590 "line": 1, 2591 "column": 1 2592 }, 2593 "end": { 2594 "line": 1, 2595 "column": 1 2596 } 2597 } 2598 }, 2599 { 2600 "type": "ETSNewClassInstanceExpression", 2601 "typeReference": { 2602 "type": "ETSTypeReference", 2603 "part": { 2604 "type": "ETSTypeReferencePart", 2605 "name": { 2606 "type": "Identifier", 2607 "name": "#A", 2608 "decorators": [], 2609 "loc": { 2610 "start": { 2611 "line": 1, 2612 "column": 1 2613 }, 2614 "end": { 2615 "line": 1, 2616 "column": 1 2617 } 2618 } 2619 }, 2620 "loc": { 2621 "start": { 2622 "line": 1, 2623 "column": 1 2624 }, 2625 "end": { 2626 "line": 1, 2627 "column": 1 2628 } 2629 } 2630 }, 2631 "loc": { 2632 "start": { 2633 "line": 1, 2634 "column": 1 2635 }, 2636 "end": { 2637 "line": 1, 2638 "column": 1 2639 } 2640 } 2641 }, 2642 "arguments": [ 2643 { 2644 "type": "TSAsExpression", 2645 "expression": { 2646 "type": "MemberExpression", 2647 "object": { 2648 "type": "Identifier", 2649 "name": "A", 2650 "decorators": [], 2651 "loc": { 2652 "start": { 2653 "line": 1, 2654 "column": 1 2655 }, 2656 "end": { 2657 "line": 1, 2658 "column": 1 2659 } 2660 } 2661 }, 2662 "property": { 2663 "type": "Identifier", 2664 "name": "D", 2665 "decorators": [], 2666 "loc": { 2667 "start": { 2668 "line": 1, 2669 "column": 1 2670 }, 2671 "end": { 2672 "line": 1, 2673 "column": 1 2674 } 2675 } 2676 }, 2677 "computed": false, 2678 "optional": false, 2679 "loc": { 2680 "start": { 2681 "line": 1, 2682 "column": 1 2683 }, 2684 "end": { 2685 "line": 1, 2686 "column": 1 2687 } 2688 } 2689 }, 2690 "typeAnnotation": { 2691 "type": "ETSPrimitiveType", 2692 "loc": { 2693 "start": { 2694 "line": 1, 2695 "column": 1 2696 }, 2697 "end": { 2698 "line": 1, 2699 "column": 1 2700 } 2701 } 2702 }, 2703 "loc": { 2704 "start": { 2705 "line": 1, 2706 "column": 1 2707 }, 2708 "end": { 2709 "line": 1, 2710 "column": 1 2711 } 2712 } 2713 } 2714 ], 2715 "loc": { 2716 "start": { 2717 "line": 1, 2718 "column": 1 2719 }, 2720 "end": { 2721 "line": 1, 2722 "column": 1 2723 } 2724 } 2725 } 2726 ], 2727 "loc": { 2728 "start": { 2729 "line": 1, 2730 "column": 1 2731 }, 2732 "end": { 2733 "line": 1, 2734 "column": 1 2735 } 2736 } 2737 }, 2738 "accessibility": "protected", 2739 "static": true, 2740 "readonly": true, 2741 "declare": false, 2742 "optional": false, 2743 "computed": false, 2744 "typeAnnotation": { 2745 "type": "TSArrayType", 2746 "elementType": { 2747 "type": "ETSTypeReference", 2748 "part": { 2749 "type": "ETSTypeReferencePart", 2750 "name": { 2751 "type": "Identifier", 2752 "name": "#A", 2753 "decorators": [], 2754 "loc": { 2755 "start": { 2756 "line": 1, 2757 "column": 1 2758 }, 2759 "end": { 2760 "line": 1, 2761 "column": 1 2762 } 2763 } 2764 }, 2765 "loc": { 2766 "start": { 2767 "line": 1, 2768 "column": 1 2769 }, 2770 "end": { 2771 "line": 1, 2772 "column": 1 2773 } 2774 } 2775 }, 2776 "loc": { 2777 "start": { 2778 "line": 1, 2779 "column": 1 2780 }, 2781 "end": { 2782 "line": 1, 2783 "column": 1 2784 } 2785 } 2786 }, 2787 "loc": { 2788 "start": { 2789 "line": 1, 2790 "column": 1 2791 }, 2792 "end": { 2793 "line": 1, 2794 "column": 1 2795 } 2796 } 2797 }, 2798 "definite": false, 2799 "decorators": [], 2800 "loc": { 2801 "start": { 2802 "line": 1, 2803 "column": 1 2804 }, 2805 "end": { 2806 "line": 1, 2807 "column": 1 2808 } 2809 } 2810 }, 2811 { 2812 "type": "MethodDefinition", 2813 "key": { 2814 "type": "Identifier", 2815 "name": "getName", 2816 "decorators": [], 2817 "loc": { 2818 "start": { 2819 "line": 1, 2820 "column": 1 2821 }, 2822 "end": { 2823 "line": 1, 2824 "column": 1 2825 } 2826 } 2827 }, 2828 "kind": "method", 2829 "accessibility": "public", 2830 "static": true, 2831 "optional": false, 2832 "computed": false, 2833 "value": { 2834 "type": "FunctionExpression", 2835 "function": { 2836 "type": "ScriptFunction", 2837 "id": { 2838 "type": "Identifier", 2839 "name": "getName", 2840 "decorators": [], 2841 "loc": { 2842 "start": { 2843 "line": 1, 2844 "column": 1 2845 }, 2846 "end": { 2847 "line": 1, 2848 "column": 1 2849 } 2850 } 2851 }, 2852 "generator": false, 2853 "async": false, 2854 "expression": false, 2855 "params": [ 2856 { 2857 "type": "ETSParameterExpression", 2858 "name": { 2859 "type": "Identifier", 2860 "name": "ordinal", 2861 "typeAnnotation": { 2862 "type": "ETSTypeReference", 2863 "part": { 2864 "type": "ETSTypeReferencePart", 2865 "name": { 2866 "type": "Identifier", 2867 "name": "A", 2868 "decorators": [], 2869 "loc": { 2870 "start": { 2871 "line": 1, 2872 "column": 1 2873 }, 2874 "end": { 2875 "line": 1, 2876 "column": 1 2877 } 2878 } 2879 }, 2880 "loc": { 2881 "start": { 2882 "line": 1, 2883 "column": 1 2884 }, 2885 "end": { 2886 "line": 1, 2887 "column": 1 2888 } 2889 } 2890 }, 2891 "loc": { 2892 "start": { 2893 "line": 1, 2894 "column": 1 2895 }, 2896 "end": { 2897 "line": 1, 2898 "column": 1 2899 } 2900 } 2901 }, 2902 "decorators": [], 2903 "loc": { 2904 "start": { 2905 "line": 1, 2906 "column": 1 2907 }, 2908 "end": { 2909 "line": 1, 2910 "column": 1 2911 } 2912 } 2913 }, 2914 "loc": { 2915 "start": { 2916 "line": 1, 2917 "column": 1 2918 }, 2919 "end": { 2920 "line": 1, 2921 "column": 1 2922 } 2923 } 2924 } 2925 ], 2926 "returnType": { 2927 "type": "ETSTypeReference", 2928 "part": { 2929 "type": "ETSTypeReferencePart", 2930 "name": { 2931 "type": "Identifier", 2932 "name": "String", 2933 "decorators": [], 2934 "loc": { 2935 "start": { 2936 "line": 1, 2937 "column": 1 2938 }, 2939 "end": { 2940 "line": 1, 2941 "column": 1 2942 } 2943 } 2944 }, 2945 "loc": { 2946 "start": { 2947 "line": 1, 2948 "column": 1 2949 }, 2950 "end": { 2951 "line": 1, 2952 "column": 1 2953 } 2954 } 2955 }, 2956 "loc": { 2957 "start": { 2958 "line": 1, 2959 "column": 1 2960 }, 2961 "end": { 2962 "line": 1, 2963 "column": 1 2964 } 2965 } 2966 }, 2967 "body": { 2968 "type": "BlockStatement", 2969 "statements": [ 2970 { 2971 "type": "ReturnStatement", 2972 "argument": { 2973 "type": "MemberExpression", 2974 "object": { 2975 "type": "MemberExpression", 2976 "object": { 2977 "type": "Identifier", 2978 "name": "#A", 2979 "decorators": [], 2980 "loc": { 2981 "start": { 2982 "line": 1, 2983 "column": 1 2984 }, 2985 "end": { 2986 "line": 1, 2987 "column": 1 2988 } 2989 } 2990 }, 2991 "property": { 2992 "type": "Identifier", 2993 "name": "NamesArray", 2994 "decorators": [], 2995 "loc": { 2996 "start": { 2997 "line": 1, 2998 "column": 1 2999 }, 3000 "end": { 3001 "line": 1, 3002 "column": 1 3003 } 3004 } 3005 }, 3006 "computed": false, 3007 "optional": false, 3008 "loc": { 3009 "start": { 3010 "line": 1, 3011 "column": 1 3012 }, 3013 "end": { 3014 "line": 1, 3015 "column": 1 3016 } 3017 } 3018 }, 3019 "property": { 3020 "type": "TSAsExpression", 3021 "expression": { 3022 "type": "Identifier", 3023 "name": "ordinal", 3024 "decorators": [], 3025 "loc": { 3026 "start": { 3027 "line": 1, 3028 "column": 1 3029 }, 3030 "end": { 3031 "line": 1, 3032 "column": 1 3033 } 3034 } 3035 }, 3036 "typeAnnotation": { 3037 "type": "ETSPrimitiveType", 3038 "loc": { 3039 "start": { 3040 "line": 1, 3041 "column": 1 3042 }, 3043 "end": { 3044 "line": 1, 3045 "column": 1 3046 } 3047 } 3048 }, 3049 "loc": { 3050 "start": { 3051 "line": 1, 3052 "column": 1 3053 }, 3054 "end": { 3055 "line": 1, 3056 "column": 1 3057 } 3058 } 3059 }, 3060 "computed": true, 3061 "optional": false, 3062 "loc": { 3063 "start": { 3064 "line": 1, 3065 "column": 1 3066 }, 3067 "end": { 3068 "line": 1, 3069 "column": 1 3070 } 3071 } 3072 }, 3073 "loc": { 3074 "start": { 3075 "line": 1, 3076 "column": 1 3077 }, 3078 "end": { 3079 "line": 1, 3080 "column": 1 3081 } 3082 } 3083 } 3084 ], 3085 "loc": { 3086 "start": { 3087 "line": 1, 3088 "column": 1 3089 }, 3090 "end": { 3091 "line": 1, 3092 "column": 1 3093 } 3094 } 3095 }, 3096 "loc": { 3097 "start": { 3098 "line": 1, 3099 "column": 1 3100 }, 3101 "end": { 3102 "line": 1, 3103 "column": 1 3104 } 3105 } 3106 }, 3107 "loc": { 3108 "start": { 3109 "line": 1, 3110 "column": 1 3111 }, 3112 "end": { 3113 "line": 1, 3114 "column": 1 3115 } 3116 } 3117 }, 3118 "overloads": [], 3119 "decorators": [], 3120 "loc": { 3121 "start": { 3122 "line": 1, 3123 "column": 1 3124 }, 3125 "end": { 3126 "line": 1, 3127 "column": 1 3128 } 3129 } 3130 }, 3131 { 3132 "type": "MethodDefinition", 3133 "key": { 3134 "type": "Identifier", 3135 "name": "getValueOf", 3136 "decorators": [], 3137 "loc": { 3138 "start": { 3139 "line": 1, 3140 "column": 1 3141 }, 3142 "end": { 3143 "line": 1, 3144 "column": 1 3145 } 3146 } 3147 }, 3148 "kind": "method", 3149 "accessibility": "public", 3150 "static": true, 3151 "optional": false, 3152 "computed": false, 3153 "value": { 3154 "type": "FunctionExpression", 3155 "function": { 3156 "type": "ScriptFunction", 3157 "id": { 3158 "type": "Identifier", 3159 "name": "getValueOf", 3160 "decorators": [], 3161 "loc": { 3162 "start": { 3163 "line": 1, 3164 "column": 1 3165 }, 3166 "end": { 3167 "line": 1, 3168 "column": 1 3169 } 3170 } 3171 }, 3172 "generator": false, 3173 "async": false, 3174 "expression": false, 3175 "params": [ 3176 { 3177 "type": "ETSParameterExpression", 3178 "name": { 3179 "type": "Identifier", 3180 "name": "name", 3181 "typeAnnotation": { 3182 "type": "ETSTypeReference", 3183 "part": { 3184 "type": "ETSTypeReferencePart", 3185 "name": { 3186 "type": "Identifier", 3187 "name": "String", 3188 "decorators": [], 3189 "loc": { 3190 "start": { 3191 "line": 1, 3192 "column": 1 3193 }, 3194 "end": { 3195 "line": 1, 3196 "column": 1 3197 } 3198 } 3199 }, 3200 "loc": { 3201 "start": { 3202 "line": 1, 3203 "column": 1 3204 }, 3205 "end": { 3206 "line": 1, 3207 "column": 1 3208 } 3209 } 3210 }, 3211 "loc": { 3212 "start": { 3213 "line": 1, 3214 "column": 1 3215 }, 3216 "end": { 3217 "line": 1, 3218 "column": 1 3219 } 3220 } 3221 }, 3222 "decorators": [], 3223 "loc": { 3224 "start": { 3225 "line": 1, 3226 "column": 1 3227 }, 3228 "end": { 3229 "line": 1, 3230 "column": 1 3231 } 3232 } 3233 }, 3234 "loc": { 3235 "start": { 3236 "line": 1, 3237 "column": 1 3238 }, 3239 "end": { 3240 "line": 1, 3241 "column": 1 3242 } 3243 } 3244 } 3245 ], 3246 "returnType": { 3247 "type": "ETSTypeReference", 3248 "part": { 3249 "type": "ETSTypeReferencePart", 3250 "name": { 3251 "type": "Identifier", 3252 "name": "A", 3253 "decorators": [], 3254 "loc": { 3255 "start": { 3256 "line": 1, 3257 "column": 1 3258 }, 3259 "end": { 3260 "line": 1, 3261 "column": 1 3262 } 3263 } 3264 }, 3265 "loc": { 3266 "start": { 3267 "line": 1, 3268 "column": 1 3269 }, 3270 "end": { 3271 "line": 1, 3272 "column": 1 3273 } 3274 } 3275 }, 3276 "loc": { 3277 "start": { 3278 "line": 1, 3279 "column": 1 3280 }, 3281 "end": { 3282 "line": 1, 3283 "column": 1 3284 } 3285 } 3286 }, 3287 "body": { 3288 "type": "BlockStatement", 3289 "statements": [ 3290 { 3291 "type": "ForUpdateStatement", 3292 "init": { 3293 "type": "VariableDeclaration", 3294 "declarations": [ 3295 { 3296 "type": "VariableDeclarator", 3297 "id": { 3298 "type": "Identifier", 3299 "name": "i", 3300 "decorators": [], 3301 "loc": { 3302 "start": { 3303 "line": 1, 3304 "column": 1 3305 }, 3306 "end": { 3307 "line": 1, 3308 "column": 1 3309 } 3310 } 3311 }, 3312 "init": { 3313 "type": "NumberLiteral", 3314 "value": 0, 3315 "loc": { 3316 "start": { 3317 "line": 1, 3318 "column": 1 3319 }, 3320 "end": { 3321 "line": 1, 3322 "column": 1 3323 } 3324 } 3325 }, 3326 "loc": { 3327 "start": { 3328 "line": 1, 3329 "column": 1 3330 }, 3331 "end": { 3332 "line": 1, 3333 "column": 1 3334 } 3335 } 3336 } 3337 ], 3338 "kind": "let", 3339 "loc": { 3340 "start": { 3341 "line": 1, 3342 "column": 1 3343 }, 3344 "end": { 3345 "line": 1, 3346 "column": 1 3347 } 3348 } 3349 }, 3350 "test": { 3351 "type": "BinaryExpression", 3352 "operator": "<", 3353 "left": { 3354 "type": "Identifier", 3355 "name": "i", 3356 "decorators": [], 3357 "loc": { 3358 "start": { 3359 "line": 1, 3360 "column": 1 3361 }, 3362 "end": { 3363 "line": 1, 3364 "column": 1 3365 } 3366 } 3367 }, 3368 "right": { 3369 "type": "MemberExpression", 3370 "object": { 3371 "type": "MemberExpression", 3372 "object": { 3373 "type": "Identifier", 3374 "name": "#A", 3375 "decorators": [], 3376 "loc": { 3377 "start": { 3378 "line": 1, 3379 "column": 1 3380 }, 3381 "end": { 3382 "line": 1, 3383 "column": 1 3384 } 3385 } 3386 }, 3387 "property": { 3388 "type": "Identifier", 3389 "name": "NamesArray", 3390 "decorators": [], 3391 "loc": { 3392 "start": { 3393 "line": 1, 3394 "column": 1 3395 }, 3396 "end": { 3397 "line": 1, 3398 "column": 1 3399 } 3400 } 3401 }, 3402 "computed": false, 3403 "optional": false, 3404 "loc": { 3405 "start": { 3406 "line": 1, 3407 "column": 1 3408 }, 3409 "end": { 3410 "line": 1, 3411 "column": 1 3412 } 3413 } 3414 }, 3415 "property": { 3416 "type": "Identifier", 3417 "name": "length", 3418 "decorators": [], 3419 "loc": { 3420 "start": { 3421 "line": 1, 3422 "column": 1 3423 }, 3424 "end": { 3425 "line": 1, 3426 "column": 1 3427 } 3428 } 3429 }, 3430 "computed": false, 3431 "optional": false, 3432 "loc": { 3433 "start": { 3434 "line": 1, 3435 "column": 1 3436 }, 3437 "end": { 3438 "line": 1, 3439 "column": 1 3440 } 3441 } 3442 }, 3443 "loc": { 3444 "start": { 3445 "line": 1, 3446 "column": 1 3447 }, 3448 "end": { 3449 "line": 1, 3450 "column": 1 3451 } 3452 } 3453 }, 3454 "update": { 3455 "type": "UpdateExpression", 3456 "operator": "++", 3457 "prefix": true, 3458 "argument": { 3459 "type": "Identifier", 3460 "name": "i", 3461 "decorators": [], 3462 "loc": { 3463 "start": { 3464 "line": 1, 3465 "column": 1 3466 }, 3467 "end": { 3468 "line": 1, 3469 "column": 1 3470 } 3471 } 3472 }, 3473 "loc": { 3474 "start": { 3475 "line": 1, 3476 "column": 1 3477 }, 3478 "end": { 3479 "line": 1, 3480 "column": 1 3481 } 3482 } 3483 }, 3484 "body": { 3485 "type": "IfStatement", 3486 "test": { 3487 "type": "BinaryExpression", 3488 "operator": "==", 3489 "left": { 3490 "type": "Identifier", 3491 "name": "name", 3492 "decorators": [], 3493 "loc": { 3494 "start": { 3495 "line": 1, 3496 "column": 1 3497 }, 3498 "end": { 3499 "line": 1, 3500 "column": 1 3501 } 3502 } 3503 }, 3504 "right": { 3505 "type": "MemberExpression", 3506 "object": { 3507 "type": "MemberExpression", 3508 "object": { 3509 "type": "Identifier", 3510 "name": "#A", 3511 "decorators": [], 3512 "loc": { 3513 "start": { 3514 "line": 1, 3515 "column": 1 3516 }, 3517 "end": { 3518 "line": 1, 3519 "column": 1 3520 } 3521 } 3522 }, 3523 "property": { 3524 "type": "Identifier", 3525 "name": "NamesArray", 3526 "decorators": [], 3527 "loc": { 3528 "start": { 3529 "line": 1, 3530 "column": 1 3531 }, 3532 "end": { 3533 "line": 1, 3534 "column": 1 3535 } 3536 } 3537 }, 3538 "computed": false, 3539 "optional": false, 3540 "loc": { 3541 "start": { 3542 "line": 1, 3543 "column": 1 3544 }, 3545 "end": { 3546 "line": 1, 3547 "column": 1 3548 } 3549 } 3550 }, 3551 "property": { 3552 "type": "Identifier", 3553 "name": "i", 3554 "decorators": [], 3555 "loc": { 3556 "start": { 3557 "line": 1, 3558 "column": 1 3559 }, 3560 "end": { 3561 "line": 1, 3562 "column": 1 3563 } 3564 } 3565 }, 3566 "computed": true, 3567 "optional": false, 3568 "loc": { 3569 "start": { 3570 "line": 1, 3571 "column": 1 3572 }, 3573 "end": { 3574 "line": 1, 3575 "column": 1 3576 } 3577 } 3578 }, 3579 "loc": { 3580 "start": { 3581 "line": 1, 3582 "column": 1 3583 }, 3584 "end": { 3585 "line": 1, 3586 "column": 1 3587 } 3588 } 3589 }, 3590 "consequent": { 3591 "type": "ReturnStatement", 3592 "argument": { 3593 "type": "TSAsExpression", 3594 "expression": { 3595 "type": "Identifier", 3596 "name": "i", 3597 "decorators": [], 3598 "loc": { 3599 "start": { 3600 "line": 1, 3601 "column": 1 3602 }, 3603 "end": { 3604 "line": 1, 3605 "column": 1 3606 } 3607 } 3608 }, 3609 "typeAnnotation": { 3610 "type": "ETSTypeReference", 3611 "part": { 3612 "type": "ETSTypeReferencePart", 3613 "name": { 3614 "type": "Identifier", 3615 "name": "A", 3616 "decorators": [], 3617 "loc": { 3618 "start": { 3619 "line": 1, 3620 "column": 1 3621 }, 3622 "end": { 3623 "line": 1, 3624 "column": 1 3625 } 3626 } 3627 }, 3628 "loc": { 3629 "start": { 3630 "line": 1, 3631 "column": 1 3632 }, 3633 "end": { 3634 "line": 1, 3635 "column": 1 3636 } 3637 } 3638 }, 3639 "loc": { 3640 "start": { 3641 "line": 1, 3642 "column": 1 3643 }, 3644 "end": { 3645 "line": 1, 3646 "column": 1 3647 } 3648 } 3649 }, 3650 "loc": { 3651 "start": { 3652 "line": 1, 3653 "column": 1 3654 }, 3655 "end": { 3656 "line": 1, 3657 "column": 1 3658 } 3659 } 3660 }, 3661 "loc": { 3662 "start": { 3663 "line": 1, 3664 "column": 1 3665 }, 3666 "end": { 3667 "line": 1, 3668 "column": 1 3669 } 3670 } 3671 }, 3672 "alternate": null, 3673 "loc": { 3674 "start": { 3675 "line": 1, 3676 "column": 1 3677 }, 3678 "end": { 3679 "line": 1, 3680 "column": 1 3681 } 3682 } 3683 }, 3684 "loc": { 3685 "start": { 3686 "line": 1, 3687 "column": 1 3688 }, 3689 "end": { 3690 "line": 1, 3691 "column": 1 3692 } 3693 } 3694 }, 3695 { 3696 "type": "ThrowStatement", 3697 "argument": { 3698 "type": "ETSNewClassInstanceExpression", 3699 "typeReference": { 3700 "type": "ETSTypeReference", 3701 "part": { 3702 "type": "ETSTypeReferencePart", 3703 "name": { 3704 "type": "Identifier", 3705 "name": "Exception", 3706 "decorators": [], 3707 "loc": { 3708 "start": { 3709 "line": 1, 3710 "column": 1 3711 }, 3712 "end": { 3713 "line": 1, 3714 "column": 1 3715 } 3716 } 3717 }, 3718 "loc": { 3719 "start": { 3720 "line": 1, 3721 "column": 1 3722 }, 3723 "end": { 3724 "line": 1, 3725 "column": 1 3726 } 3727 } 3728 }, 3729 "loc": { 3730 "start": { 3731 "line": 1, 3732 "column": 1 3733 }, 3734 "end": { 3735 "line": 1, 3736 "column": 1 3737 } 3738 } 3739 }, 3740 "arguments": [ 3741 { 3742 "type": "BinaryExpression", 3743 "operator": "+", 3744 "left": { 3745 "type": "StringLiteral", 3746 "value": "No enum constant A.", 3747 "loc": { 3748 "start": { 3749 "line": 1, 3750 "column": 1 3751 }, 3752 "end": { 3753 "line": 1, 3754 "column": 1 3755 } 3756 } 3757 }, 3758 "right": { 3759 "type": "Identifier", 3760 "name": "name", 3761 "decorators": [], 3762 "loc": { 3763 "start": { 3764 "line": 1, 3765 "column": 1 3766 }, 3767 "end": { 3768 "line": 1, 3769 "column": 1 3770 } 3771 } 3772 }, 3773 "loc": { 3774 "start": { 3775 "line": 1, 3776 "column": 1 3777 }, 3778 "end": { 3779 "line": 1, 3780 "column": 1 3781 } 3782 } 3783 } 3784 ], 3785 "loc": { 3786 "start": { 3787 "line": 1, 3788 "column": 1 3789 }, 3790 "end": { 3791 "line": 1, 3792 "column": 1 3793 } 3794 } 3795 }, 3796 "loc": { 3797 "start": { 3798 "line": 1, 3799 "column": 1 3800 }, 3801 "end": { 3802 "line": 1, 3803 "column": 1 3804 } 3805 } 3806 } 3807 ], 3808 "loc": { 3809 "start": { 3810 "line": 1, 3811 "column": 1 3812 }, 3813 "end": { 3814 "line": 1, 3815 "column": 1 3816 } 3817 } 3818 }, 3819 "throwMarker": "throws", 3820 "loc": { 3821 "start": { 3822 "line": 1, 3823 "column": 1 3824 }, 3825 "end": { 3826 "line": 1, 3827 "column": 1 3828 } 3829 } 3830 }, 3831 "loc": { 3832 "start": { 3833 "line": 1, 3834 "column": 1 3835 }, 3836 "end": { 3837 "line": 1, 3838 "column": 1 3839 } 3840 } 3841 }, 3842 "overloads": [], 3843 "decorators": [], 3844 "loc": { 3845 "start": { 3846 "line": 1, 3847 "column": 1 3848 }, 3849 "end": { 3850 "line": 1, 3851 "column": 1 3852 } 3853 } 3854 }, 3855 { 3856 "type": "MethodDefinition", 3857 "key": { 3858 "type": "Identifier", 3859 "name": "valueOf", 3860 "decorators": [], 3861 "loc": { 3862 "start": { 3863 "line": 1, 3864 "column": 1 3865 }, 3866 "end": { 3867 "line": 1, 3868 "column": 1 3869 } 3870 } 3871 }, 3872 "kind": "method", 3873 "accessibility": "public", 3874 "static": true, 3875 "optional": false, 3876 "computed": false, 3877 "value": { 3878 "type": "FunctionExpression", 3879 "function": { 3880 "type": "ScriptFunction", 3881 "id": { 3882 "type": "Identifier", 3883 "name": "valueOf", 3884 "decorators": [], 3885 "loc": { 3886 "start": { 3887 "line": 1, 3888 "column": 1 3889 }, 3890 "end": { 3891 "line": 1, 3892 "column": 1 3893 } 3894 } 3895 }, 3896 "generator": false, 3897 "async": false, 3898 "expression": false, 3899 "params": [ 3900 { 3901 "type": "ETSParameterExpression", 3902 "name": { 3903 "type": "Identifier", 3904 "name": "e", 3905 "typeAnnotation": { 3906 "type": "ETSTypeReference", 3907 "part": { 3908 "type": "ETSTypeReferencePart", 3909 "name": { 3910 "type": "Identifier", 3911 "name": "A", 3912 "decorators": [], 3913 "loc": { 3914 "start": { 3915 "line": 1, 3916 "column": 1 3917 }, 3918 "end": { 3919 "line": 1, 3920 "column": 1 3921 } 3922 } 3923 }, 3924 "loc": { 3925 "start": { 3926 "line": 1, 3927 "column": 1 3928 }, 3929 "end": { 3930 "line": 1, 3931 "column": 1 3932 } 3933 } 3934 }, 3935 "loc": { 3936 "start": { 3937 "line": 1, 3938 "column": 1 3939 }, 3940 "end": { 3941 "line": 1, 3942 "column": 1 3943 } 3944 } 3945 }, 3946 "decorators": [], 3947 "loc": { 3948 "start": { 3949 "line": 1, 3950 "column": 1 3951 }, 3952 "end": { 3953 "line": 1, 3954 "column": 1 3955 } 3956 } 3957 }, 3958 "loc": { 3959 "start": { 3960 "line": 1, 3961 "column": 1 3962 }, 3963 "end": { 3964 "line": 1, 3965 "column": 1 3966 } 3967 } 3968 } 3969 ], 3970 "returnType": { 3971 "type": "ETSPrimitiveType", 3972 "loc": { 3973 "start": { 3974 "line": 1, 3975 "column": 1 3976 }, 3977 "end": { 3978 "line": 1, 3979 "column": 1 3980 } 3981 } 3982 }, 3983 "body": { 3984 "type": "BlockStatement", 3985 "statements": [ 3986 { 3987 "type": "ReturnStatement", 3988 "argument": { 3989 "type": "MemberExpression", 3990 "object": { 3991 "type": "MemberExpression", 3992 "object": { 3993 "type": "Identifier", 3994 "name": "#A", 3995 "decorators": [], 3996 "loc": { 3997 "start": { 3998 "line": 1, 3999 "column": 1 4000 }, 4001 "end": { 4002 "line": 1, 4003 "column": 1 4004 } 4005 } 4006 }, 4007 "property": { 4008 "type": "Identifier", 4009 "name": "ValuesArray", 4010 "decorators": [], 4011 "loc": { 4012 "start": { 4013 "line": 1, 4014 "column": 1 4015 }, 4016 "end": { 4017 "line": 1, 4018 "column": 1 4019 } 4020 } 4021 }, 4022 "computed": false, 4023 "optional": false, 4024 "loc": { 4025 "start": { 4026 "line": 1, 4027 "column": 1 4028 }, 4029 "end": { 4030 "line": 1, 4031 "column": 1 4032 } 4033 } 4034 }, 4035 "property": { 4036 "type": "TSAsExpression", 4037 "expression": { 4038 "type": "Identifier", 4039 "name": "e", 4040 "decorators": [], 4041 "loc": { 4042 "start": { 4043 "line": 1, 4044 "column": 1 4045 }, 4046 "end": { 4047 "line": 1, 4048 "column": 1 4049 } 4050 } 4051 }, 4052 "typeAnnotation": { 4053 "type": "ETSPrimitiveType", 4054 "loc": { 4055 "start": { 4056 "line": 1, 4057 "column": 1 4058 }, 4059 "end": { 4060 "line": 1, 4061 "column": 1 4062 } 4063 } 4064 }, 4065 "loc": { 4066 "start": { 4067 "line": 1, 4068 "column": 1 4069 }, 4070 "end": { 4071 "line": 1, 4072 "column": 1 4073 } 4074 } 4075 }, 4076 "computed": true, 4077 "optional": false, 4078 "loc": { 4079 "start": { 4080 "line": 1, 4081 "column": 1 4082 }, 4083 "end": { 4084 "line": 1, 4085 "column": 1 4086 } 4087 } 4088 }, 4089 "loc": { 4090 "start": { 4091 "line": 1, 4092 "column": 1 4093 }, 4094 "end": { 4095 "line": 1, 4096 "column": 1 4097 } 4098 } 4099 } 4100 ], 4101 "loc": { 4102 "start": { 4103 "line": 1, 4104 "column": 1 4105 }, 4106 "end": { 4107 "line": 1, 4108 "column": 1 4109 } 4110 } 4111 }, 4112 "loc": { 4113 "start": { 4114 "line": 1, 4115 "column": 1 4116 }, 4117 "end": { 4118 "line": 1, 4119 "column": 1 4120 } 4121 } 4122 }, 4123 "loc": { 4124 "start": { 4125 "line": 1, 4126 "column": 1 4127 }, 4128 "end": { 4129 "line": 1, 4130 "column": 1 4131 } 4132 } 4133 }, 4134 "overloads": [], 4135 "decorators": [], 4136 "loc": { 4137 "start": { 4138 "line": 1, 4139 "column": 1 4140 }, 4141 "end": { 4142 "line": 1, 4143 "column": 1 4144 } 4145 } 4146 }, 4147 { 4148 "type": "MethodDefinition", 4149 "key": { 4150 "type": "Identifier", 4151 "name": "toString", 4152 "decorators": [], 4153 "loc": { 4154 "start": { 4155 "line": 1, 4156 "column": 1 4157 }, 4158 "end": { 4159 "line": 1, 4160 "column": 1 4161 } 4162 } 4163 }, 4164 "kind": "method", 4165 "accessibility": "public", 4166 "static": true, 4167 "optional": false, 4168 "computed": false, 4169 "value": { 4170 "type": "FunctionExpression", 4171 "function": { 4172 "type": "ScriptFunction", 4173 "id": { 4174 "type": "Identifier", 4175 "name": "toString", 4176 "decorators": [], 4177 "loc": { 4178 "start": { 4179 "line": 1, 4180 "column": 1 4181 }, 4182 "end": { 4183 "line": 1, 4184 "column": 1 4185 } 4186 } 4187 }, 4188 "generator": false, 4189 "async": false, 4190 "expression": false, 4191 "params": [ 4192 { 4193 "type": "ETSParameterExpression", 4194 "name": { 4195 "type": "Identifier", 4196 "name": "ordinal", 4197 "typeAnnotation": { 4198 "type": "ETSTypeReference", 4199 "part": { 4200 "type": "ETSTypeReferencePart", 4201 "name": { 4202 "type": "Identifier", 4203 "name": "A", 4204 "decorators": [], 4205 "loc": { 4206 "start": { 4207 "line": 1, 4208 "column": 1 4209 }, 4210 "end": { 4211 "line": 1, 4212 "column": 1 4213 } 4214 } 4215 }, 4216 "loc": { 4217 "start": { 4218 "line": 1, 4219 "column": 1 4220 }, 4221 "end": { 4222 "line": 1, 4223 "column": 1 4224 } 4225 } 4226 }, 4227 "loc": { 4228 "start": { 4229 "line": 1, 4230 "column": 1 4231 }, 4232 "end": { 4233 "line": 1, 4234 "column": 1 4235 } 4236 } 4237 }, 4238 "decorators": [], 4239 "loc": { 4240 "start": { 4241 "line": 1, 4242 "column": 1 4243 }, 4244 "end": { 4245 "line": 1, 4246 "column": 1 4247 } 4248 } 4249 }, 4250 "loc": { 4251 "start": { 4252 "line": 1, 4253 "column": 1 4254 }, 4255 "end": { 4256 "line": 1, 4257 "column": 1 4258 } 4259 } 4260 } 4261 ], 4262 "returnType": { 4263 "type": "ETSTypeReference", 4264 "part": { 4265 "type": "ETSTypeReferencePart", 4266 "name": { 4267 "type": "Identifier", 4268 "name": "String", 4269 "decorators": [], 4270 "loc": { 4271 "start": { 4272 "line": 1, 4273 "column": 1 4274 }, 4275 "end": { 4276 "line": 1, 4277 "column": 1 4278 } 4279 } 4280 }, 4281 "loc": { 4282 "start": { 4283 "line": 1, 4284 "column": 1 4285 }, 4286 "end": { 4287 "line": 1, 4288 "column": 1 4289 } 4290 } 4291 }, 4292 "loc": { 4293 "start": { 4294 "line": 1, 4295 "column": 1 4296 }, 4297 "end": { 4298 "line": 1, 4299 "column": 1 4300 } 4301 } 4302 }, 4303 "body": { 4304 "type": "BlockStatement", 4305 "statements": [ 4306 { 4307 "type": "ReturnStatement", 4308 "argument": { 4309 "type": "MemberExpression", 4310 "object": { 4311 "type": "MemberExpression", 4312 "object": { 4313 "type": "Identifier", 4314 "name": "#A", 4315 "decorators": [], 4316 "loc": { 4317 "start": { 4318 "line": 1, 4319 "column": 1 4320 }, 4321 "end": { 4322 "line": 1, 4323 "column": 1 4324 } 4325 } 4326 }, 4327 "property": { 4328 "type": "Identifier", 4329 "name": "StringValuesArray", 4330 "decorators": [], 4331 "loc": { 4332 "start": { 4333 "line": 1, 4334 "column": 1 4335 }, 4336 "end": { 4337 "line": 1, 4338 "column": 1 4339 } 4340 } 4341 }, 4342 "computed": false, 4343 "optional": false, 4344 "loc": { 4345 "start": { 4346 "line": 1, 4347 "column": 1 4348 }, 4349 "end": { 4350 "line": 1, 4351 "column": 1 4352 } 4353 } 4354 }, 4355 "property": { 4356 "type": "TSAsExpression", 4357 "expression": { 4358 "type": "Identifier", 4359 "name": "ordinal", 4360 "decorators": [], 4361 "loc": { 4362 "start": { 4363 "line": 1, 4364 "column": 1 4365 }, 4366 "end": { 4367 "line": 1, 4368 "column": 1 4369 } 4370 } 4371 }, 4372 "typeAnnotation": { 4373 "type": "ETSPrimitiveType", 4374 "loc": { 4375 "start": { 4376 "line": 1, 4377 "column": 1 4378 }, 4379 "end": { 4380 "line": 1, 4381 "column": 1 4382 } 4383 } 4384 }, 4385 "loc": { 4386 "start": { 4387 "line": 1, 4388 "column": 1 4389 }, 4390 "end": { 4391 "line": 1, 4392 "column": 1 4393 } 4394 } 4395 }, 4396 "computed": true, 4397 "optional": false, 4398 "loc": { 4399 "start": { 4400 "line": 1, 4401 "column": 1 4402 }, 4403 "end": { 4404 "line": 1, 4405 "column": 1 4406 } 4407 } 4408 }, 4409 "loc": { 4410 "start": { 4411 "line": 1, 4412 "column": 1 4413 }, 4414 "end": { 4415 "line": 1, 4416 "column": 1 4417 } 4418 } 4419 } 4420 ], 4421 "loc": { 4422 "start": { 4423 "line": 1, 4424 "column": 1 4425 }, 4426 "end": { 4427 "line": 1, 4428 "column": 1 4429 } 4430 } 4431 }, 4432 "loc": { 4433 "start": { 4434 "line": 1, 4435 "column": 1 4436 }, 4437 "end": { 4438 "line": 1, 4439 "column": 1 4440 } 4441 } 4442 }, 4443 "loc": { 4444 "start": { 4445 "line": 1, 4446 "column": 1 4447 }, 4448 "end": { 4449 "line": 1, 4450 "column": 1 4451 } 4452 } 4453 }, 4454 "overloads": [], 4455 "decorators": [], 4456 "loc": { 4457 "start": { 4458 "line": 1, 4459 "column": 1 4460 }, 4461 "end": { 4462 "line": 1, 4463 "column": 1 4464 } 4465 } 4466 }, 4467 { 4468 "type": "MethodDefinition", 4469 "key": { 4470 "type": "Identifier", 4471 "name": "values", 4472 "decorators": [], 4473 "loc": { 4474 "start": { 4475 "line": 1, 4476 "column": 1 4477 }, 4478 "end": { 4479 "line": 1, 4480 "column": 1 4481 } 4482 } 4483 }, 4484 "kind": "method", 4485 "accessibility": "public", 4486 "static": true, 4487 "optional": false, 4488 "computed": false, 4489 "value": { 4490 "type": "FunctionExpression", 4491 "function": { 4492 "type": "ScriptFunction", 4493 "id": { 4494 "type": "Identifier", 4495 "name": "values", 4496 "decorators": [], 4497 "loc": { 4498 "start": { 4499 "line": 1, 4500 "column": 1 4501 }, 4502 "end": { 4503 "line": 1, 4504 "column": 1 4505 } 4506 } 4507 }, 4508 "generator": false, 4509 "async": false, 4510 "expression": false, 4511 "params": [], 4512 "returnType": { 4513 "type": "TSArrayType", 4514 "elementType": { 4515 "type": "ETSTypeReference", 4516 "part": { 4517 "type": "ETSTypeReferencePart", 4518 "name": { 4519 "type": "Identifier", 4520 "name": "A", 4521 "decorators": [], 4522 "loc": { 4523 "start": { 4524 "line": 1, 4525 "column": 1 4526 }, 4527 "end": { 4528 "line": 1, 4529 "column": 1 4530 } 4531 } 4532 }, 4533 "loc": { 4534 "start": { 4535 "line": 1, 4536 "column": 1 4537 }, 4538 "end": { 4539 "line": 1, 4540 "column": 1 4541 } 4542 } 4543 }, 4544 "loc": { 4545 "start": { 4546 "line": 1, 4547 "column": 1 4548 }, 4549 "end": { 4550 "line": 1, 4551 "column": 1 4552 } 4553 } 4554 }, 4555 "loc": { 4556 "start": { 4557 "line": 1, 4558 "column": 1 4559 }, 4560 "end": { 4561 "line": 1, 4562 "column": 1 4563 } 4564 } 4565 }, 4566 "body": { 4567 "type": "BlockStatement", 4568 "statements": [ 4569 { 4570 "type": "ReturnStatement", 4571 "argument": { 4572 "type": "MemberExpression", 4573 "object": { 4574 "type": "Identifier", 4575 "name": "#A", 4576 "decorators": [], 4577 "loc": { 4578 "start": { 4579 "line": 1, 4580 "column": 1 4581 }, 4582 "end": { 4583 "line": 1, 4584 "column": 1 4585 } 4586 } 4587 }, 4588 "property": { 4589 "type": "Identifier", 4590 "name": "ItemsArray", 4591 "decorators": [], 4592 "loc": { 4593 "start": { 4594 "line": 1, 4595 "column": 1 4596 }, 4597 "end": { 4598 "line": 1, 4599 "column": 1 4600 } 4601 } 4602 }, 4603 "computed": false, 4604 "optional": false, 4605 "loc": { 4606 "start": { 4607 "line": 1, 4608 "column": 1 4609 }, 4610 "end": { 4611 "line": 1, 4612 "column": 1 4613 } 4614 } 4615 }, 4616 "loc": { 4617 "start": { 4618 "line": 1, 4619 "column": 1 4620 }, 4621 "end": { 4622 "line": 1, 4623 "column": 1 4624 } 4625 } 4626 } 4627 ], 4628 "loc": { 4629 "start": { 4630 "line": 1, 4631 "column": 1 4632 }, 4633 "end": { 4634 "line": 1, 4635 "column": 1 4636 } 4637 } 4638 }, 4639 "loc": { 4640 "start": { 4641 "line": 1, 4642 "column": 1 4643 }, 4644 "end": { 4645 "line": 1, 4646 "column": 1 4647 } 4648 } 4649 }, 4650 "loc": { 4651 "start": { 4652 "line": 1, 4653 "column": 1 4654 }, 4655 "end": { 4656 "line": 1, 4657 "column": 1 4658 } 4659 } 4660 }, 4661 "overloads": [], 4662 "decorators": [], 4663 "loc": { 4664 "start": { 4665 "line": 1, 4666 "column": 1 4667 }, 4668 "end": { 4669 "line": 1, 4670 "column": 1 4671 } 4672 } 4673 }, 4674 { 4675 "type": "MethodDefinition", 4676 "key": { 4677 "type": "Identifier", 4678 "name": "fromInt", 4679 "decorators": [], 4680 "loc": { 4681 "start": { 4682 "line": 1, 4683 "column": 1 4684 }, 4685 "end": { 4686 "line": 1, 4687 "column": 1 4688 } 4689 } 4690 }, 4691 "kind": "method", 4692 "accessibility": "public", 4693 "static": true, 4694 "optional": false, 4695 "computed": false, 4696 "value": { 4697 "type": "FunctionExpression", 4698 "function": { 4699 "type": "ScriptFunction", 4700 "id": { 4701 "type": "Identifier", 4702 "name": "fromInt", 4703 "decorators": [], 4704 "loc": { 4705 "start": { 4706 "line": 1, 4707 "column": 1 4708 }, 4709 "end": { 4710 "line": 1, 4711 "column": 1 4712 } 4713 } 4714 }, 4715 "generator": false, 4716 "async": false, 4717 "expression": false, 4718 "params": [ 4719 { 4720 "type": "ETSParameterExpression", 4721 "name": { 4722 "type": "Identifier", 4723 "name": "ordinal", 4724 "typeAnnotation": { 4725 "type": "ETSPrimitiveType", 4726 "loc": { 4727 "start": { 4728 "line": 1, 4729 "column": 1 4730 }, 4731 "end": { 4732 "line": 1, 4733 "column": 1 4734 } 4735 } 4736 }, 4737 "decorators": [], 4738 "loc": { 4739 "start": { 4740 "line": 1, 4741 "column": 1 4742 }, 4743 "end": { 4744 "line": 1, 4745 "column": 1 4746 } 4747 } 4748 }, 4749 "loc": { 4750 "start": { 4751 "line": 1, 4752 "column": 1 4753 }, 4754 "end": { 4755 "line": 1, 4756 "column": 1 4757 } 4758 } 4759 } 4760 ], 4761 "returnType": { 4762 "type": "ETSTypeReference", 4763 "part": { 4764 "type": "ETSTypeReferencePart", 4765 "name": { 4766 "type": "Identifier", 4767 "name": "A", 4768 "decorators": [], 4769 "loc": { 4770 "start": { 4771 "line": 1, 4772 "column": 1 4773 }, 4774 "end": { 4775 "line": 1, 4776 "column": 1 4777 } 4778 } 4779 }, 4780 "loc": { 4781 "start": { 4782 "line": 1, 4783 "column": 1 4784 }, 4785 "end": { 4786 "line": 1, 4787 "column": 1 4788 } 4789 } 4790 }, 4791 "loc": { 4792 "start": { 4793 "line": 1, 4794 "column": 1 4795 }, 4796 "end": { 4797 "line": 1, 4798 "column": 1 4799 } 4800 } 4801 }, 4802 "body": { 4803 "type": "BlockStatement", 4804 "statements": [ 4805 { 4806 "type": "IfStatement", 4807 "test": { 4808 "type": "BinaryExpression", 4809 "operator": "<", 4810 "left": { 4811 "type": "Identifier", 4812 "name": "ordinal", 4813 "decorators": [], 4814 "loc": { 4815 "start": { 4816 "line": 1, 4817 "column": 1 4818 }, 4819 "end": { 4820 "line": 1, 4821 "column": 1 4822 } 4823 } 4824 }, 4825 "right": { 4826 "type": "MemberExpression", 4827 "object": { 4828 "type": "MemberExpression", 4829 "object": { 4830 "type": "Identifier", 4831 "name": "#A", 4832 "decorators": [], 4833 "loc": { 4834 "start": { 4835 "line": 1, 4836 "column": 1 4837 }, 4838 "end": { 4839 "line": 1, 4840 "column": 1 4841 } 4842 } 4843 }, 4844 "property": { 4845 "type": "Identifier", 4846 "name": "ItemsArray", 4847 "decorators": [], 4848 "loc": { 4849 "start": { 4850 "line": 1, 4851 "column": 1 4852 }, 4853 "end": { 4854 "line": 1, 4855 "column": 1 4856 } 4857 } 4858 }, 4859 "computed": false, 4860 "optional": false, 4861 "loc": { 4862 "start": { 4863 "line": 1, 4864 "column": 1 4865 }, 4866 "end": { 4867 "line": 1, 4868 "column": 1 4869 } 4870 } 4871 }, 4872 "property": { 4873 "type": "Identifier", 4874 "name": "length", 4875 "decorators": [], 4876 "loc": { 4877 "start": { 4878 "line": 1, 4879 "column": 1 4880 }, 4881 "end": { 4882 "line": 1, 4883 "column": 1 4884 } 4885 } 4886 }, 4887 "computed": false, 4888 "optional": false, 4889 "loc": { 4890 "start": { 4891 "line": 1, 4892 "column": 1 4893 }, 4894 "end": { 4895 "line": 1, 4896 "column": 1 4897 } 4898 } 4899 }, 4900 "loc": { 4901 "start": { 4902 "line": 1, 4903 "column": 1 4904 }, 4905 "end": { 4906 "line": 1, 4907 "column": 1 4908 } 4909 } 4910 }, 4911 "consequent": { 4912 "type": "ReturnStatement", 4913 "argument": { 4914 "type": "MemberExpression", 4915 "object": { 4916 "type": "MemberExpression", 4917 "object": { 4918 "type": "Identifier", 4919 "name": "#A", 4920 "decorators": [], 4921 "loc": { 4922 "start": { 4923 "line": 1, 4924 "column": 1 4925 }, 4926 "end": { 4927 "line": 1, 4928 "column": 1 4929 } 4930 } 4931 }, 4932 "property": { 4933 "type": "Identifier", 4934 "name": "ItemsArray", 4935 "decorators": [], 4936 "loc": { 4937 "start": { 4938 "line": 1, 4939 "column": 1 4940 }, 4941 "end": { 4942 "line": 1, 4943 "column": 1 4944 } 4945 } 4946 }, 4947 "computed": false, 4948 "optional": false, 4949 "loc": { 4950 "start": { 4951 "line": 1, 4952 "column": 1 4953 }, 4954 "end": { 4955 "line": 1, 4956 "column": 1 4957 } 4958 } 4959 }, 4960 "property": { 4961 "type": "Identifier", 4962 "name": "ordinal", 4963 "decorators": [], 4964 "loc": { 4965 "start": { 4966 "line": 1, 4967 "column": 1 4968 }, 4969 "end": { 4970 "line": 1, 4971 "column": 1 4972 } 4973 } 4974 }, 4975 "computed": true, 4976 "optional": false, 4977 "loc": { 4978 "start": { 4979 "line": 1, 4980 "column": 1 4981 }, 4982 "end": { 4983 "line": 1, 4984 "column": 1 4985 } 4986 } 4987 }, 4988 "loc": { 4989 "start": { 4990 "line": 1, 4991 "column": 1 4992 }, 4993 "end": { 4994 "line": 1, 4995 "column": 1 4996 } 4997 } 4998 }, 4999 "alternate": null, 5000 "loc": { 5001 "start": { 5002 "line": 1, 5003 "column": 1 5004 }, 5005 "end": { 5006 "line": 1, 5007 "column": 1 5008 } 5009 } 5010 }, 5011 { 5012 "type": "ThrowStatement", 5013 "argument": { 5014 "type": "ETSNewClassInstanceExpression", 5015 "typeReference": { 5016 "type": "ETSTypeReference", 5017 "part": { 5018 "type": "ETSTypeReferencePart", 5019 "name": { 5020 "type": "Identifier", 5021 "name": "Exception", 5022 "decorators": [], 5023 "loc": { 5024 "start": { 5025 "line": 1, 5026 "column": 1 5027 }, 5028 "end": { 5029 "line": 1, 5030 "column": 1 5031 } 5032 } 5033 }, 5034 "loc": { 5035 "start": { 5036 "line": 1, 5037 "column": 1 5038 }, 5039 "end": { 5040 "line": 1, 5041 "column": 1 5042 } 5043 } 5044 }, 5045 "loc": { 5046 "start": { 5047 "line": 1, 5048 "column": 1 5049 }, 5050 "end": { 5051 "line": 1, 5052 "column": 1 5053 } 5054 } 5055 }, 5056 "arguments": [ 5057 { 5058 "type": "BinaryExpression", 5059 "operator": "+", 5060 "left": { 5061 "type": "StringLiteral", 5062 "value": "No enum constant in A with ordinal value ", 5063 "loc": { 5064 "start": { 5065 "line": 1, 5066 "column": 1 5067 }, 5068 "end": { 5069 "line": 1, 5070 "column": 1 5071 } 5072 } 5073 }, 5074 "right": { 5075 "type": "Identifier", 5076 "name": "ordinal", 5077 "decorators": [], 5078 "loc": { 5079 "start": { 5080 "line": 1, 5081 "column": 1 5082 }, 5083 "end": { 5084 "line": 1, 5085 "column": 1 5086 } 5087 } 5088 }, 5089 "loc": { 5090 "start": { 5091 "line": 1, 5092 "column": 1 5093 }, 5094 "end": { 5095 "line": 1, 5096 "column": 1 5097 } 5098 } 5099 } 5100 ], 5101 "loc": { 5102 "start": { 5103 "line": 1, 5104 "column": 1 5105 }, 5106 "end": { 5107 "line": 1, 5108 "column": 1 5109 } 5110 } 5111 }, 5112 "loc": { 5113 "start": { 5114 "line": 1, 5115 "column": 1 5116 }, 5117 "end": { 5118 "line": 1, 5119 "column": 1 5120 } 5121 } 5122 } 5123 ], 5124 "loc": { 5125 "start": { 5126 "line": 1, 5127 "column": 1 5128 }, 5129 "end": { 5130 "line": 1, 5131 "column": 1 5132 } 5133 } 5134 }, 5135 "throwMarker": "throws", 5136 "loc": { 5137 "start": { 5138 "line": 1, 5139 "column": 1 5140 }, 5141 "end": { 5142 "line": 1, 5143 "column": 1 5144 } 5145 } 5146 }, 5147 "loc": { 5148 "start": { 5149 "line": 1, 5150 "column": 1 5151 }, 5152 "end": { 5153 "line": 1, 5154 "column": 1 5155 } 5156 } 5157 }, 5158 "overloads": [], 5159 "decorators": [], 5160 "loc": { 5161 "start": { 5162 "line": 1, 5163 "column": 1 5164 }, 5165 "end": { 5166 "line": 1, 5167 "column": 1 5168 } 5169 } 5170 }, 5171 { 5172 "type": "MethodDefinition", 5173 "key": { 5174 "type": "Identifier", 5175 "name": "unbox", 5176 "decorators": [], 5177 "loc": { 5178 "start": { 5179 "line": 1, 5180 "column": 1 5181 }, 5182 "end": { 5183 "line": 1, 5184 "column": 1 5185 } 5186 } 5187 }, 5188 "kind": "method", 5189 "accessibility": "public", 5190 "static": false, 5191 "optional": false, 5192 "computed": false, 5193 "value": { 5194 "type": "FunctionExpression", 5195 "function": { 5196 "type": "ScriptFunction", 5197 "id": { 5198 "type": "Identifier", 5199 "name": "unbox", 5200 "decorators": [], 5201 "loc": { 5202 "start": { 5203 "line": 1, 5204 "column": 1 5205 }, 5206 "end": { 5207 "line": 1, 5208 "column": 1 5209 } 5210 } 5211 }, 5212 "generator": false, 5213 "async": false, 5214 "expression": false, 5215 "params": [], 5216 "returnType": { 5217 "type": "ETSTypeReference", 5218 "part": { 5219 "type": "ETSTypeReferencePart", 5220 "name": { 5221 "type": "Identifier", 5222 "name": "A", 5223 "decorators": [], 5224 "loc": { 5225 "start": { 5226 "line": 1, 5227 "column": 1 5228 }, 5229 "end": { 5230 "line": 1, 5231 "column": 1 5232 } 5233 } 5234 }, 5235 "loc": { 5236 "start": { 5237 "line": 1, 5238 "column": 1 5239 }, 5240 "end": { 5241 "line": 1, 5242 "column": 1 5243 } 5244 } 5245 }, 5246 "loc": { 5247 "start": { 5248 "line": 1, 5249 "column": 1 5250 }, 5251 "end": { 5252 "line": 1, 5253 "column": 1 5254 } 5255 } 5256 }, 5257 "body": { 5258 "type": "BlockStatement", 5259 "statements": [ 5260 { 5261 "type": "ReturnStatement", 5262 "argument": { 5263 "type": "MemberExpression", 5264 "object": { 5265 "type": "MemberExpression", 5266 "object": { 5267 "type": "Identifier", 5268 "name": "#A", 5269 "decorators": [], 5270 "loc": { 5271 "start": { 5272 "line": 1, 5273 "column": 1 5274 }, 5275 "end": { 5276 "line": 1, 5277 "column": 1 5278 } 5279 } 5280 }, 5281 "property": { 5282 "type": "Identifier", 5283 "name": "ItemsArray", 5284 "decorators": [], 5285 "loc": { 5286 "start": { 5287 "line": 1, 5288 "column": 1 5289 }, 5290 "end": { 5291 "line": 1, 5292 "column": 1 5293 } 5294 } 5295 }, 5296 "computed": false, 5297 "optional": false, 5298 "loc": { 5299 "start": { 5300 "line": 1, 5301 "column": 1 5302 }, 5303 "end": { 5304 "line": 1, 5305 "column": 1 5306 } 5307 } 5308 }, 5309 "property": { 5310 "type": "MemberExpression", 5311 "object": { 5312 "type": "ThisExpression", 5313 "loc": { 5314 "start": { 5315 "line": 1, 5316 "column": 1 5317 }, 5318 "end": { 5319 "line": 1, 5320 "column": 1 5321 } 5322 } 5323 }, 5324 "property": { 5325 "type": "Identifier", 5326 "name": "ordinal", 5327 "decorators": [], 5328 "loc": { 5329 "start": { 5330 "line": 1, 5331 "column": 1 5332 }, 5333 "end": { 5334 "line": 1, 5335 "column": 1 5336 } 5337 } 5338 }, 5339 "computed": false, 5340 "optional": false, 5341 "loc": { 5342 "start": { 5343 "line": 1, 5344 "column": 1 5345 }, 5346 "end": { 5347 "line": 1, 5348 "column": 1 5349 } 5350 } 5351 }, 5352 "computed": true, 5353 "optional": false, 5354 "loc": { 5355 "start": { 5356 "line": 1, 5357 "column": 1 5358 }, 5359 "end": { 5360 "line": 1, 5361 "column": 1 5362 } 5363 } 5364 }, 5365 "loc": { 5366 "start": { 5367 "line": 1, 5368 "column": 1 5369 }, 5370 "end": { 5371 "line": 1, 5372 "column": 1 5373 } 5374 } 5375 } 5376 ], 5377 "loc": { 5378 "start": { 5379 "line": 1, 5380 "column": 1 5381 }, 5382 "end": { 5383 "line": 1, 5384 "column": 1 5385 } 5386 } 5387 }, 5388 "loc": { 5389 "start": { 5390 "line": 1, 5391 "column": 1 5392 }, 5393 "end": { 5394 "line": 1, 5395 "column": 1 5396 } 5397 } 5398 }, 5399 "loc": { 5400 "start": { 5401 "line": 1, 5402 "column": 1 5403 }, 5404 "end": { 5405 "line": 1, 5406 "column": 1 5407 } 5408 } 5409 }, 5410 "overloads": [], 5411 "decorators": [], 5412 "loc": { 5413 "start": { 5414 "line": 1, 5415 "column": 1 5416 }, 5417 "end": { 5418 "line": 1, 5419 "column": 1 5420 } 5421 } 5422 }, 5423 { 5424 "type": "MethodDefinition", 5425 "key": { 5426 "type": "Identifier", 5427 "name": "boxedfromInt", 5428 "decorators": [], 5429 "loc": { 5430 "start": { 5431 "line": 1, 5432 "column": 1 5433 }, 5434 "end": { 5435 "line": 1, 5436 "column": 1 5437 } 5438 } 5439 }, 5440 "kind": "method", 5441 "accessibility": "public", 5442 "static": true, 5443 "optional": false, 5444 "computed": false, 5445 "value": { 5446 "type": "FunctionExpression", 5447 "function": { 5448 "type": "ScriptFunction", 5449 "id": { 5450 "type": "Identifier", 5451 "name": "boxedfromInt", 5452 "decorators": [], 5453 "loc": { 5454 "start": { 5455 "line": 1, 5456 "column": 1 5457 }, 5458 "end": { 5459 "line": 1, 5460 "column": 1 5461 } 5462 } 5463 }, 5464 "generator": false, 5465 "async": false, 5466 "expression": false, 5467 "params": [ 5468 { 5469 "type": "ETSParameterExpression", 5470 "name": { 5471 "type": "Identifier", 5472 "name": "ordinal", 5473 "typeAnnotation": { 5474 "type": "ETSPrimitiveType", 5475 "loc": { 5476 "start": { 5477 "line": 1, 5478 "column": 1 5479 }, 5480 "end": { 5481 "line": 1, 5482 "column": 1 5483 } 5484 } 5485 }, 5486 "decorators": [], 5487 "loc": { 5488 "start": { 5489 "line": 1, 5490 "column": 1 5491 }, 5492 "end": { 5493 "line": 1, 5494 "column": 1 5495 } 5496 } 5497 }, 5498 "loc": { 5499 "start": { 5500 "line": 1, 5501 "column": 1 5502 }, 5503 "end": { 5504 "line": 1, 5505 "column": 1 5506 } 5507 } 5508 } 5509 ], 5510 "returnType": { 5511 "type": "ETSTypeReference", 5512 "part": { 5513 "type": "ETSTypeReferencePart", 5514 "name": { 5515 "type": "Identifier", 5516 "name": "#A", 5517 "decorators": [], 5518 "loc": { 5519 "start": { 5520 "line": 1, 5521 "column": 1 5522 }, 5523 "end": { 5524 "line": 1, 5525 "column": 1 5526 } 5527 } 5528 }, 5529 "loc": { 5530 "start": { 5531 "line": 1, 5532 "column": 1 5533 }, 5534 "end": { 5535 "line": 1, 5536 "column": 1 5537 } 5538 } 5539 }, 5540 "loc": { 5541 "start": { 5542 "line": 1, 5543 "column": 1 5544 }, 5545 "end": { 5546 "line": 1, 5547 "column": 1 5548 } 5549 } 5550 }, 5551 "body": { 5552 "type": "BlockStatement", 5553 "statements": [ 5554 { 5555 "type": "IfStatement", 5556 "test": { 5557 "type": "BinaryExpression", 5558 "operator": "<", 5559 "left": { 5560 "type": "Identifier", 5561 "name": "ordinal", 5562 "decorators": [], 5563 "loc": { 5564 "start": { 5565 "line": 1, 5566 "column": 1 5567 }, 5568 "end": { 5569 "line": 1, 5570 "column": 1 5571 } 5572 } 5573 }, 5574 "right": { 5575 "type": "MemberExpression", 5576 "object": { 5577 "type": "MemberExpression", 5578 "object": { 5579 "type": "Identifier", 5580 "name": "#A", 5581 "decorators": [], 5582 "loc": { 5583 "start": { 5584 "line": 1, 5585 "column": 1 5586 }, 5587 "end": { 5588 "line": 1, 5589 "column": 1 5590 } 5591 } 5592 }, 5593 "property": { 5594 "type": "Identifier", 5595 "name": "BoxedItemsArray", 5596 "decorators": [], 5597 "loc": { 5598 "start": { 5599 "line": 1, 5600 "column": 1 5601 }, 5602 "end": { 5603 "line": 1, 5604 "column": 1 5605 } 5606 } 5607 }, 5608 "computed": false, 5609 "optional": false, 5610 "loc": { 5611 "start": { 5612 "line": 1, 5613 "column": 1 5614 }, 5615 "end": { 5616 "line": 1, 5617 "column": 1 5618 } 5619 } 5620 }, 5621 "property": { 5622 "type": "Identifier", 5623 "name": "length", 5624 "decorators": [], 5625 "loc": { 5626 "start": { 5627 "line": 1, 5628 "column": 1 5629 }, 5630 "end": { 5631 "line": 1, 5632 "column": 1 5633 } 5634 } 5635 }, 5636 "computed": false, 5637 "optional": false, 5638 "loc": { 5639 "start": { 5640 "line": 1, 5641 "column": 1 5642 }, 5643 "end": { 5644 "line": 1, 5645 "column": 1 5646 } 5647 } 5648 }, 5649 "loc": { 5650 "start": { 5651 "line": 1, 5652 "column": 1 5653 }, 5654 "end": { 5655 "line": 1, 5656 "column": 1 5657 } 5658 } 5659 }, 5660 "consequent": { 5661 "type": "ReturnStatement", 5662 "argument": { 5663 "type": "MemberExpression", 5664 "object": { 5665 "type": "MemberExpression", 5666 "object": { 5667 "type": "Identifier", 5668 "name": "#A", 5669 "decorators": [], 5670 "loc": { 5671 "start": { 5672 "line": 1, 5673 "column": 1 5674 }, 5675 "end": { 5676 "line": 1, 5677 "column": 1 5678 } 5679 } 5680 }, 5681 "property": { 5682 "type": "Identifier", 5683 "name": "BoxedItemsArray", 5684 "decorators": [], 5685 "loc": { 5686 "start": { 5687 "line": 1, 5688 "column": 1 5689 }, 5690 "end": { 5691 "line": 1, 5692 "column": 1 5693 } 5694 } 5695 }, 5696 "computed": false, 5697 "optional": false, 5698 "loc": { 5699 "start": { 5700 "line": 1, 5701 "column": 1 5702 }, 5703 "end": { 5704 "line": 1, 5705 "column": 1 5706 } 5707 } 5708 }, 5709 "property": { 5710 "type": "Identifier", 5711 "name": "ordinal", 5712 "decorators": [], 5713 "loc": { 5714 "start": { 5715 "line": 1, 5716 "column": 1 5717 }, 5718 "end": { 5719 "line": 1, 5720 "column": 1 5721 } 5722 } 5723 }, 5724 "computed": true, 5725 "optional": false, 5726 "loc": { 5727 "start": { 5728 "line": 1, 5729 "column": 1 5730 }, 5731 "end": { 5732 "line": 1, 5733 "column": 1 5734 } 5735 } 5736 }, 5737 "loc": { 5738 "start": { 5739 "line": 1, 5740 "column": 1 5741 }, 5742 "end": { 5743 "line": 1, 5744 "column": 1 5745 } 5746 } 5747 }, 5748 "alternate": null, 5749 "loc": { 5750 "start": { 5751 "line": 1, 5752 "column": 1 5753 }, 5754 "end": { 5755 "line": 1, 5756 "column": 1 5757 } 5758 } 5759 }, 5760 { 5761 "type": "ThrowStatement", 5762 "argument": { 5763 "type": "ETSNewClassInstanceExpression", 5764 "typeReference": { 5765 "type": "ETSTypeReference", 5766 "part": { 5767 "type": "ETSTypeReferencePart", 5768 "name": { 5769 "type": "Identifier", 5770 "name": "Exception", 5771 "decorators": [], 5772 "loc": { 5773 "start": { 5774 "line": 1, 5775 "column": 1 5776 }, 5777 "end": { 5778 "line": 1, 5779 "column": 1 5780 } 5781 } 5782 }, 5783 "loc": { 5784 "start": { 5785 "line": 1, 5786 "column": 1 5787 }, 5788 "end": { 5789 "line": 1, 5790 "column": 1 5791 } 5792 } 5793 }, 5794 "loc": { 5795 "start": { 5796 "line": 1, 5797 "column": 1 5798 }, 5799 "end": { 5800 "line": 1, 5801 "column": 1 5802 } 5803 } 5804 }, 5805 "arguments": [ 5806 { 5807 "type": "BinaryExpression", 5808 "operator": "+", 5809 "left": { 5810 "type": "StringLiteral", 5811 "value": "No enum constant in A with ordinal value ", 5812 "loc": { 5813 "start": { 5814 "line": 1, 5815 "column": 1 5816 }, 5817 "end": { 5818 "line": 1, 5819 "column": 1 5820 } 5821 } 5822 }, 5823 "right": { 5824 "type": "Identifier", 5825 "name": "ordinal", 5826 "decorators": [], 5827 "loc": { 5828 "start": { 5829 "line": 1, 5830 "column": 1 5831 }, 5832 "end": { 5833 "line": 1, 5834 "column": 1 5835 } 5836 } 5837 }, 5838 "loc": { 5839 "start": { 5840 "line": 1, 5841 "column": 1 5842 }, 5843 "end": { 5844 "line": 1, 5845 "column": 1 5846 } 5847 } 5848 } 5849 ], 5850 "loc": { 5851 "start": { 5852 "line": 1, 5853 "column": 1 5854 }, 5855 "end": { 5856 "line": 1, 5857 "column": 1 5858 } 5859 } 5860 }, 5861 "loc": { 5862 "start": { 5863 "line": 1, 5864 "column": 1 5865 }, 5866 "end": { 5867 "line": 1, 5868 "column": 1 5869 } 5870 } 5871 } 5872 ], 5873 "loc": { 5874 "start": { 5875 "line": 1, 5876 "column": 1 5877 }, 5878 "end": { 5879 "line": 1, 5880 "column": 1 5881 } 5882 } 5883 }, 5884 "throwMarker": "throws", 5885 "loc": { 5886 "start": { 5887 "line": 1, 5888 "column": 1 5889 }, 5890 "end": { 5891 "line": 1, 5892 "column": 1 5893 } 5894 } 5895 }, 5896 "loc": { 5897 "start": { 5898 "line": 1, 5899 "column": 1 5900 }, 5901 "end": { 5902 "line": 1, 5903 "column": 1 5904 } 5905 } 5906 }, 5907 "overloads": [], 5908 "decorators": [], 5909 "loc": { 5910 "start": { 5911 "line": 1, 5912 "column": 1 5913 }, 5914 "end": { 5915 "line": 1, 5916 "column": 1 5917 } 5918 } 5919 } 5920 ], 5921 "loc": { 5922 "start": { 5923 "line": 1, 5924 "column": 1 5925 }, 5926 "end": { 5927 "line": 1, 5928 "column": 1 5929 } 5930 } 5931 }, 5932 "loc": { 5933 "start": { 5934 "line": 1, 5935 "column": 1 5936 }, 5937 "end": { 5938 "line": 1, 5939 "column": 1 5940 } 5941 } 5942 }, 5943 { 5944 "type": "ClassDeclaration", 5945 "definition": { 5946 "id": { 5947 "type": "Identifier", 5948 "name": "#E", 5949 "decorators": [], 5950 "loc": { 5951 "start": { 5952 "line": 1, 5953 "column": 1 5954 }, 5955 "end": { 5956 "line": 1, 5957 "column": 1 5958 } 5959 } 5960 }, 5961 "superClass": null, 5962 "implements": [], 5963 "body": [ 5964 { 5965 "type": "ClassProperty", 5966 "key": { 5967 "type": "Identifier", 5968 "name": "ordinal", 5969 "decorators": [], 5970 "loc": { 5971 "start": { 5972 "line": 1, 5973 "column": 1 5974 }, 5975 "end": { 5976 "line": 1, 5977 "column": 1 5978 } 5979 } 5980 }, 5981 "accessibility": "protected", 5982 "static": false, 5983 "readonly": false, 5984 "declare": false, 5985 "optional": false, 5986 "computed": false, 5987 "typeAnnotation": { 5988 "type": "ETSPrimitiveType", 5989 "loc": { 5990 "start": { 5991 "line": 1, 5992 "column": 1 5993 }, 5994 "end": { 5995 "line": 1, 5996 "column": 1 5997 } 5998 } 5999 }, 6000 "definite": false, 6001 "decorators": [], 6002 "loc": { 6003 "start": { 6004 "line": 1, 6005 "column": 1 6006 }, 6007 "end": { 6008 "line": 1, 6009 "column": 1 6010 } 6011 } 6012 }, 6013 { 6014 "type": "MethodDefinition", 6015 "key": { 6016 "type": "Identifier", 6017 "name": "<cctor>", 6018 "decorators": [], 6019 "loc": { 6020 "start": { 6021 "line": 1, 6022 "column": 1 6023 }, 6024 "end": { 6025 "line": 1, 6026 "column": 1 6027 } 6028 } 6029 }, 6030 "kind": "method", 6031 "accessibility": "public", 6032 "static": true, 6033 "optional": false, 6034 "computed": false, 6035 "value": { 6036 "type": "FunctionExpression", 6037 "function": { 6038 "type": "ScriptFunction", 6039 "id": { 6040 "type": "Identifier", 6041 "name": "<cctor>", 6042 "decorators": [], 6043 "loc": { 6044 "start": { 6045 "line": 1, 6046 "column": 1 6047 }, 6048 "end": { 6049 "line": 1, 6050 "column": 1 6051 } 6052 } 6053 }, 6054 "generator": false, 6055 "async": false, 6056 "expression": false, 6057 "params": [], 6058 "body": { 6059 "type": "BlockStatement", 6060 "statements": [], 6061 "loc": { 6062 "start": { 6063 "line": 1, 6064 "column": 1 6065 }, 6066 "end": { 6067 "line": 1, 6068 "column": 1 6069 } 6070 } 6071 }, 6072 "loc": { 6073 "start": { 6074 "line": 1, 6075 "column": 1 6076 }, 6077 "end": { 6078 "line": 1, 6079 "column": 1 6080 } 6081 } 6082 }, 6083 "loc": { 6084 "start": { 6085 "line": 1, 6086 "column": 1 6087 }, 6088 "end": { 6089 "line": 1, 6090 "column": 1 6091 } 6092 } 6093 }, 6094 "overloads": [], 6095 "decorators": [], 6096 "loc": { 6097 "start": { 6098 "line": 1, 6099 "column": 1 6100 }, 6101 "end": { 6102 "line": 1, 6103 "column": 1 6104 } 6105 } 6106 }, 6107 { 6108 "type": "MethodDefinition", 6109 "key": { 6110 "type": "Identifier", 6111 "name": "constructor", 6112 "decorators": [], 6113 "loc": { 6114 "start": { 6115 "line": 1, 6116 "column": 1 6117 }, 6118 "end": { 6119 "line": 1, 6120 "column": 1 6121 } 6122 } 6123 }, 6124 "kind": "constructor", 6125 "accessibility": "public", 6126 "static": false, 6127 "optional": false, 6128 "computed": false, 6129 "value": { 6130 "type": "FunctionExpression", 6131 "function": { 6132 "type": "ScriptFunction", 6133 "id": { 6134 "type": "Identifier", 6135 "name": "constructor", 6136 "decorators": [], 6137 "loc": { 6138 "start": { 6139 "line": 1, 6140 "column": 1 6141 }, 6142 "end": { 6143 "line": 1, 6144 "column": 1 6145 } 6146 } 6147 }, 6148 "generator": false, 6149 "async": false, 6150 "expression": false, 6151 "params": [ 6152 { 6153 "type": "ETSParameterExpression", 6154 "name": { 6155 "type": "Identifier", 6156 "name": "ordinal", 6157 "typeAnnotation": { 6158 "type": "ETSPrimitiveType", 6159 "loc": { 6160 "start": { 6161 "line": 1, 6162 "column": 1 6163 }, 6164 "end": { 6165 "line": 1, 6166 "column": 1 6167 } 6168 } 6169 }, 6170 "decorators": [], 6171 "loc": { 6172 "start": { 6173 "line": 1, 6174 "column": 1 6175 }, 6176 "end": { 6177 "line": 1, 6178 "column": 1 6179 } 6180 } 6181 }, 6182 "loc": { 6183 "start": { 6184 "line": 1, 6185 "column": 1 6186 }, 6187 "end": { 6188 "line": 1, 6189 "column": 1 6190 } 6191 } 6192 } 6193 ], 6194 "body": { 6195 "type": "BlockStatement", 6196 "statements": [ 6197 { 6198 "type": "ExpressionStatement", 6199 "expression": { 6200 "type": "AssignmentExpression", 6201 "operator": "=", 6202 "left": { 6203 "type": "MemberExpression", 6204 "object": { 6205 "type": "ThisExpression", 6206 "loc": { 6207 "start": { 6208 "line": 1, 6209 "column": 1 6210 }, 6211 "end": { 6212 "line": 1, 6213 "column": 1 6214 } 6215 } 6216 }, 6217 "property": { 6218 "type": "Identifier", 6219 "name": "ordinal", 6220 "decorators": [], 6221 "loc": { 6222 "start": { 6223 "line": 1, 6224 "column": 1 6225 }, 6226 "end": { 6227 "line": 1, 6228 "column": 1 6229 } 6230 } 6231 }, 6232 "computed": false, 6233 "optional": false, 6234 "loc": { 6235 "start": { 6236 "line": 1, 6237 "column": 1 6238 }, 6239 "end": { 6240 "line": 1, 6241 "column": 1 6242 } 6243 } 6244 }, 6245 "right": { 6246 "type": "Identifier", 6247 "name": "ordinal", 6248 "decorators": [], 6249 "loc": { 6250 "start": { 6251 "line": 1, 6252 "column": 1 6253 }, 6254 "end": { 6255 "line": 1, 6256 "column": 1 6257 } 6258 } 6259 }, 6260 "loc": { 6261 "start": { 6262 "line": 1, 6263 "column": 1 6264 }, 6265 "end": { 6266 "line": 1, 6267 "column": 1 6268 } 6269 } 6270 }, 6271 "loc": { 6272 "start": { 6273 "line": 1, 6274 "column": 1 6275 }, 6276 "end": { 6277 "line": 1, 6278 "column": 1 6279 } 6280 } 6281 } 6282 ], 6283 "loc": { 6284 "start": { 6285 "line": 1, 6286 "column": 1 6287 }, 6288 "end": { 6289 "line": 1, 6290 "column": 1 6291 } 6292 } 6293 }, 6294 "loc": { 6295 "start": { 6296 "line": 1, 6297 "column": 1 6298 }, 6299 "end": { 6300 "line": 1, 6301 "column": 1 6302 } 6303 } 6304 }, 6305 "loc": { 6306 "start": { 6307 "line": 1, 6308 "column": 1 6309 }, 6310 "end": { 6311 "line": 1, 6312 "column": 1 6313 } 6314 } 6315 }, 6316 "overloads": [], 6317 "decorators": [], 6318 "loc": { 6319 "start": { 6320 "line": 1, 6321 "column": 1 6322 }, 6323 "end": { 6324 "line": 1, 6325 "column": 1 6326 } 6327 } 6328 }, 6329 { 6330 "type": "ClassProperty", 6331 "key": { 6332 "type": "Identifier", 6333 "name": "NamesArray", 6334 "decorators": [], 6335 "loc": { 6336 "start": { 6337 "line": 1, 6338 "column": 1 6339 }, 6340 "end": { 6341 "line": 1, 6342 "column": 1 6343 } 6344 } 6345 }, 6346 "value": { 6347 "type": "ArrayExpression", 6348 "elements": [ 6349 { 6350 "type": "StringLiteral", 6351 "value": "F", 6352 "loc": { 6353 "start": { 6354 "line": 1, 6355 "column": 1 6356 }, 6357 "end": { 6358 "line": 1, 6359 "column": 1 6360 } 6361 } 6362 }, 6363 { 6364 "type": "StringLiteral", 6365 "value": "G", 6366 "loc": { 6367 "start": { 6368 "line": 1, 6369 "column": 1 6370 }, 6371 "end": { 6372 "line": 1, 6373 "column": 1 6374 } 6375 } 6376 }, 6377 { 6378 "type": "StringLiteral", 6379 "value": "H", 6380 "loc": { 6381 "start": { 6382 "line": 1, 6383 "column": 1 6384 }, 6385 "end": { 6386 "line": 1, 6387 "column": 1 6388 } 6389 } 6390 } 6391 ], 6392 "loc": { 6393 "start": { 6394 "line": 1, 6395 "column": 1 6396 }, 6397 "end": { 6398 "line": 1, 6399 "column": 1 6400 } 6401 } 6402 }, 6403 "accessibility": "protected", 6404 "static": true, 6405 "readonly": true, 6406 "declare": false, 6407 "optional": false, 6408 "computed": false, 6409 "typeAnnotation": { 6410 "type": "TSArrayType", 6411 "elementType": { 6412 "type": "ETSTypeReference", 6413 "part": { 6414 "type": "ETSTypeReferencePart", 6415 "name": { 6416 "type": "Identifier", 6417 "name": "String", 6418 "decorators": [], 6419 "loc": { 6420 "start": { 6421 "line": 1, 6422 "column": 1 6423 }, 6424 "end": { 6425 "line": 1, 6426 "column": 1 6427 } 6428 } 6429 }, 6430 "loc": { 6431 "start": { 6432 "line": 1, 6433 "column": 1 6434 }, 6435 "end": { 6436 "line": 1, 6437 "column": 1 6438 } 6439 } 6440 }, 6441 "loc": { 6442 "start": { 6443 "line": 1, 6444 "column": 1 6445 }, 6446 "end": { 6447 "line": 1, 6448 "column": 1 6449 } 6450 } 6451 }, 6452 "loc": { 6453 "start": { 6454 "line": 1, 6455 "column": 1 6456 }, 6457 "end": { 6458 "line": 1, 6459 "column": 1 6460 } 6461 } 6462 }, 6463 "definite": false, 6464 "decorators": [], 6465 "loc": { 6466 "start": { 6467 "line": 1, 6468 "column": 1 6469 }, 6470 "end": { 6471 "line": 1, 6472 "column": 1 6473 } 6474 } 6475 }, 6476 { 6477 "type": "ClassProperty", 6478 "key": { 6479 "type": "Identifier", 6480 "name": "ValuesArray", 6481 "decorators": [], 6482 "loc": { 6483 "start": { 6484 "line": 1, 6485 "column": 1 6486 }, 6487 "end": { 6488 "line": 1, 6489 "column": 1 6490 } 6491 } 6492 }, 6493 "value": { 6494 "type": "ArrayExpression", 6495 "elements": [ 6496 { 6497 "type": "NumberLiteral", 6498 "value": 0, 6499 "loc": { 6500 "start": { 6501 "line": 1, 6502 "column": 1 6503 }, 6504 "end": { 6505 "line": 1, 6506 "column": 1 6507 } 6508 } 6509 }, 6510 { 6511 "type": "NumberLiteral", 6512 "value": 1, 6513 "loc": { 6514 "start": { 6515 "line": 1, 6516 "column": 1 6517 }, 6518 "end": { 6519 "line": 1, 6520 "column": 1 6521 } 6522 } 6523 }, 6524 { 6525 "type": "NumberLiteral", 6526 "value": 2, 6527 "loc": { 6528 "start": { 6529 "line": 1, 6530 "column": 1 6531 }, 6532 "end": { 6533 "line": 1, 6534 "column": 1 6535 } 6536 } 6537 } 6538 ], 6539 "loc": { 6540 "start": { 6541 "line": 1, 6542 "column": 1 6543 }, 6544 "end": { 6545 "line": 1, 6546 "column": 1 6547 } 6548 } 6549 }, 6550 "accessibility": "protected", 6551 "static": true, 6552 "readonly": true, 6553 "declare": false, 6554 "optional": false, 6555 "computed": false, 6556 "typeAnnotation": { 6557 "type": "TSArrayType", 6558 "elementType": { 6559 "type": "ETSPrimitiveType", 6560 "loc": { 6561 "start": { 6562 "line": 1, 6563 "column": 1 6564 }, 6565 "end": { 6566 "line": 1, 6567 "column": 1 6568 } 6569 } 6570 }, 6571 "loc": { 6572 "start": { 6573 "line": 1, 6574 "column": 1 6575 }, 6576 "end": { 6577 "line": 1, 6578 "column": 1 6579 } 6580 } 6581 }, 6582 "definite": false, 6583 "decorators": [], 6584 "loc": { 6585 "start": { 6586 "line": 1, 6587 "column": 1 6588 }, 6589 "end": { 6590 "line": 1, 6591 "column": 1 6592 } 6593 } 6594 }, 6595 { 6596 "type": "ClassProperty", 6597 "key": { 6598 "type": "Identifier", 6599 "name": "StringValuesArray", 6600 "decorators": [], 6601 "loc": { 6602 "start": { 6603 "line": 1, 6604 "column": 1 6605 }, 6606 "end": { 6607 "line": 1, 6608 "column": 1 6609 } 6610 } 6611 }, 6612 "value": { 6613 "type": "ArrayExpression", 6614 "elements": [ 6615 { 6616 "type": "StringLiteral", 6617 "value": "0", 6618 "loc": { 6619 "start": { 6620 "line": 1, 6621 "column": 1 6622 }, 6623 "end": { 6624 "line": 1, 6625 "column": 1 6626 } 6627 } 6628 }, 6629 { 6630 "type": "StringLiteral", 6631 "value": "1", 6632 "loc": { 6633 "start": { 6634 "line": 1, 6635 "column": 1 6636 }, 6637 "end": { 6638 "line": 1, 6639 "column": 1 6640 } 6641 } 6642 }, 6643 { 6644 "type": "StringLiteral", 6645 "value": "2", 6646 "loc": { 6647 "start": { 6648 "line": 1, 6649 "column": 1 6650 }, 6651 "end": { 6652 "line": 1, 6653 "column": 1 6654 } 6655 } 6656 } 6657 ], 6658 "loc": { 6659 "start": { 6660 "line": 1, 6661 "column": 1 6662 }, 6663 "end": { 6664 "line": 1, 6665 "column": 1 6666 } 6667 } 6668 }, 6669 "accessibility": "protected", 6670 "static": true, 6671 "readonly": true, 6672 "declare": false, 6673 "optional": false, 6674 "computed": false, 6675 "typeAnnotation": { 6676 "type": "TSArrayType", 6677 "elementType": { 6678 "type": "ETSTypeReference", 6679 "part": { 6680 "type": "ETSTypeReferencePart", 6681 "name": { 6682 "type": "Identifier", 6683 "name": "String", 6684 "decorators": [], 6685 "loc": { 6686 "start": { 6687 "line": 1, 6688 "column": 1 6689 }, 6690 "end": { 6691 "line": 1, 6692 "column": 1 6693 } 6694 } 6695 }, 6696 "loc": { 6697 "start": { 6698 "line": 1, 6699 "column": 1 6700 }, 6701 "end": { 6702 "line": 1, 6703 "column": 1 6704 } 6705 } 6706 }, 6707 "loc": { 6708 "start": { 6709 "line": 1, 6710 "column": 1 6711 }, 6712 "end": { 6713 "line": 1, 6714 "column": 1 6715 } 6716 } 6717 }, 6718 "loc": { 6719 "start": { 6720 "line": 1, 6721 "column": 1 6722 }, 6723 "end": { 6724 "line": 1, 6725 "column": 1 6726 } 6727 } 6728 }, 6729 "definite": false, 6730 "decorators": [], 6731 "loc": { 6732 "start": { 6733 "line": 1, 6734 "column": 1 6735 }, 6736 "end": { 6737 "line": 1, 6738 "column": 1 6739 } 6740 } 6741 }, 6742 { 6743 "type": "ClassProperty", 6744 "key": { 6745 "type": "Identifier", 6746 "name": "ItemsArray", 6747 "decorators": [], 6748 "loc": { 6749 "start": { 6750 "line": 1, 6751 "column": 1 6752 }, 6753 "end": { 6754 "line": 1, 6755 "column": 1 6756 } 6757 } 6758 }, 6759 "value": { 6760 "type": "ArrayExpression", 6761 "elements": [ 6762 { 6763 "type": "MemberExpression", 6764 "object": { 6765 "type": "Identifier", 6766 "name": "E", 6767 "decorators": [], 6768 "loc": { 6769 "start": { 6770 "line": 1, 6771 "column": 1 6772 }, 6773 "end": { 6774 "line": 1, 6775 "column": 1 6776 } 6777 } 6778 }, 6779 "property": { 6780 "type": "Identifier", 6781 "name": "F", 6782 "decorators": [], 6783 "loc": { 6784 "start": { 6785 "line": 1, 6786 "column": 1 6787 }, 6788 "end": { 6789 "line": 1, 6790 "column": 1 6791 } 6792 } 6793 }, 6794 "computed": false, 6795 "optional": false, 6796 "loc": { 6797 "start": { 6798 "line": 1, 6799 "column": 1 6800 }, 6801 "end": { 6802 "line": 1, 6803 "column": 1 6804 } 6805 } 6806 }, 6807 { 6808 "type": "MemberExpression", 6809 "object": { 6810 "type": "Identifier", 6811 "name": "E", 6812 "decorators": [], 6813 "loc": { 6814 "start": { 6815 "line": 1, 6816 "column": 1 6817 }, 6818 "end": { 6819 "line": 1, 6820 "column": 1 6821 } 6822 } 6823 }, 6824 "property": { 6825 "type": "Identifier", 6826 "name": "G", 6827 "decorators": [], 6828 "loc": { 6829 "start": { 6830 "line": 1, 6831 "column": 1 6832 }, 6833 "end": { 6834 "line": 1, 6835 "column": 1 6836 } 6837 } 6838 }, 6839 "computed": false, 6840 "optional": false, 6841 "loc": { 6842 "start": { 6843 "line": 1, 6844 "column": 1 6845 }, 6846 "end": { 6847 "line": 1, 6848 "column": 1 6849 } 6850 } 6851 }, 6852 { 6853 "type": "MemberExpression", 6854 "object": { 6855 "type": "Identifier", 6856 "name": "E", 6857 "decorators": [], 6858 "loc": { 6859 "start": { 6860 "line": 1, 6861 "column": 1 6862 }, 6863 "end": { 6864 "line": 1, 6865 "column": 1 6866 } 6867 } 6868 }, 6869 "property": { 6870 "type": "Identifier", 6871 "name": "H", 6872 "decorators": [], 6873 "loc": { 6874 "start": { 6875 "line": 1, 6876 "column": 1 6877 }, 6878 "end": { 6879 "line": 1, 6880 "column": 1 6881 } 6882 } 6883 }, 6884 "computed": false, 6885 "optional": false, 6886 "loc": { 6887 "start": { 6888 "line": 1, 6889 "column": 1 6890 }, 6891 "end": { 6892 "line": 1, 6893 "column": 1 6894 } 6895 } 6896 } 6897 ], 6898 "loc": { 6899 "start": { 6900 "line": 1, 6901 "column": 1 6902 }, 6903 "end": { 6904 "line": 1, 6905 "column": 1 6906 } 6907 } 6908 }, 6909 "accessibility": "protected", 6910 "static": true, 6911 "readonly": true, 6912 "declare": false, 6913 "optional": false, 6914 "computed": false, 6915 "typeAnnotation": { 6916 "type": "TSArrayType", 6917 "elementType": { 6918 "type": "ETSTypeReference", 6919 "part": { 6920 "type": "ETSTypeReferencePart", 6921 "name": { 6922 "type": "Identifier", 6923 "name": "E", 6924 "decorators": [], 6925 "loc": { 6926 "start": { 6927 "line": 1, 6928 "column": 1 6929 }, 6930 "end": { 6931 "line": 1, 6932 "column": 1 6933 } 6934 } 6935 }, 6936 "loc": { 6937 "start": { 6938 "line": 1, 6939 "column": 1 6940 }, 6941 "end": { 6942 "line": 1, 6943 "column": 1 6944 } 6945 } 6946 }, 6947 "loc": { 6948 "start": { 6949 "line": 1, 6950 "column": 1 6951 }, 6952 "end": { 6953 "line": 1, 6954 "column": 1 6955 } 6956 } 6957 }, 6958 "loc": { 6959 "start": { 6960 "line": 1, 6961 "column": 1 6962 }, 6963 "end": { 6964 "line": 1, 6965 "column": 1 6966 } 6967 } 6968 }, 6969 "definite": false, 6970 "decorators": [], 6971 "loc": { 6972 "start": { 6973 "line": 1, 6974 "column": 1 6975 }, 6976 "end": { 6977 "line": 1, 6978 "column": 1 6979 } 6980 } 6981 }, 6982 { 6983 "type": "ClassProperty", 6984 "key": { 6985 "type": "Identifier", 6986 "name": "BoxedItemsArray", 6987 "decorators": [], 6988 "loc": { 6989 "start": { 6990 "line": 1, 6991 "column": 1 6992 }, 6993 "end": { 6994 "line": 1, 6995 "column": 1 6996 } 6997 } 6998 }, 6999 "value": { 7000 "type": "ArrayExpression", 7001 "elements": [ 7002 { 7003 "type": "ETSNewClassInstanceExpression", 7004 "typeReference": { 7005 "type": "ETSTypeReference", 7006 "part": { 7007 "type": "ETSTypeReferencePart", 7008 "name": { 7009 "type": "Identifier", 7010 "name": "#E", 7011 "decorators": [], 7012 "loc": { 7013 "start": { 7014 "line": 1, 7015 "column": 1 7016 }, 7017 "end": { 7018 "line": 1, 7019 "column": 1 7020 } 7021 } 7022 }, 7023 "loc": { 7024 "start": { 7025 "line": 1, 7026 "column": 1 7027 }, 7028 "end": { 7029 "line": 1, 7030 "column": 1 7031 } 7032 } 7033 }, 7034 "loc": { 7035 "start": { 7036 "line": 1, 7037 "column": 1 7038 }, 7039 "end": { 7040 "line": 1, 7041 "column": 1 7042 } 7043 } 7044 }, 7045 "arguments": [ 7046 { 7047 "type": "TSAsExpression", 7048 "expression": { 7049 "type": "MemberExpression", 7050 "object": { 7051 "type": "Identifier", 7052 "name": "E", 7053 "decorators": [], 7054 "loc": { 7055 "start": { 7056 "line": 1, 7057 "column": 1 7058 }, 7059 "end": { 7060 "line": 1, 7061 "column": 1 7062 } 7063 } 7064 }, 7065 "property": { 7066 "type": "Identifier", 7067 "name": "F", 7068 "decorators": [], 7069 "loc": { 7070 "start": { 7071 "line": 1, 7072 "column": 1 7073 }, 7074 "end": { 7075 "line": 1, 7076 "column": 1 7077 } 7078 } 7079 }, 7080 "computed": false, 7081 "optional": false, 7082 "loc": { 7083 "start": { 7084 "line": 1, 7085 "column": 1 7086 }, 7087 "end": { 7088 "line": 1, 7089 "column": 1 7090 } 7091 } 7092 }, 7093 "typeAnnotation": { 7094 "type": "ETSPrimitiveType", 7095 "loc": { 7096 "start": { 7097 "line": 1, 7098 "column": 1 7099 }, 7100 "end": { 7101 "line": 1, 7102 "column": 1 7103 } 7104 } 7105 }, 7106 "loc": { 7107 "start": { 7108 "line": 1, 7109 "column": 1 7110 }, 7111 "end": { 7112 "line": 1, 7113 "column": 1 7114 } 7115 } 7116 } 7117 ], 7118 "loc": { 7119 "start": { 7120 "line": 1, 7121 "column": 1 7122 }, 7123 "end": { 7124 "line": 1, 7125 "column": 1 7126 } 7127 } 7128 }, 7129 { 7130 "type": "ETSNewClassInstanceExpression", 7131 "typeReference": { 7132 "type": "ETSTypeReference", 7133 "part": { 7134 "type": "ETSTypeReferencePart", 7135 "name": { 7136 "type": "Identifier", 7137 "name": "#E", 7138 "decorators": [], 7139 "loc": { 7140 "start": { 7141 "line": 1, 7142 "column": 1 7143 }, 7144 "end": { 7145 "line": 1, 7146 "column": 1 7147 } 7148 } 7149 }, 7150 "loc": { 7151 "start": { 7152 "line": 1, 7153 "column": 1 7154 }, 7155 "end": { 7156 "line": 1, 7157 "column": 1 7158 } 7159 } 7160 }, 7161 "loc": { 7162 "start": { 7163 "line": 1, 7164 "column": 1 7165 }, 7166 "end": { 7167 "line": 1, 7168 "column": 1 7169 } 7170 } 7171 }, 7172 "arguments": [ 7173 { 7174 "type": "TSAsExpression", 7175 "expression": { 7176 "type": "MemberExpression", 7177 "object": { 7178 "type": "Identifier", 7179 "name": "E", 7180 "decorators": [], 7181 "loc": { 7182 "start": { 7183 "line": 1, 7184 "column": 1 7185 }, 7186 "end": { 7187 "line": 1, 7188 "column": 1 7189 } 7190 } 7191 }, 7192 "property": { 7193 "type": "Identifier", 7194 "name": "G", 7195 "decorators": [], 7196 "loc": { 7197 "start": { 7198 "line": 1, 7199 "column": 1 7200 }, 7201 "end": { 7202 "line": 1, 7203 "column": 1 7204 } 7205 } 7206 }, 7207 "computed": false, 7208 "optional": false, 7209 "loc": { 7210 "start": { 7211 "line": 1, 7212 "column": 1 7213 }, 7214 "end": { 7215 "line": 1, 7216 "column": 1 7217 } 7218 } 7219 }, 7220 "typeAnnotation": { 7221 "type": "ETSPrimitiveType", 7222 "loc": { 7223 "start": { 7224 "line": 1, 7225 "column": 1 7226 }, 7227 "end": { 7228 "line": 1, 7229 "column": 1 7230 } 7231 } 7232 }, 7233 "loc": { 7234 "start": { 7235 "line": 1, 7236 "column": 1 7237 }, 7238 "end": { 7239 "line": 1, 7240 "column": 1 7241 } 7242 } 7243 } 7244 ], 7245 "loc": { 7246 "start": { 7247 "line": 1, 7248 "column": 1 7249 }, 7250 "end": { 7251 "line": 1, 7252 "column": 1 7253 } 7254 } 7255 }, 7256 { 7257 "type": "ETSNewClassInstanceExpression", 7258 "typeReference": { 7259 "type": "ETSTypeReference", 7260 "part": { 7261 "type": "ETSTypeReferencePart", 7262 "name": { 7263 "type": "Identifier", 7264 "name": "#E", 7265 "decorators": [], 7266 "loc": { 7267 "start": { 7268 "line": 1, 7269 "column": 1 7270 }, 7271 "end": { 7272 "line": 1, 7273 "column": 1 7274 } 7275 } 7276 }, 7277 "loc": { 7278 "start": { 7279 "line": 1, 7280 "column": 1 7281 }, 7282 "end": { 7283 "line": 1, 7284 "column": 1 7285 } 7286 } 7287 }, 7288 "loc": { 7289 "start": { 7290 "line": 1, 7291 "column": 1 7292 }, 7293 "end": { 7294 "line": 1, 7295 "column": 1 7296 } 7297 } 7298 }, 7299 "arguments": [ 7300 { 7301 "type": "TSAsExpression", 7302 "expression": { 7303 "type": "MemberExpression", 7304 "object": { 7305 "type": "Identifier", 7306 "name": "E", 7307 "decorators": [], 7308 "loc": { 7309 "start": { 7310 "line": 1, 7311 "column": 1 7312 }, 7313 "end": { 7314 "line": 1, 7315 "column": 1 7316 } 7317 } 7318 }, 7319 "property": { 7320 "type": "Identifier", 7321 "name": "H", 7322 "decorators": [], 7323 "loc": { 7324 "start": { 7325 "line": 1, 7326 "column": 1 7327 }, 7328 "end": { 7329 "line": 1, 7330 "column": 1 7331 } 7332 } 7333 }, 7334 "computed": false, 7335 "optional": false, 7336 "loc": { 7337 "start": { 7338 "line": 1, 7339 "column": 1 7340 }, 7341 "end": { 7342 "line": 1, 7343 "column": 1 7344 } 7345 } 7346 }, 7347 "typeAnnotation": { 7348 "type": "ETSPrimitiveType", 7349 "loc": { 7350 "start": { 7351 "line": 1, 7352 "column": 1 7353 }, 7354 "end": { 7355 "line": 1, 7356 "column": 1 7357 } 7358 } 7359 }, 7360 "loc": { 7361 "start": { 7362 "line": 1, 7363 "column": 1 7364 }, 7365 "end": { 7366 "line": 1, 7367 "column": 1 7368 } 7369 } 7370 } 7371 ], 7372 "loc": { 7373 "start": { 7374 "line": 1, 7375 "column": 1 7376 }, 7377 "end": { 7378 "line": 1, 7379 "column": 1 7380 } 7381 } 7382 } 7383 ], 7384 "loc": { 7385 "start": { 7386 "line": 1, 7387 "column": 1 7388 }, 7389 "end": { 7390 "line": 1, 7391 "column": 1 7392 } 7393 } 7394 }, 7395 "accessibility": "protected", 7396 "static": true, 7397 "readonly": true, 7398 "declare": false, 7399 "optional": false, 7400 "computed": false, 7401 "typeAnnotation": { 7402 "type": "TSArrayType", 7403 "elementType": { 7404 "type": "ETSTypeReference", 7405 "part": { 7406 "type": "ETSTypeReferencePart", 7407 "name": { 7408 "type": "Identifier", 7409 "name": "#E", 7410 "decorators": [], 7411 "loc": { 7412 "start": { 7413 "line": 1, 7414 "column": 1 7415 }, 7416 "end": { 7417 "line": 1, 7418 "column": 1 7419 } 7420 } 7421 }, 7422 "loc": { 7423 "start": { 7424 "line": 1, 7425 "column": 1 7426 }, 7427 "end": { 7428 "line": 1, 7429 "column": 1 7430 } 7431 } 7432 }, 7433 "loc": { 7434 "start": { 7435 "line": 1, 7436 "column": 1 7437 }, 7438 "end": { 7439 "line": 1, 7440 "column": 1 7441 } 7442 } 7443 }, 7444 "loc": { 7445 "start": { 7446 "line": 1, 7447 "column": 1 7448 }, 7449 "end": { 7450 "line": 1, 7451 "column": 1 7452 } 7453 } 7454 }, 7455 "definite": false, 7456 "decorators": [], 7457 "loc": { 7458 "start": { 7459 "line": 1, 7460 "column": 1 7461 }, 7462 "end": { 7463 "line": 1, 7464 "column": 1 7465 } 7466 } 7467 }, 7468 { 7469 "type": "MethodDefinition", 7470 "key": { 7471 "type": "Identifier", 7472 "name": "getName", 7473 "decorators": [], 7474 "loc": { 7475 "start": { 7476 "line": 1, 7477 "column": 1 7478 }, 7479 "end": { 7480 "line": 1, 7481 "column": 1 7482 } 7483 } 7484 }, 7485 "kind": "method", 7486 "accessibility": "public", 7487 "static": true, 7488 "optional": false, 7489 "computed": false, 7490 "value": { 7491 "type": "FunctionExpression", 7492 "function": { 7493 "type": "ScriptFunction", 7494 "id": { 7495 "type": "Identifier", 7496 "name": "getName", 7497 "decorators": [], 7498 "loc": { 7499 "start": { 7500 "line": 1, 7501 "column": 1 7502 }, 7503 "end": { 7504 "line": 1, 7505 "column": 1 7506 } 7507 } 7508 }, 7509 "generator": false, 7510 "async": false, 7511 "expression": false, 7512 "params": [ 7513 { 7514 "type": "ETSParameterExpression", 7515 "name": { 7516 "type": "Identifier", 7517 "name": "ordinal", 7518 "typeAnnotation": { 7519 "type": "ETSTypeReference", 7520 "part": { 7521 "type": "ETSTypeReferencePart", 7522 "name": { 7523 "type": "Identifier", 7524 "name": "E", 7525 "decorators": [], 7526 "loc": { 7527 "start": { 7528 "line": 1, 7529 "column": 1 7530 }, 7531 "end": { 7532 "line": 1, 7533 "column": 1 7534 } 7535 } 7536 }, 7537 "loc": { 7538 "start": { 7539 "line": 1, 7540 "column": 1 7541 }, 7542 "end": { 7543 "line": 1, 7544 "column": 1 7545 } 7546 } 7547 }, 7548 "loc": { 7549 "start": { 7550 "line": 1, 7551 "column": 1 7552 }, 7553 "end": { 7554 "line": 1, 7555 "column": 1 7556 } 7557 } 7558 }, 7559 "decorators": [], 7560 "loc": { 7561 "start": { 7562 "line": 1, 7563 "column": 1 7564 }, 7565 "end": { 7566 "line": 1, 7567 "column": 1 7568 } 7569 } 7570 }, 7571 "loc": { 7572 "start": { 7573 "line": 1, 7574 "column": 1 7575 }, 7576 "end": { 7577 "line": 1, 7578 "column": 1 7579 } 7580 } 7581 } 7582 ], 7583 "returnType": { 7584 "type": "ETSTypeReference", 7585 "part": { 7586 "type": "ETSTypeReferencePart", 7587 "name": { 7588 "type": "Identifier", 7589 "name": "String", 7590 "decorators": [], 7591 "loc": { 7592 "start": { 7593 "line": 1, 7594 "column": 1 7595 }, 7596 "end": { 7597 "line": 1, 7598 "column": 1 7599 } 7600 } 7601 }, 7602 "loc": { 7603 "start": { 7604 "line": 1, 7605 "column": 1 7606 }, 7607 "end": { 7608 "line": 1, 7609 "column": 1 7610 } 7611 } 7612 }, 7613 "loc": { 7614 "start": { 7615 "line": 1, 7616 "column": 1 7617 }, 7618 "end": { 7619 "line": 1, 7620 "column": 1 7621 } 7622 } 7623 }, 7624 "body": { 7625 "type": "BlockStatement", 7626 "statements": [ 7627 { 7628 "type": "ReturnStatement", 7629 "argument": { 7630 "type": "MemberExpression", 7631 "object": { 7632 "type": "MemberExpression", 7633 "object": { 7634 "type": "Identifier", 7635 "name": "#E", 7636 "decorators": [], 7637 "loc": { 7638 "start": { 7639 "line": 1, 7640 "column": 1 7641 }, 7642 "end": { 7643 "line": 1, 7644 "column": 1 7645 } 7646 } 7647 }, 7648 "property": { 7649 "type": "Identifier", 7650 "name": "NamesArray", 7651 "decorators": [], 7652 "loc": { 7653 "start": { 7654 "line": 1, 7655 "column": 1 7656 }, 7657 "end": { 7658 "line": 1, 7659 "column": 1 7660 } 7661 } 7662 }, 7663 "computed": false, 7664 "optional": false, 7665 "loc": { 7666 "start": { 7667 "line": 1, 7668 "column": 1 7669 }, 7670 "end": { 7671 "line": 1, 7672 "column": 1 7673 } 7674 } 7675 }, 7676 "property": { 7677 "type": "TSAsExpression", 7678 "expression": { 7679 "type": "Identifier", 7680 "name": "ordinal", 7681 "decorators": [], 7682 "loc": { 7683 "start": { 7684 "line": 1, 7685 "column": 1 7686 }, 7687 "end": { 7688 "line": 1, 7689 "column": 1 7690 } 7691 } 7692 }, 7693 "typeAnnotation": { 7694 "type": "ETSPrimitiveType", 7695 "loc": { 7696 "start": { 7697 "line": 1, 7698 "column": 1 7699 }, 7700 "end": { 7701 "line": 1, 7702 "column": 1 7703 } 7704 } 7705 }, 7706 "loc": { 7707 "start": { 7708 "line": 1, 7709 "column": 1 7710 }, 7711 "end": { 7712 "line": 1, 7713 "column": 1 7714 } 7715 } 7716 }, 7717 "computed": true, 7718 "optional": false, 7719 "loc": { 7720 "start": { 7721 "line": 1, 7722 "column": 1 7723 }, 7724 "end": { 7725 "line": 1, 7726 "column": 1 7727 } 7728 } 7729 }, 7730 "loc": { 7731 "start": { 7732 "line": 1, 7733 "column": 1 7734 }, 7735 "end": { 7736 "line": 1, 7737 "column": 1 7738 } 7739 } 7740 } 7741 ], 7742 "loc": { 7743 "start": { 7744 "line": 1, 7745 "column": 1 7746 }, 7747 "end": { 7748 "line": 1, 7749 "column": 1 7750 } 7751 } 7752 }, 7753 "loc": { 7754 "start": { 7755 "line": 1, 7756 "column": 1 7757 }, 7758 "end": { 7759 "line": 1, 7760 "column": 1 7761 } 7762 } 7763 }, 7764 "loc": { 7765 "start": { 7766 "line": 1, 7767 "column": 1 7768 }, 7769 "end": { 7770 "line": 1, 7771 "column": 1 7772 } 7773 } 7774 }, 7775 "overloads": [], 7776 "decorators": [], 7777 "loc": { 7778 "start": { 7779 "line": 1, 7780 "column": 1 7781 }, 7782 "end": { 7783 "line": 1, 7784 "column": 1 7785 } 7786 } 7787 }, 7788 { 7789 "type": "MethodDefinition", 7790 "key": { 7791 "type": "Identifier", 7792 "name": "getValueOf", 7793 "decorators": [], 7794 "loc": { 7795 "start": { 7796 "line": 1, 7797 "column": 1 7798 }, 7799 "end": { 7800 "line": 1, 7801 "column": 1 7802 } 7803 } 7804 }, 7805 "kind": "method", 7806 "accessibility": "public", 7807 "static": true, 7808 "optional": false, 7809 "computed": false, 7810 "value": { 7811 "type": "FunctionExpression", 7812 "function": { 7813 "type": "ScriptFunction", 7814 "id": { 7815 "type": "Identifier", 7816 "name": "getValueOf", 7817 "decorators": [], 7818 "loc": { 7819 "start": { 7820 "line": 1, 7821 "column": 1 7822 }, 7823 "end": { 7824 "line": 1, 7825 "column": 1 7826 } 7827 } 7828 }, 7829 "generator": false, 7830 "async": false, 7831 "expression": false, 7832 "params": [ 7833 { 7834 "type": "ETSParameterExpression", 7835 "name": { 7836 "type": "Identifier", 7837 "name": "name", 7838 "typeAnnotation": { 7839 "type": "ETSTypeReference", 7840 "part": { 7841 "type": "ETSTypeReferencePart", 7842 "name": { 7843 "type": "Identifier", 7844 "name": "String", 7845 "decorators": [], 7846 "loc": { 7847 "start": { 7848 "line": 1, 7849 "column": 1 7850 }, 7851 "end": { 7852 "line": 1, 7853 "column": 1 7854 } 7855 } 7856 }, 7857 "loc": { 7858 "start": { 7859 "line": 1, 7860 "column": 1 7861 }, 7862 "end": { 7863 "line": 1, 7864 "column": 1 7865 } 7866 } 7867 }, 7868 "loc": { 7869 "start": { 7870 "line": 1, 7871 "column": 1 7872 }, 7873 "end": { 7874 "line": 1, 7875 "column": 1 7876 } 7877 } 7878 }, 7879 "decorators": [], 7880 "loc": { 7881 "start": { 7882 "line": 1, 7883 "column": 1 7884 }, 7885 "end": { 7886 "line": 1, 7887 "column": 1 7888 } 7889 } 7890 }, 7891 "loc": { 7892 "start": { 7893 "line": 1, 7894 "column": 1 7895 }, 7896 "end": { 7897 "line": 1, 7898 "column": 1 7899 } 7900 } 7901 } 7902 ], 7903 "returnType": { 7904 "type": "ETSTypeReference", 7905 "part": { 7906 "type": "ETSTypeReferencePart", 7907 "name": { 7908 "type": "Identifier", 7909 "name": "E", 7910 "decorators": [], 7911 "loc": { 7912 "start": { 7913 "line": 1, 7914 "column": 1 7915 }, 7916 "end": { 7917 "line": 1, 7918 "column": 1 7919 } 7920 } 7921 }, 7922 "loc": { 7923 "start": { 7924 "line": 1, 7925 "column": 1 7926 }, 7927 "end": { 7928 "line": 1, 7929 "column": 1 7930 } 7931 } 7932 }, 7933 "loc": { 7934 "start": { 7935 "line": 1, 7936 "column": 1 7937 }, 7938 "end": { 7939 "line": 1, 7940 "column": 1 7941 } 7942 } 7943 }, 7944 "body": { 7945 "type": "BlockStatement", 7946 "statements": [ 7947 { 7948 "type": "ForUpdateStatement", 7949 "init": { 7950 "type": "VariableDeclaration", 7951 "declarations": [ 7952 { 7953 "type": "VariableDeclarator", 7954 "id": { 7955 "type": "Identifier", 7956 "name": "i", 7957 "decorators": [], 7958 "loc": { 7959 "start": { 7960 "line": 1, 7961 "column": 1 7962 }, 7963 "end": { 7964 "line": 1, 7965 "column": 1 7966 } 7967 } 7968 }, 7969 "init": { 7970 "type": "NumberLiteral", 7971 "value": 0, 7972 "loc": { 7973 "start": { 7974 "line": 1, 7975 "column": 1 7976 }, 7977 "end": { 7978 "line": 1, 7979 "column": 1 7980 } 7981 } 7982 }, 7983 "loc": { 7984 "start": { 7985 "line": 1, 7986 "column": 1 7987 }, 7988 "end": { 7989 "line": 1, 7990 "column": 1 7991 } 7992 } 7993 } 7994 ], 7995 "kind": "let", 7996 "loc": { 7997 "start": { 7998 "line": 1, 7999 "column": 1 8000 }, 8001 "end": { 8002 "line": 1, 8003 "column": 1 8004 } 8005 } 8006 }, 8007 "test": { 8008 "type": "BinaryExpression", 8009 "operator": "<", 8010 "left": { 8011 "type": "Identifier", 8012 "name": "i", 8013 "decorators": [], 8014 "loc": { 8015 "start": { 8016 "line": 1, 8017 "column": 1 8018 }, 8019 "end": { 8020 "line": 1, 8021 "column": 1 8022 } 8023 } 8024 }, 8025 "right": { 8026 "type": "MemberExpression", 8027 "object": { 8028 "type": "MemberExpression", 8029 "object": { 8030 "type": "Identifier", 8031 "name": "#E", 8032 "decorators": [], 8033 "loc": { 8034 "start": { 8035 "line": 1, 8036 "column": 1 8037 }, 8038 "end": { 8039 "line": 1, 8040 "column": 1 8041 } 8042 } 8043 }, 8044 "property": { 8045 "type": "Identifier", 8046 "name": "NamesArray", 8047 "decorators": [], 8048 "loc": { 8049 "start": { 8050 "line": 1, 8051 "column": 1 8052 }, 8053 "end": { 8054 "line": 1, 8055 "column": 1 8056 } 8057 } 8058 }, 8059 "computed": false, 8060 "optional": false, 8061 "loc": { 8062 "start": { 8063 "line": 1, 8064 "column": 1 8065 }, 8066 "end": { 8067 "line": 1, 8068 "column": 1 8069 } 8070 } 8071 }, 8072 "property": { 8073 "type": "Identifier", 8074 "name": "length", 8075 "decorators": [], 8076 "loc": { 8077 "start": { 8078 "line": 1, 8079 "column": 1 8080 }, 8081 "end": { 8082 "line": 1, 8083 "column": 1 8084 } 8085 } 8086 }, 8087 "computed": false, 8088 "optional": false, 8089 "loc": { 8090 "start": { 8091 "line": 1, 8092 "column": 1 8093 }, 8094 "end": { 8095 "line": 1, 8096 "column": 1 8097 } 8098 } 8099 }, 8100 "loc": { 8101 "start": { 8102 "line": 1, 8103 "column": 1 8104 }, 8105 "end": { 8106 "line": 1, 8107 "column": 1 8108 } 8109 } 8110 }, 8111 "update": { 8112 "type": "UpdateExpression", 8113 "operator": "++", 8114 "prefix": true, 8115 "argument": { 8116 "type": "Identifier", 8117 "name": "i", 8118 "decorators": [], 8119 "loc": { 8120 "start": { 8121 "line": 1, 8122 "column": 1 8123 }, 8124 "end": { 8125 "line": 1, 8126 "column": 1 8127 } 8128 } 8129 }, 8130 "loc": { 8131 "start": { 8132 "line": 1, 8133 "column": 1 8134 }, 8135 "end": { 8136 "line": 1, 8137 "column": 1 8138 } 8139 } 8140 }, 8141 "body": { 8142 "type": "IfStatement", 8143 "test": { 8144 "type": "BinaryExpression", 8145 "operator": "==", 8146 "left": { 8147 "type": "Identifier", 8148 "name": "name", 8149 "decorators": [], 8150 "loc": { 8151 "start": { 8152 "line": 1, 8153 "column": 1 8154 }, 8155 "end": { 8156 "line": 1, 8157 "column": 1 8158 } 8159 } 8160 }, 8161 "right": { 8162 "type": "MemberExpression", 8163 "object": { 8164 "type": "MemberExpression", 8165 "object": { 8166 "type": "Identifier", 8167 "name": "#E", 8168 "decorators": [], 8169 "loc": { 8170 "start": { 8171 "line": 1, 8172 "column": 1 8173 }, 8174 "end": { 8175 "line": 1, 8176 "column": 1 8177 } 8178 } 8179 }, 8180 "property": { 8181 "type": "Identifier", 8182 "name": "NamesArray", 8183 "decorators": [], 8184 "loc": { 8185 "start": { 8186 "line": 1, 8187 "column": 1 8188 }, 8189 "end": { 8190 "line": 1, 8191 "column": 1 8192 } 8193 } 8194 }, 8195 "computed": false, 8196 "optional": false, 8197 "loc": { 8198 "start": { 8199 "line": 1, 8200 "column": 1 8201 }, 8202 "end": { 8203 "line": 1, 8204 "column": 1 8205 } 8206 } 8207 }, 8208 "property": { 8209 "type": "Identifier", 8210 "name": "i", 8211 "decorators": [], 8212 "loc": { 8213 "start": { 8214 "line": 1, 8215 "column": 1 8216 }, 8217 "end": { 8218 "line": 1, 8219 "column": 1 8220 } 8221 } 8222 }, 8223 "computed": true, 8224 "optional": false, 8225 "loc": { 8226 "start": { 8227 "line": 1, 8228 "column": 1 8229 }, 8230 "end": { 8231 "line": 1, 8232 "column": 1 8233 } 8234 } 8235 }, 8236 "loc": { 8237 "start": { 8238 "line": 1, 8239 "column": 1 8240 }, 8241 "end": { 8242 "line": 1, 8243 "column": 1 8244 } 8245 } 8246 }, 8247 "consequent": { 8248 "type": "ReturnStatement", 8249 "argument": { 8250 "type": "TSAsExpression", 8251 "expression": { 8252 "type": "Identifier", 8253 "name": "i", 8254 "decorators": [], 8255 "loc": { 8256 "start": { 8257 "line": 1, 8258 "column": 1 8259 }, 8260 "end": { 8261 "line": 1, 8262 "column": 1 8263 } 8264 } 8265 }, 8266 "typeAnnotation": { 8267 "type": "ETSTypeReference", 8268 "part": { 8269 "type": "ETSTypeReferencePart", 8270 "name": { 8271 "type": "Identifier", 8272 "name": "E", 8273 "decorators": [], 8274 "loc": { 8275 "start": { 8276 "line": 1, 8277 "column": 1 8278 }, 8279 "end": { 8280 "line": 1, 8281 "column": 1 8282 } 8283 } 8284 }, 8285 "loc": { 8286 "start": { 8287 "line": 1, 8288 "column": 1 8289 }, 8290 "end": { 8291 "line": 1, 8292 "column": 1 8293 } 8294 } 8295 }, 8296 "loc": { 8297 "start": { 8298 "line": 1, 8299 "column": 1 8300 }, 8301 "end": { 8302 "line": 1, 8303 "column": 1 8304 } 8305 } 8306 }, 8307 "loc": { 8308 "start": { 8309 "line": 1, 8310 "column": 1 8311 }, 8312 "end": { 8313 "line": 1, 8314 "column": 1 8315 } 8316 } 8317 }, 8318 "loc": { 8319 "start": { 8320 "line": 1, 8321 "column": 1 8322 }, 8323 "end": { 8324 "line": 1, 8325 "column": 1 8326 } 8327 } 8328 }, 8329 "alternate": null, 8330 "loc": { 8331 "start": { 8332 "line": 1, 8333 "column": 1 8334 }, 8335 "end": { 8336 "line": 1, 8337 "column": 1 8338 } 8339 } 8340 }, 8341 "loc": { 8342 "start": { 8343 "line": 1, 8344 "column": 1 8345 }, 8346 "end": { 8347 "line": 1, 8348 "column": 1 8349 } 8350 } 8351 }, 8352 { 8353 "type": "ThrowStatement", 8354 "argument": { 8355 "type": "ETSNewClassInstanceExpression", 8356 "typeReference": { 8357 "type": "ETSTypeReference", 8358 "part": { 8359 "type": "ETSTypeReferencePart", 8360 "name": { 8361 "type": "Identifier", 8362 "name": "Exception", 8363 "decorators": [], 8364 "loc": { 8365 "start": { 8366 "line": 1, 8367 "column": 1 8368 }, 8369 "end": { 8370 "line": 1, 8371 "column": 1 8372 } 8373 } 8374 }, 8375 "loc": { 8376 "start": { 8377 "line": 1, 8378 "column": 1 8379 }, 8380 "end": { 8381 "line": 1, 8382 "column": 1 8383 } 8384 } 8385 }, 8386 "loc": { 8387 "start": { 8388 "line": 1, 8389 "column": 1 8390 }, 8391 "end": { 8392 "line": 1, 8393 "column": 1 8394 } 8395 } 8396 }, 8397 "arguments": [ 8398 { 8399 "type": "BinaryExpression", 8400 "operator": "+", 8401 "left": { 8402 "type": "StringLiteral", 8403 "value": "No enum constant E.", 8404 "loc": { 8405 "start": { 8406 "line": 1, 8407 "column": 1 8408 }, 8409 "end": { 8410 "line": 1, 8411 "column": 1 8412 } 8413 } 8414 }, 8415 "right": { 8416 "type": "Identifier", 8417 "name": "name", 8418 "decorators": [], 8419 "loc": { 8420 "start": { 8421 "line": 1, 8422 "column": 1 8423 }, 8424 "end": { 8425 "line": 1, 8426 "column": 1 8427 } 8428 } 8429 }, 8430 "loc": { 8431 "start": { 8432 "line": 1, 8433 "column": 1 8434 }, 8435 "end": { 8436 "line": 1, 8437 "column": 1 8438 } 8439 } 8440 } 8441 ], 8442 "loc": { 8443 "start": { 8444 "line": 1, 8445 "column": 1 8446 }, 8447 "end": { 8448 "line": 1, 8449 "column": 1 8450 } 8451 } 8452 }, 8453 "loc": { 8454 "start": { 8455 "line": 1, 8456 "column": 1 8457 }, 8458 "end": { 8459 "line": 1, 8460 "column": 1 8461 } 8462 } 8463 } 8464 ], 8465 "loc": { 8466 "start": { 8467 "line": 1, 8468 "column": 1 8469 }, 8470 "end": { 8471 "line": 1, 8472 "column": 1 8473 } 8474 } 8475 }, 8476 "throwMarker": "throws", 8477 "loc": { 8478 "start": { 8479 "line": 1, 8480 "column": 1 8481 }, 8482 "end": { 8483 "line": 1, 8484 "column": 1 8485 } 8486 } 8487 }, 8488 "loc": { 8489 "start": { 8490 "line": 1, 8491 "column": 1 8492 }, 8493 "end": { 8494 "line": 1, 8495 "column": 1 8496 } 8497 } 8498 }, 8499 "overloads": [], 8500 "decorators": [], 8501 "loc": { 8502 "start": { 8503 "line": 1, 8504 "column": 1 8505 }, 8506 "end": { 8507 "line": 1, 8508 "column": 1 8509 } 8510 } 8511 }, 8512 { 8513 "type": "MethodDefinition", 8514 "key": { 8515 "type": "Identifier", 8516 "name": "valueOf", 8517 "decorators": [], 8518 "loc": { 8519 "start": { 8520 "line": 1, 8521 "column": 1 8522 }, 8523 "end": { 8524 "line": 1, 8525 "column": 1 8526 } 8527 } 8528 }, 8529 "kind": "method", 8530 "accessibility": "public", 8531 "static": true, 8532 "optional": false, 8533 "computed": false, 8534 "value": { 8535 "type": "FunctionExpression", 8536 "function": { 8537 "type": "ScriptFunction", 8538 "id": { 8539 "type": "Identifier", 8540 "name": "valueOf", 8541 "decorators": [], 8542 "loc": { 8543 "start": { 8544 "line": 1, 8545 "column": 1 8546 }, 8547 "end": { 8548 "line": 1, 8549 "column": 1 8550 } 8551 } 8552 }, 8553 "generator": false, 8554 "async": false, 8555 "expression": false, 8556 "params": [ 8557 { 8558 "type": "ETSParameterExpression", 8559 "name": { 8560 "type": "Identifier", 8561 "name": "e", 8562 "typeAnnotation": { 8563 "type": "ETSTypeReference", 8564 "part": { 8565 "type": "ETSTypeReferencePart", 8566 "name": { 8567 "type": "Identifier", 8568 "name": "E", 8569 "decorators": [], 8570 "loc": { 8571 "start": { 8572 "line": 1, 8573 "column": 1 8574 }, 8575 "end": { 8576 "line": 1, 8577 "column": 1 8578 } 8579 } 8580 }, 8581 "loc": { 8582 "start": { 8583 "line": 1, 8584 "column": 1 8585 }, 8586 "end": { 8587 "line": 1, 8588 "column": 1 8589 } 8590 } 8591 }, 8592 "loc": { 8593 "start": { 8594 "line": 1, 8595 "column": 1 8596 }, 8597 "end": { 8598 "line": 1, 8599 "column": 1 8600 } 8601 } 8602 }, 8603 "decorators": [], 8604 "loc": { 8605 "start": { 8606 "line": 1, 8607 "column": 1 8608 }, 8609 "end": { 8610 "line": 1, 8611 "column": 1 8612 } 8613 } 8614 }, 8615 "loc": { 8616 "start": { 8617 "line": 1, 8618 "column": 1 8619 }, 8620 "end": { 8621 "line": 1, 8622 "column": 1 8623 } 8624 } 8625 } 8626 ], 8627 "returnType": { 8628 "type": "ETSPrimitiveType", 8629 "loc": { 8630 "start": { 8631 "line": 1, 8632 "column": 1 8633 }, 8634 "end": { 8635 "line": 1, 8636 "column": 1 8637 } 8638 } 8639 }, 8640 "body": { 8641 "type": "BlockStatement", 8642 "statements": [ 8643 { 8644 "type": "ReturnStatement", 8645 "argument": { 8646 "type": "MemberExpression", 8647 "object": { 8648 "type": "MemberExpression", 8649 "object": { 8650 "type": "Identifier", 8651 "name": "#E", 8652 "decorators": [], 8653 "loc": { 8654 "start": { 8655 "line": 1, 8656 "column": 1 8657 }, 8658 "end": { 8659 "line": 1, 8660 "column": 1 8661 } 8662 } 8663 }, 8664 "property": { 8665 "type": "Identifier", 8666 "name": "ValuesArray", 8667 "decorators": [], 8668 "loc": { 8669 "start": { 8670 "line": 1, 8671 "column": 1 8672 }, 8673 "end": { 8674 "line": 1, 8675 "column": 1 8676 } 8677 } 8678 }, 8679 "computed": false, 8680 "optional": false, 8681 "loc": { 8682 "start": { 8683 "line": 1, 8684 "column": 1 8685 }, 8686 "end": { 8687 "line": 1, 8688 "column": 1 8689 } 8690 } 8691 }, 8692 "property": { 8693 "type": "TSAsExpression", 8694 "expression": { 8695 "type": "Identifier", 8696 "name": "e", 8697 "decorators": [], 8698 "loc": { 8699 "start": { 8700 "line": 1, 8701 "column": 1 8702 }, 8703 "end": { 8704 "line": 1, 8705 "column": 1 8706 } 8707 } 8708 }, 8709 "typeAnnotation": { 8710 "type": "ETSPrimitiveType", 8711 "loc": { 8712 "start": { 8713 "line": 1, 8714 "column": 1 8715 }, 8716 "end": { 8717 "line": 1, 8718 "column": 1 8719 } 8720 } 8721 }, 8722 "loc": { 8723 "start": { 8724 "line": 1, 8725 "column": 1 8726 }, 8727 "end": { 8728 "line": 1, 8729 "column": 1 8730 } 8731 } 8732 }, 8733 "computed": true, 8734 "optional": false, 8735 "loc": { 8736 "start": { 8737 "line": 1, 8738 "column": 1 8739 }, 8740 "end": { 8741 "line": 1, 8742 "column": 1 8743 } 8744 } 8745 }, 8746 "loc": { 8747 "start": { 8748 "line": 1, 8749 "column": 1 8750 }, 8751 "end": { 8752 "line": 1, 8753 "column": 1 8754 } 8755 } 8756 } 8757 ], 8758 "loc": { 8759 "start": { 8760 "line": 1, 8761 "column": 1 8762 }, 8763 "end": { 8764 "line": 1, 8765 "column": 1 8766 } 8767 } 8768 }, 8769 "loc": { 8770 "start": { 8771 "line": 1, 8772 "column": 1 8773 }, 8774 "end": { 8775 "line": 1, 8776 "column": 1 8777 } 8778 } 8779 }, 8780 "loc": { 8781 "start": { 8782 "line": 1, 8783 "column": 1 8784 }, 8785 "end": { 8786 "line": 1, 8787 "column": 1 8788 } 8789 } 8790 }, 8791 "overloads": [], 8792 "decorators": [], 8793 "loc": { 8794 "start": { 8795 "line": 1, 8796 "column": 1 8797 }, 8798 "end": { 8799 "line": 1, 8800 "column": 1 8801 } 8802 } 8803 }, 8804 { 8805 "type": "MethodDefinition", 8806 "key": { 8807 "type": "Identifier", 8808 "name": "toString", 8809 "decorators": [], 8810 "loc": { 8811 "start": { 8812 "line": 1, 8813 "column": 1 8814 }, 8815 "end": { 8816 "line": 1, 8817 "column": 1 8818 } 8819 } 8820 }, 8821 "kind": "method", 8822 "accessibility": "public", 8823 "static": true, 8824 "optional": false, 8825 "computed": false, 8826 "value": { 8827 "type": "FunctionExpression", 8828 "function": { 8829 "type": "ScriptFunction", 8830 "id": { 8831 "type": "Identifier", 8832 "name": "toString", 8833 "decorators": [], 8834 "loc": { 8835 "start": { 8836 "line": 1, 8837 "column": 1 8838 }, 8839 "end": { 8840 "line": 1, 8841 "column": 1 8842 } 8843 } 8844 }, 8845 "generator": false, 8846 "async": false, 8847 "expression": false, 8848 "params": [ 8849 { 8850 "type": "ETSParameterExpression", 8851 "name": { 8852 "type": "Identifier", 8853 "name": "ordinal", 8854 "typeAnnotation": { 8855 "type": "ETSTypeReference", 8856 "part": { 8857 "type": "ETSTypeReferencePart", 8858 "name": { 8859 "type": "Identifier", 8860 "name": "E", 8861 "decorators": [], 8862 "loc": { 8863 "start": { 8864 "line": 1, 8865 "column": 1 8866 }, 8867 "end": { 8868 "line": 1, 8869 "column": 1 8870 } 8871 } 8872 }, 8873 "loc": { 8874 "start": { 8875 "line": 1, 8876 "column": 1 8877 }, 8878 "end": { 8879 "line": 1, 8880 "column": 1 8881 } 8882 } 8883 }, 8884 "loc": { 8885 "start": { 8886 "line": 1, 8887 "column": 1 8888 }, 8889 "end": { 8890 "line": 1, 8891 "column": 1 8892 } 8893 } 8894 }, 8895 "decorators": [], 8896 "loc": { 8897 "start": { 8898 "line": 1, 8899 "column": 1 8900 }, 8901 "end": { 8902 "line": 1, 8903 "column": 1 8904 } 8905 } 8906 }, 8907 "loc": { 8908 "start": { 8909 "line": 1, 8910 "column": 1 8911 }, 8912 "end": { 8913 "line": 1, 8914 "column": 1 8915 } 8916 } 8917 } 8918 ], 8919 "returnType": { 8920 "type": "ETSTypeReference", 8921 "part": { 8922 "type": "ETSTypeReferencePart", 8923 "name": { 8924 "type": "Identifier", 8925 "name": "String", 8926 "decorators": [], 8927 "loc": { 8928 "start": { 8929 "line": 1, 8930 "column": 1 8931 }, 8932 "end": { 8933 "line": 1, 8934 "column": 1 8935 } 8936 } 8937 }, 8938 "loc": { 8939 "start": { 8940 "line": 1, 8941 "column": 1 8942 }, 8943 "end": { 8944 "line": 1, 8945 "column": 1 8946 } 8947 } 8948 }, 8949 "loc": { 8950 "start": { 8951 "line": 1, 8952 "column": 1 8953 }, 8954 "end": { 8955 "line": 1, 8956 "column": 1 8957 } 8958 } 8959 }, 8960 "body": { 8961 "type": "BlockStatement", 8962 "statements": [ 8963 { 8964 "type": "ReturnStatement", 8965 "argument": { 8966 "type": "MemberExpression", 8967 "object": { 8968 "type": "MemberExpression", 8969 "object": { 8970 "type": "Identifier", 8971 "name": "#E", 8972 "decorators": [], 8973 "loc": { 8974 "start": { 8975 "line": 1, 8976 "column": 1 8977 }, 8978 "end": { 8979 "line": 1, 8980 "column": 1 8981 } 8982 } 8983 }, 8984 "property": { 8985 "type": "Identifier", 8986 "name": "StringValuesArray", 8987 "decorators": [], 8988 "loc": { 8989 "start": { 8990 "line": 1, 8991 "column": 1 8992 }, 8993 "end": { 8994 "line": 1, 8995 "column": 1 8996 } 8997 } 8998 }, 8999 "computed": false, 9000 "optional": false, 9001 "loc": { 9002 "start": { 9003 "line": 1, 9004 "column": 1 9005 }, 9006 "end": { 9007 "line": 1, 9008 "column": 1 9009 } 9010 } 9011 }, 9012 "property": { 9013 "type": "TSAsExpression", 9014 "expression": { 9015 "type": "Identifier", 9016 "name": "ordinal", 9017 "decorators": [], 9018 "loc": { 9019 "start": { 9020 "line": 1, 9021 "column": 1 9022 }, 9023 "end": { 9024 "line": 1, 9025 "column": 1 9026 } 9027 } 9028 }, 9029 "typeAnnotation": { 9030 "type": "ETSPrimitiveType", 9031 "loc": { 9032 "start": { 9033 "line": 1, 9034 "column": 1 9035 }, 9036 "end": { 9037 "line": 1, 9038 "column": 1 9039 } 9040 } 9041 }, 9042 "loc": { 9043 "start": { 9044 "line": 1, 9045 "column": 1 9046 }, 9047 "end": { 9048 "line": 1, 9049 "column": 1 9050 } 9051 } 9052 }, 9053 "computed": true, 9054 "optional": false, 9055 "loc": { 9056 "start": { 9057 "line": 1, 9058 "column": 1 9059 }, 9060 "end": { 9061 "line": 1, 9062 "column": 1 9063 } 9064 } 9065 }, 9066 "loc": { 9067 "start": { 9068 "line": 1, 9069 "column": 1 9070 }, 9071 "end": { 9072 "line": 1, 9073 "column": 1 9074 } 9075 } 9076 } 9077 ], 9078 "loc": { 9079 "start": { 9080 "line": 1, 9081 "column": 1 9082 }, 9083 "end": { 9084 "line": 1, 9085 "column": 1 9086 } 9087 } 9088 }, 9089 "loc": { 9090 "start": { 9091 "line": 1, 9092 "column": 1 9093 }, 9094 "end": { 9095 "line": 1, 9096 "column": 1 9097 } 9098 } 9099 }, 9100 "loc": { 9101 "start": { 9102 "line": 1, 9103 "column": 1 9104 }, 9105 "end": { 9106 "line": 1, 9107 "column": 1 9108 } 9109 } 9110 }, 9111 "overloads": [], 9112 "decorators": [], 9113 "loc": { 9114 "start": { 9115 "line": 1, 9116 "column": 1 9117 }, 9118 "end": { 9119 "line": 1, 9120 "column": 1 9121 } 9122 } 9123 }, 9124 { 9125 "type": "MethodDefinition", 9126 "key": { 9127 "type": "Identifier", 9128 "name": "values", 9129 "decorators": [], 9130 "loc": { 9131 "start": { 9132 "line": 1, 9133 "column": 1 9134 }, 9135 "end": { 9136 "line": 1, 9137 "column": 1 9138 } 9139 } 9140 }, 9141 "kind": "method", 9142 "accessibility": "public", 9143 "static": true, 9144 "optional": false, 9145 "computed": false, 9146 "value": { 9147 "type": "FunctionExpression", 9148 "function": { 9149 "type": "ScriptFunction", 9150 "id": { 9151 "type": "Identifier", 9152 "name": "values", 9153 "decorators": [], 9154 "loc": { 9155 "start": { 9156 "line": 1, 9157 "column": 1 9158 }, 9159 "end": { 9160 "line": 1, 9161 "column": 1 9162 } 9163 } 9164 }, 9165 "generator": false, 9166 "async": false, 9167 "expression": false, 9168 "params": [], 9169 "returnType": { 9170 "type": "TSArrayType", 9171 "elementType": { 9172 "type": "ETSTypeReference", 9173 "part": { 9174 "type": "ETSTypeReferencePart", 9175 "name": { 9176 "type": "Identifier", 9177 "name": "E", 9178 "decorators": [], 9179 "loc": { 9180 "start": { 9181 "line": 1, 9182 "column": 1 9183 }, 9184 "end": { 9185 "line": 1, 9186 "column": 1 9187 } 9188 } 9189 }, 9190 "loc": { 9191 "start": { 9192 "line": 1, 9193 "column": 1 9194 }, 9195 "end": { 9196 "line": 1, 9197 "column": 1 9198 } 9199 } 9200 }, 9201 "loc": { 9202 "start": { 9203 "line": 1, 9204 "column": 1 9205 }, 9206 "end": { 9207 "line": 1, 9208 "column": 1 9209 } 9210 } 9211 }, 9212 "loc": { 9213 "start": { 9214 "line": 1, 9215 "column": 1 9216 }, 9217 "end": { 9218 "line": 1, 9219 "column": 1 9220 } 9221 } 9222 }, 9223 "body": { 9224 "type": "BlockStatement", 9225 "statements": [ 9226 { 9227 "type": "ReturnStatement", 9228 "argument": { 9229 "type": "MemberExpression", 9230 "object": { 9231 "type": "Identifier", 9232 "name": "#E", 9233 "decorators": [], 9234 "loc": { 9235 "start": { 9236 "line": 1, 9237 "column": 1 9238 }, 9239 "end": { 9240 "line": 1, 9241 "column": 1 9242 } 9243 } 9244 }, 9245 "property": { 9246 "type": "Identifier", 9247 "name": "ItemsArray", 9248 "decorators": [], 9249 "loc": { 9250 "start": { 9251 "line": 1, 9252 "column": 1 9253 }, 9254 "end": { 9255 "line": 1, 9256 "column": 1 9257 } 9258 } 9259 }, 9260 "computed": false, 9261 "optional": false, 9262 "loc": { 9263 "start": { 9264 "line": 1, 9265 "column": 1 9266 }, 9267 "end": { 9268 "line": 1, 9269 "column": 1 9270 } 9271 } 9272 }, 9273 "loc": { 9274 "start": { 9275 "line": 1, 9276 "column": 1 9277 }, 9278 "end": { 9279 "line": 1, 9280 "column": 1 9281 } 9282 } 9283 } 9284 ], 9285 "loc": { 9286 "start": { 9287 "line": 1, 9288 "column": 1 9289 }, 9290 "end": { 9291 "line": 1, 9292 "column": 1 9293 } 9294 } 9295 }, 9296 "loc": { 9297 "start": { 9298 "line": 1, 9299 "column": 1 9300 }, 9301 "end": { 9302 "line": 1, 9303 "column": 1 9304 } 9305 } 9306 }, 9307 "loc": { 9308 "start": { 9309 "line": 1, 9310 "column": 1 9311 }, 9312 "end": { 9313 "line": 1, 9314 "column": 1 9315 } 9316 } 9317 }, 9318 "overloads": [], 9319 "decorators": [], 9320 "loc": { 9321 "start": { 9322 "line": 1, 9323 "column": 1 9324 }, 9325 "end": { 9326 "line": 1, 9327 "column": 1 9328 } 9329 } 9330 }, 9331 { 9332 "type": "MethodDefinition", 9333 "key": { 9334 "type": "Identifier", 9335 "name": "fromInt", 9336 "decorators": [], 9337 "loc": { 9338 "start": { 9339 "line": 1, 9340 "column": 1 9341 }, 9342 "end": { 9343 "line": 1, 9344 "column": 1 9345 } 9346 } 9347 }, 9348 "kind": "method", 9349 "accessibility": "public", 9350 "static": true, 9351 "optional": false, 9352 "computed": false, 9353 "value": { 9354 "type": "FunctionExpression", 9355 "function": { 9356 "type": "ScriptFunction", 9357 "id": { 9358 "type": "Identifier", 9359 "name": "fromInt", 9360 "decorators": [], 9361 "loc": { 9362 "start": { 9363 "line": 1, 9364 "column": 1 9365 }, 9366 "end": { 9367 "line": 1, 9368 "column": 1 9369 } 9370 } 9371 }, 9372 "generator": false, 9373 "async": false, 9374 "expression": false, 9375 "params": [ 9376 { 9377 "type": "ETSParameterExpression", 9378 "name": { 9379 "type": "Identifier", 9380 "name": "ordinal", 9381 "typeAnnotation": { 9382 "type": "ETSPrimitiveType", 9383 "loc": { 9384 "start": { 9385 "line": 1, 9386 "column": 1 9387 }, 9388 "end": { 9389 "line": 1, 9390 "column": 1 9391 } 9392 } 9393 }, 9394 "decorators": [], 9395 "loc": { 9396 "start": { 9397 "line": 1, 9398 "column": 1 9399 }, 9400 "end": { 9401 "line": 1, 9402 "column": 1 9403 } 9404 } 9405 }, 9406 "loc": { 9407 "start": { 9408 "line": 1, 9409 "column": 1 9410 }, 9411 "end": { 9412 "line": 1, 9413 "column": 1 9414 } 9415 } 9416 } 9417 ], 9418 "returnType": { 9419 "type": "ETSTypeReference", 9420 "part": { 9421 "type": "ETSTypeReferencePart", 9422 "name": { 9423 "type": "Identifier", 9424 "name": "E", 9425 "decorators": [], 9426 "loc": { 9427 "start": { 9428 "line": 1, 9429 "column": 1 9430 }, 9431 "end": { 9432 "line": 1, 9433 "column": 1 9434 } 9435 } 9436 }, 9437 "loc": { 9438 "start": { 9439 "line": 1, 9440 "column": 1 9441 }, 9442 "end": { 9443 "line": 1, 9444 "column": 1 9445 } 9446 } 9447 }, 9448 "loc": { 9449 "start": { 9450 "line": 1, 9451 "column": 1 9452 }, 9453 "end": { 9454 "line": 1, 9455 "column": 1 9456 } 9457 } 9458 }, 9459 "body": { 9460 "type": "BlockStatement", 9461 "statements": [ 9462 { 9463 "type": "IfStatement", 9464 "test": { 9465 "type": "BinaryExpression", 9466 "operator": "<", 9467 "left": { 9468 "type": "Identifier", 9469 "name": "ordinal", 9470 "decorators": [], 9471 "loc": { 9472 "start": { 9473 "line": 1, 9474 "column": 1 9475 }, 9476 "end": { 9477 "line": 1, 9478 "column": 1 9479 } 9480 } 9481 }, 9482 "right": { 9483 "type": "MemberExpression", 9484 "object": { 9485 "type": "MemberExpression", 9486 "object": { 9487 "type": "Identifier", 9488 "name": "#E", 9489 "decorators": [], 9490 "loc": { 9491 "start": { 9492 "line": 1, 9493 "column": 1 9494 }, 9495 "end": { 9496 "line": 1, 9497 "column": 1 9498 } 9499 } 9500 }, 9501 "property": { 9502 "type": "Identifier", 9503 "name": "ItemsArray", 9504 "decorators": [], 9505 "loc": { 9506 "start": { 9507 "line": 1, 9508 "column": 1 9509 }, 9510 "end": { 9511 "line": 1, 9512 "column": 1 9513 } 9514 } 9515 }, 9516 "computed": false, 9517 "optional": false, 9518 "loc": { 9519 "start": { 9520 "line": 1, 9521 "column": 1 9522 }, 9523 "end": { 9524 "line": 1, 9525 "column": 1 9526 } 9527 } 9528 }, 9529 "property": { 9530 "type": "Identifier", 9531 "name": "length", 9532 "decorators": [], 9533 "loc": { 9534 "start": { 9535 "line": 1, 9536 "column": 1 9537 }, 9538 "end": { 9539 "line": 1, 9540 "column": 1 9541 } 9542 } 9543 }, 9544 "computed": false, 9545 "optional": false, 9546 "loc": { 9547 "start": { 9548 "line": 1, 9549 "column": 1 9550 }, 9551 "end": { 9552 "line": 1, 9553 "column": 1 9554 } 9555 } 9556 }, 9557 "loc": { 9558 "start": { 9559 "line": 1, 9560 "column": 1 9561 }, 9562 "end": { 9563 "line": 1, 9564 "column": 1 9565 } 9566 } 9567 }, 9568 "consequent": { 9569 "type": "ReturnStatement", 9570 "argument": { 9571 "type": "MemberExpression", 9572 "object": { 9573 "type": "MemberExpression", 9574 "object": { 9575 "type": "Identifier", 9576 "name": "#E", 9577 "decorators": [], 9578 "loc": { 9579 "start": { 9580 "line": 1, 9581 "column": 1 9582 }, 9583 "end": { 9584 "line": 1, 9585 "column": 1 9586 } 9587 } 9588 }, 9589 "property": { 9590 "type": "Identifier", 9591 "name": "ItemsArray", 9592 "decorators": [], 9593 "loc": { 9594 "start": { 9595 "line": 1, 9596 "column": 1 9597 }, 9598 "end": { 9599 "line": 1, 9600 "column": 1 9601 } 9602 } 9603 }, 9604 "computed": false, 9605 "optional": false, 9606 "loc": { 9607 "start": { 9608 "line": 1, 9609 "column": 1 9610 }, 9611 "end": { 9612 "line": 1, 9613 "column": 1 9614 } 9615 } 9616 }, 9617 "property": { 9618 "type": "Identifier", 9619 "name": "ordinal", 9620 "decorators": [], 9621 "loc": { 9622 "start": { 9623 "line": 1, 9624 "column": 1 9625 }, 9626 "end": { 9627 "line": 1, 9628 "column": 1 9629 } 9630 } 9631 }, 9632 "computed": true, 9633 "optional": false, 9634 "loc": { 9635 "start": { 9636 "line": 1, 9637 "column": 1 9638 }, 9639 "end": { 9640 "line": 1, 9641 "column": 1 9642 } 9643 } 9644 }, 9645 "loc": { 9646 "start": { 9647 "line": 1, 9648 "column": 1 9649 }, 9650 "end": { 9651 "line": 1, 9652 "column": 1 9653 } 9654 } 9655 }, 9656 "alternate": null, 9657 "loc": { 9658 "start": { 9659 "line": 1, 9660 "column": 1 9661 }, 9662 "end": { 9663 "line": 1, 9664 "column": 1 9665 } 9666 } 9667 }, 9668 { 9669 "type": "ThrowStatement", 9670 "argument": { 9671 "type": "ETSNewClassInstanceExpression", 9672 "typeReference": { 9673 "type": "ETSTypeReference", 9674 "part": { 9675 "type": "ETSTypeReferencePart", 9676 "name": { 9677 "type": "Identifier", 9678 "name": "Exception", 9679 "decorators": [], 9680 "loc": { 9681 "start": { 9682 "line": 1, 9683 "column": 1 9684 }, 9685 "end": { 9686 "line": 1, 9687 "column": 1 9688 } 9689 } 9690 }, 9691 "loc": { 9692 "start": { 9693 "line": 1, 9694 "column": 1 9695 }, 9696 "end": { 9697 "line": 1, 9698 "column": 1 9699 } 9700 } 9701 }, 9702 "loc": { 9703 "start": { 9704 "line": 1, 9705 "column": 1 9706 }, 9707 "end": { 9708 "line": 1, 9709 "column": 1 9710 } 9711 } 9712 }, 9713 "arguments": [ 9714 { 9715 "type": "BinaryExpression", 9716 "operator": "+", 9717 "left": { 9718 "type": "StringLiteral", 9719 "value": "No enum constant in E with ordinal value ", 9720 "loc": { 9721 "start": { 9722 "line": 1, 9723 "column": 1 9724 }, 9725 "end": { 9726 "line": 1, 9727 "column": 1 9728 } 9729 } 9730 }, 9731 "right": { 9732 "type": "Identifier", 9733 "name": "ordinal", 9734 "decorators": [], 9735 "loc": { 9736 "start": { 9737 "line": 1, 9738 "column": 1 9739 }, 9740 "end": { 9741 "line": 1, 9742 "column": 1 9743 } 9744 } 9745 }, 9746 "loc": { 9747 "start": { 9748 "line": 1, 9749 "column": 1 9750 }, 9751 "end": { 9752 "line": 1, 9753 "column": 1 9754 } 9755 } 9756 } 9757 ], 9758 "loc": { 9759 "start": { 9760 "line": 1, 9761 "column": 1 9762 }, 9763 "end": { 9764 "line": 1, 9765 "column": 1 9766 } 9767 } 9768 }, 9769 "loc": { 9770 "start": { 9771 "line": 1, 9772 "column": 1 9773 }, 9774 "end": { 9775 "line": 1, 9776 "column": 1 9777 } 9778 } 9779 } 9780 ], 9781 "loc": { 9782 "start": { 9783 "line": 1, 9784 "column": 1 9785 }, 9786 "end": { 9787 "line": 1, 9788 "column": 1 9789 } 9790 } 9791 }, 9792 "throwMarker": "throws", 9793 "loc": { 9794 "start": { 9795 "line": 1, 9796 "column": 1 9797 }, 9798 "end": { 9799 "line": 1, 9800 "column": 1 9801 } 9802 } 9803 }, 9804 "loc": { 9805 "start": { 9806 "line": 1, 9807 "column": 1 9808 }, 9809 "end": { 9810 "line": 1, 9811 "column": 1 9812 } 9813 } 9814 }, 9815 "overloads": [], 9816 "decorators": [], 9817 "loc": { 9818 "start": { 9819 "line": 1, 9820 "column": 1 9821 }, 9822 "end": { 9823 "line": 1, 9824 "column": 1 9825 } 9826 } 9827 }, 9828 { 9829 "type": "MethodDefinition", 9830 "key": { 9831 "type": "Identifier", 9832 "name": "unbox", 9833 "decorators": [], 9834 "loc": { 9835 "start": { 9836 "line": 1, 9837 "column": 1 9838 }, 9839 "end": { 9840 "line": 1, 9841 "column": 1 9842 } 9843 } 9844 }, 9845 "kind": "method", 9846 "accessibility": "public", 9847 "static": false, 9848 "optional": false, 9849 "computed": false, 9850 "value": { 9851 "type": "FunctionExpression", 9852 "function": { 9853 "type": "ScriptFunction", 9854 "id": { 9855 "type": "Identifier", 9856 "name": "unbox", 9857 "decorators": [], 9858 "loc": { 9859 "start": { 9860 "line": 1, 9861 "column": 1 9862 }, 9863 "end": { 9864 "line": 1, 9865 "column": 1 9866 } 9867 } 9868 }, 9869 "generator": false, 9870 "async": false, 9871 "expression": false, 9872 "params": [], 9873 "returnType": { 9874 "type": "ETSTypeReference", 9875 "part": { 9876 "type": "ETSTypeReferencePart", 9877 "name": { 9878 "type": "Identifier", 9879 "name": "E", 9880 "decorators": [], 9881 "loc": { 9882 "start": { 9883 "line": 1, 9884 "column": 1 9885 }, 9886 "end": { 9887 "line": 1, 9888 "column": 1 9889 } 9890 } 9891 }, 9892 "loc": { 9893 "start": { 9894 "line": 1, 9895 "column": 1 9896 }, 9897 "end": { 9898 "line": 1, 9899 "column": 1 9900 } 9901 } 9902 }, 9903 "loc": { 9904 "start": { 9905 "line": 1, 9906 "column": 1 9907 }, 9908 "end": { 9909 "line": 1, 9910 "column": 1 9911 } 9912 } 9913 }, 9914 "body": { 9915 "type": "BlockStatement", 9916 "statements": [ 9917 { 9918 "type": "ReturnStatement", 9919 "argument": { 9920 "type": "MemberExpression", 9921 "object": { 9922 "type": "MemberExpression", 9923 "object": { 9924 "type": "Identifier", 9925 "name": "#E", 9926 "decorators": [], 9927 "loc": { 9928 "start": { 9929 "line": 1, 9930 "column": 1 9931 }, 9932 "end": { 9933 "line": 1, 9934 "column": 1 9935 } 9936 } 9937 }, 9938 "property": { 9939 "type": "Identifier", 9940 "name": "ItemsArray", 9941 "decorators": [], 9942 "loc": { 9943 "start": { 9944 "line": 1, 9945 "column": 1 9946 }, 9947 "end": { 9948 "line": 1, 9949 "column": 1 9950 } 9951 } 9952 }, 9953 "computed": false, 9954 "optional": false, 9955 "loc": { 9956 "start": { 9957 "line": 1, 9958 "column": 1 9959 }, 9960 "end": { 9961 "line": 1, 9962 "column": 1 9963 } 9964 } 9965 }, 9966 "property": { 9967 "type": "MemberExpression", 9968 "object": { 9969 "type": "ThisExpression", 9970 "loc": { 9971 "start": { 9972 "line": 1, 9973 "column": 1 9974 }, 9975 "end": { 9976 "line": 1, 9977 "column": 1 9978 } 9979 } 9980 }, 9981 "property": { 9982 "type": "Identifier", 9983 "name": "ordinal", 9984 "decorators": [], 9985 "loc": { 9986 "start": { 9987 "line": 1, 9988 "column": 1 9989 }, 9990 "end": { 9991 "line": 1, 9992 "column": 1 9993 } 9994 } 9995 }, 9996 "computed": false, 9997 "optional": false, 9998 "loc": { 9999 "start": { 10000 "line": 1, 10001 "column": 1 10002 }, 10003 "end": { 10004 "line": 1, 10005 "column": 1 10006 } 10007 } 10008 }, 10009 "computed": true, 10010 "optional": false, 10011 "loc": { 10012 "start": { 10013 "line": 1, 10014 "column": 1 10015 }, 10016 "end": { 10017 "line": 1, 10018 "column": 1 10019 } 10020 } 10021 }, 10022 "loc": { 10023 "start": { 10024 "line": 1, 10025 "column": 1 10026 }, 10027 "end": { 10028 "line": 1, 10029 "column": 1 10030 } 10031 } 10032 } 10033 ], 10034 "loc": { 10035 "start": { 10036 "line": 1, 10037 "column": 1 10038 }, 10039 "end": { 10040 "line": 1, 10041 "column": 1 10042 } 10043 } 10044 }, 10045 "loc": { 10046 "start": { 10047 "line": 1, 10048 "column": 1 10049 }, 10050 "end": { 10051 "line": 1, 10052 "column": 1 10053 } 10054 } 10055 }, 10056 "loc": { 10057 "start": { 10058 "line": 1, 10059 "column": 1 10060 }, 10061 "end": { 10062 "line": 1, 10063 "column": 1 10064 } 10065 } 10066 }, 10067 "overloads": [], 10068 "decorators": [], 10069 "loc": { 10070 "start": { 10071 "line": 1, 10072 "column": 1 10073 }, 10074 "end": { 10075 "line": 1, 10076 "column": 1 10077 } 10078 } 10079 }, 10080 { 10081 "type": "MethodDefinition", 10082 "key": { 10083 "type": "Identifier", 10084 "name": "boxedfromInt", 10085 "decorators": [], 10086 "loc": { 10087 "start": { 10088 "line": 1, 10089 "column": 1 10090 }, 10091 "end": { 10092 "line": 1, 10093 "column": 1 10094 } 10095 } 10096 }, 10097 "kind": "method", 10098 "accessibility": "public", 10099 "static": true, 10100 "optional": false, 10101 "computed": false, 10102 "value": { 10103 "type": "FunctionExpression", 10104 "function": { 10105 "type": "ScriptFunction", 10106 "id": { 10107 "type": "Identifier", 10108 "name": "boxedfromInt", 10109 "decorators": [], 10110 "loc": { 10111 "start": { 10112 "line": 1, 10113 "column": 1 10114 }, 10115 "end": { 10116 "line": 1, 10117 "column": 1 10118 } 10119 } 10120 }, 10121 "generator": false, 10122 "async": false, 10123 "expression": false, 10124 "params": [ 10125 { 10126 "type": "ETSParameterExpression", 10127 "name": { 10128 "type": "Identifier", 10129 "name": "ordinal", 10130 "typeAnnotation": { 10131 "type": "ETSPrimitiveType", 10132 "loc": { 10133 "start": { 10134 "line": 1, 10135 "column": 1 10136 }, 10137 "end": { 10138 "line": 1, 10139 "column": 1 10140 } 10141 } 10142 }, 10143 "decorators": [], 10144 "loc": { 10145 "start": { 10146 "line": 1, 10147 "column": 1 10148 }, 10149 "end": { 10150 "line": 1, 10151 "column": 1 10152 } 10153 } 10154 }, 10155 "loc": { 10156 "start": { 10157 "line": 1, 10158 "column": 1 10159 }, 10160 "end": { 10161 "line": 1, 10162 "column": 1 10163 } 10164 } 10165 } 10166 ], 10167 "returnType": { 10168 "type": "ETSTypeReference", 10169 "part": { 10170 "type": "ETSTypeReferencePart", 10171 "name": { 10172 "type": "Identifier", 10173 "name": "#E", 10174 "decorators": [], 10175 "loc": { 10176 "start": { 10177 "line": 1, 10178 "column": 1 10179 }, 10180 "end": { 10181 "line": 1, 10182 "column": 1 10183 } 10184 } 10185 }, 10186 "loc": { 10187 "start": { 10188 "line": 1, 10189 "column": 1 10190 }, 10191 "end": { 10192 "line": 1, 10193 "column": 1 10194 } 10195 } 10196 }, 10197 "loc": { 10198 "start": { 10199 "line": 1, 10200 "column": 1 10201 }, 10202 "end": { 10203 "line": 1, 10204 "column": 1 10205 } 10206 } 10207 }, 10208 "body": { 10209 "type": "BlockStatement", 10210 "statements": [ 10211 { 10212 "type": "IfStatement", 10213 "test": { 10214 "type": "BinaryExpression", 10215 "operator": "<", 10216 "left": { 10217 "type": "Identifier", 10218 "name": "ordinal", 10219 "decorators": [], 10220 "loc": { 10221 "start": { 10222 "line": 1, 10223 "column": 1 10224 }, 10225 "end": { 10226 "line": 1, 10227 "column": 1 10228 } 10229 } 10230 }, 10231 "right": { 10232 "type": "MemberExpression", 10233 "object": { 10234 "type": "MemberExpression", 10235 "object": { 10236 "type": "Identifier", 10237 "name": "#E", 10238 "decorators": [], 10239 "loc": { 10240 "start": { 10241 "line": 1, 10242 "column": 1 10243 }, 10244 "end": { 10245 "line": 1, 10246 "column": 1 10247 } 10248 } 10249 }, 10250 "property": { 10251 "type": "Identifier", 10252 "name": "BoxedItemsArray", 10253 "decorators": [], 10254 "loc": { 10255 "start": { 10256 "line": 1, 10257 "column": 1 10258 }, 10259 "end": { 10260 "line": 1, 10261 "column": 1 10262 } 10263 } 10264 }, 10265 "computed": false, 10266 "optional": false, 10267 "loc": { 10268 "start": { 10269 "line": 1, 10270 "column": 1 10271 }, 10272 "end": { 10273 "line": 1, 10274 "column": 1 10275 } 10276 } 10277 }, 10278 "property": { 10279 "type": "Identifier", 10280 "name": "length", 10281 "decorators": [], 10282 "loc": { 10283 "start": { 10284 "line": 1, 10285 "column": 1 10286 }, 10287 "end": { 10288 "line": 1, 10289 "column": 1 10290 } 10291 } 10292 }, 10293 "computed": false, 10294 "optional": false, 10295 "loc": { 10296 "start": { 10297 "line": 1, 10298 "column": 1 10299 }, 10300 "end": { 10301 "line": 1, 10302 "column": 1 10303 } 10304 } 10305 }, 10306 "loc": { 10307 "start": { 10308 "line": 1, 10309 "column": 1 10310 }, 10311 "end": { 10312 "line": 1, 10313 "column": 1 10314 } 10315 } 10316 }, 10317 "consequent": { 10318 "type": "ReturnStatement", 10319 "argument": { 10320 "type": "MemberExpression", 10321 "object": { 10322 "type": "MemberExpression", 10323 "object": { 10324 "type": "Identifier", 10325 "name": "#E", 10326 "decorators": [], 10327 "loc": { 10328 "start": { 10329 "line": 1, 10330 "column": 1 10331 }, 10332 "end": { 10333 "line": 1, 10334 "column": 1 10335 } 10336 } 10337 }, 10338 "property": { 10339 "type": "Identifier", 10340 "name": "BoxedItemsArray", 10341 "decorators": [], 10342 "loc": { 10343 "start": { 10344 "line": 1, 10345 "column": 1 10346 }, 10347 "end": { 10348 "line": 1, 10349 "column": 1 10350 } 10351 } 10352 }, 10353 "computed": false, 10354 "optional": false, 10355 "loc": { 10356 "start": { 10357 "line": 1, 10358 "column": 1 10359 }, 10360 "end": { 10361 "line": 1, 10362 "column": 1 10363 } 10364 } 10365 }, 10366 "property": { 10367 "type": "Identifier", 10368 "name": "ordinal", 10369 "decorators": [], 10370 "loc": { 10371 "start": { 10372 "line": 1, 10373 "column": 1 10374 }, 10375 "end": { 10376 "line": 1, 10377 "column": 1 10378 } 10379 } 10380 }, 10381 "computed": true, 10382 "optional": false, 10383 "loc": { 10384 "start": { 10385 "line": 1, 10386 "column": 1 10387 }, 10388 "end": { 10389 "line": 1, 10390 "column": 1 10391 } 10392 } 10393 }, 10394 "loc": { 10395 "start": { 10396 "line": 1, 10397 "column": 1 10398 }, 10399 "end": { 10400 "line": 1, 10401 "column": 1 10402 } 10403 } 10404 }, 10405 "alternate": null, 10406 "loc": { 10407 "start": { 10408 "line": 1, 10409 "column": 1 10410 }, 10411 "end": { 10412 "line": 1, 10413 "column": 1 10414 } 10415 } 10416 }, 10417 { 10418 "type": "ThrowStatement", 10419 "argument": { 10420 "type": "ETSNewClassInstanceExpression", 10421 "typeReference": { 10422 "type": "ETSTypeReference", 10423 "part": { 10424 "type": "ETSTypeReferencePart", 10425 "name": { 10426 "type": "Identifier", 10427 "name": "Exception", 10428 "decorators": [], 10429 "loc": { 10430 "start": { 10431 "line": 1, 10432 "column": 1 10433 }, 10434 "end": { 10435 "line": 1, 10436 "column": 1 10437 } 10438 } 10439 }, 10440 "loc": { 10441 "start": { 10442 "line": 1, 10443 "column": 1 10444 }, 10445 "end": { 10446 "line": 1, 10447 "column": 1 10448 } 10449 } 10450 }, 10451 "loc": { 10452 "start": { 10453 "line": 1, 10454 "column": 1 10455 }, 10456 "end": { 10457 "line": 1, 10458 "column": 1 10459 } 10460 } 10461 }, 10462 "arguments": [ 10463 { 10464 "type": "BinaryExpression", 10465 "operator": "+", 10466 "left": { 10467 "type": "StringLiteral", 10468 "value": "No enum constant in E with ordinal value ", 10469 "loc": { 10470 "start": { 10471 "line": 1, 10472 "column": 1 10473 }, 10474 "end": { 10475 "line": 1, 10476 "column": 1 10477 } 10478 } 10479 }, 10480 "right": { 10481 "type": "Identifier", 10482 "name": "ordinal", 10483 "decorators": [], 10484 "loc": { 10485 "start": { 10486 "line": 1, 10487 "column": 1 10488 }, 10489 "end": { 10490 "line": 1, 10491 "column": 1 10492 } 10493 } 10494 }, 10495 "loc": { 10496 "start": { 10497 "line": 1, 10498 "column": 1 10499 }, 10500 "end": { 10501 "line": 1, 10502 "column": 1 10503 } 10504 } 10505 } 10506 ], 10507 "loc": { 10508 "start": { 10509 "line": 1, 10510 "column": 1 10511 }, 10512 "end": { 10513 "line": 1, 10514 "column": 1 10515 } 10516 } 10517 }, 10518 "loc": { 10519 "start": { 10520 "line": 1, 10521 "column": 1 10522 }, 10523 "end": { 10524 "line": 1, 10525 "column": 1 10526 } 10527 } 10528 } 10529 ], 10530 "loc": { 10531 "start": { 10532 "line": 1, 10533 "column": 1 10534 }, 10535 "end": { 10536 "line": 1, 10537 "column": 1 10538 } 10539 } 10540 }, 10541 "throwMarker": "throws", 10542 "loc": { 10543 "start": { 10544 "line": 1, 10545 "column": 1 10546 }, 10547 "end": { 10548 "line": 1, 10549 "column": 1 10550 } 10551 } 10552 }, 10553 "loc": { 10554 "start": { 10555 "line": 1, 10556 "column": 1 10557 }, 10558 "end": { 10559 "line": 1, 10560 "column": 1 10561 } 10562 } 10563 }, 10564 "overloads": [], 10565 "decorators": [], 10566 "loc": { 10567 "start": { 10568 "line": 1, 10569 "column": 1 10570 }, 10571 "end": { 10572 "line": 1, 10573 "column": 1 10574 } 10575 } 10576 } 10577 ], 10578 "loc": { 10579 "start": { 10580 "line": 1, 10581 "column": 1 10582 }, 10583 "end": { 10584 "line": 1, 10585 "column": 1 10586 } 10587 } 10588 }, 10589 "loc": { 10590 "start": { 10591 "line": 1, 10592 "column": 1 10593 }, 10594 "end": { 10595 "line": 1, 10596 "column": 1 10597 } 10598 } 10599 } 10600 ], 10601 "loc": { 10602 "start": { 10603 "line": 1, 10604 "column": 1 10605 }, 10606 "end": { 10607 "line": 46, 10608 "column": 1 10609 } 10610 } 10611} 10612