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