1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ImportDeclaration", 6 "source": { 7 "type": "StringLiteral", 8 "value": "./lambda_import_alias_1-3", 9 "loc": { 10 "start": { 11 "line": 16, 12 "column": 22 13 }, 14 "end": { 15 "line": 16, 16 "column": 49 17 } 18 } 19 }, 20 "specifiers": [ 21 { 22 "type": "ImportNamespaceSpecifier", 23 "local": { 24 "type": "Identifier", 25 "name": "lib", 26 "decorators": [], 27 "loc": { 28 "start": { 29 "line": 16, 30 "column": 13 31 }, 32 "end": { 33 "line": 16, 34 "column": 16 35 } 36 } 37 }, 38 "loc": { 39 "start": { 40 "line": 16, 41 "column": 8 42 }, 43 "end": { 44 "line": 16, 45 "column": 16 46 } 47 } 48 } 49 ], 50 "loc": { 51 "start": { 52 "line": 16, 53 "column": 1 54 }, 55 "end": { 56 "line": 16, 57 "column": 49 58 } 59 } 60 }, 61 { 62 "type": "TSTypeAliasDeclaration", 63 "id": { 64 "type": "Identifier", 65 "name": "A", 66 "decorators": [], 67 "loc": { 68 "start": { 69 "line": 17, 70 "column": 13 71 }, 72 "end": { 73 "line": 17, 74 "column": 14 75 } 76 } 77 }, 78 "typeAnnotation": { 79 "type": "ETSTypeReference", 80 "part": { 81 "type": "ETSTypeReferencePart", 82 "name": { 83 "type": "TSQualifiedName", 84 "left": { 85 "type": "Identifier", 86 "name": "lib", 87 "decorators": [], 88 "loc": { 89 "start": { 90 "line": 17, 91 "column": 17 92 }, 93 "end": { 94 "line": 17, 95 "column": 20 96 } 97 } 98 }, 99 "right": { 100 "type": "Identifier", 101 "name": "A", 102 "decorators": [], 103 "loc": { 104 "start": { 105 "line": 17, 106 "column": 21 107 }, 108 "end": { 109 "line": 17, 110 "column": 22 111 } 112 } 113 }, 114 "loc": { 115 "start": { 116 "line": 17, 117 "column": 17 118 }, 119 "end": { 120 "line": 18, 121 "column": 7 122 } 123 } 124 }, 125 "loc": { 126 "start": { 127 "line": 17, 128 "column": 17 129 }, 130 "end": { 131 "line": 18, 132 "column": 7 133 } 134 } 135 }, 136 "loc": { 137 "start": { 138 "line": 17, 139 "column": 17 140 }, 141 "end": { 142 "line": 18, 143 "column": 7 144 } 145 } 146 }, 147 "loc": { 148 "start": { 149 "line": 17, 150 "column": 8 151 }, 152 "end": { 153 "line": 18, 154 "column": 7 155 } 156 } 157 }, 158 { 159 "type": "ClassDeclaration", 160 "definition": { 161 "id": { 162 "type": "Identifier", 163 "name": "ETSGLOBAL", 164 "decorators": [], 165 "loc": { 166 "start": { 167 "line": 1, 168 "column": 1 169 }, 170 "end": { 171 "line": 1, 172 "column": 1 173 } 174 } 175 }, 176 "superClass": null, 177 "implements": [], 178 "body": [ 179 { 180 "type": "MethodDefinition", 181 "key": { 182 "type": "Identifier", 183 "name": "main", 184 "decorators": [], 185 "loc": { 186 "start": { 187 "line": 1, 188 "column": 1 189 }, 190 "end": { 191 "line": 1, 192 "column": 1 193 } 194 } 195 }, 196 "kind": "method", 197 "accessibility": "public", 198 "static": true, 199 "optional": false, 200 "computed": false, 201 "value": { 202 "type": "FunctionExpression", 203 "function": { 204 "type": "ScriptFunction", 205 "id": { 206 "type": "Identifier", 207 "name": "main", 208 "decorators": [], 209 "loc": { 210 "start": { 211 "line": 1, 212 "column": 1 213 }, 214 "end": { 215 "line": 1, 216 "column": 1 217 } 218 } 219 }, 220 "generator": false, 221 "async": false, 222 "expression": false, 223 "params": [], 224 "body": { 225 "type": "BlockStatement", 226 "statements": [], 227 "loc": { 228 "start": { 229 "line": 1, 230 "column": 1 231 }, 232 "end": { 233 "line": 1, 234 "column": 1 235 } 236 } 237 }, 238 "loc": { 239 "start": { 240 "line": 1, 241 "column": 1 242 }, 243 "end": { 244 "line": 1, 245 "column": 1 246 } 247 } 248 }, 249 "loc": { 250 "start": { 251 "line": 1, 252 "column": 1 253 }, 254 "end": { 255 "line": 1, 256 "column": 1 257 } 258 } 259 }, 260 "overloads": [], 261 "decorators": [], 262 "loc": { 263 "start": { 264 "line": 1, 265 "column": 1 266 }, 267 "end": { 268 "line": 1, 269 "column": 1 270 } 271 } 272 }, 273 { 274 "type": "MethodDefinition", 275 "key": { 276 "type": "Identifier", 277 "name": "_$init$_", 278 "decorators": [], 279 "loc": { 280 "start": { 281 "line": 1, 282 "column": 1 283 }, 284 "end": { 285 "line": 1, 286 "column": 1 287 } 288 } 289 }, 290 "kind": "method", 291 "accessibility": "public", 292 "static": true, 293 "optional": false, 294 "computed": false, 295 "value": { 296 "type": "FunctionExpression", 297 "function": { 298 "type": "ScriptFunction", 299 "id": { 300 "type": "Identifier", 301 "name": "_$init$_", 302 "decorators": [], 303 "loc": { 304 "start": { 305 "line": 1, 306 "column": 1 307 }, 308 "end": { 309 "line": 1, 310 "column": 1 311 } 312 } 313 }, 314 "generator": false, 315 "async": false, 316 "expression": false, 317 "params": [], 318 "body": { 319 "type": "BlockStatement", 320 "statements": [ 321 { 322 "type": "VariableDeclaration", 323 "declarations": [ 324 { 325 "type": "VariableDeclarator", 326 "id": { 327 "type": "Identifier", 328 "name": "__linker", 329 "decorators": [], 330 "loc": { 331 "start": { 332 "line": 1, 333 "column": 3 334 }, 335 "end": { 336 "line": 1, 337 "column": 3 338 } 339 } 340 }, 341 "init": { 342 "type": "CallExpression", 343 "callee": { 344 "type": "MemberExpression", 345 "object": { 346 "type": "CallExpression", 347 "callee": { 348 "type": "MemberExpression", 349 "object": { 350 "type": "Identifier", 351 "name": "Class", 352 "decorators": [], 353 "loc": { 354 "start": { 355 "line": 1, 356 "column": 3 357 }, 358 "end": { 359 "line": 1, 360 "column": 3 361 } 362 } 363 }, 364 "property": { 365 "type": "Identifier", 366 "name": "ofCaller", 367 "decorators": [], 368 "loc": { 369 "start": { 370 "line": 1, 371 "column": 3 372 }, 373 "end": { 374 "line": 1, 375 "column": 3 376 } 377 } 378 }, 379 "computed": false, 380 "optional": false, 381 "loc": { 382 "start": { 383 "line": 1, 384 "column": 3 385 }, 386 "end": { 387 "line": 1, 388 "column": 3 389 } 390 } 391 }, 392 "arguments": [], 393 "optional": false, 394 "loc": { 395 "start": { 396 "line": 1, 397 "column": 3 398 }, 399 "end": { 400 "line": 1, 401 "column": 3 402 } 403 } 404 }, 405 "property": { 406 "type": "Identifier", 407 "name": "getLinker", 408 "decorators": [], 409 "loc": { 410 "start": { 411 "line": 1, 412 "column": 3 413 }, 414 "end": { 415 "line": 1, 416 "column": 3 417 } 418 } 419 }, 420 "computed": false, 421 "optional": false, 422 "loc": { 423 "start": { 424 "line": 1, 425 "column": 3 426 }, 427 "end": { 428 "line": 1, 429 "column": 3 430 } 431 } 432 }, 433 "arguments": [], 434 "optional": false, 435 "loc": { 436 "start": { 437 "line": 1, 438 "column": 3 439 }, 440 "end": { 441 "line": 1, 442 "column": 3 443 } 444 } 445 }, 446 "loc": { 447 "start": { 448 "line": 1, 449 "column": 3 450 }, 451 "end": { 452 "line": 1, 453 "column": 3 454 } 455 } 456 } 457 ], 458 "kind": "const", 459 "loc": { 460 "start": { 461 "line": 1, 462 "column": 1 463 }, 464 "end": { 465 "line": 1, 466 "column": 3 467 } 468 } 469 }, 470 { 471 "type": "ExpressionStatement", 472 "expression": { 473 "type": "CallExpression", 474 "callee": { 475 "type": "MemberExpression", 476 "object": { 477 "type": "Identifier", 478 "name": "__linker", 479 "decorators": [], 480 "loc": { 481 "start": { 482 "line": 1, 483 "column": 1 484 }, 485 "end": { 486 "line": 1, 487 "column": 3 488 } 489 } 490 }, 491 "property": { 492 "type": "Identifier", 493 "name": "loadClass", 494 "decorators": [], 495 "loc": { 496 "start": { 497 "line": 1, 498 "column": 3 499 }, 500 "end": { 501 "line": 1, 502 "column": 3 503 } 504 } 505 }, 506 "computed": false, 507 "optional": false, 508 "loc": { 509 "start": { 510 "line": 1, 511 "column": 1 512 }, 513 "end": { 514 "line": 1, 515 "column": 3 516 } 517 } 518 }, 519 "arguments": [ 520 { 521 "type": "StringLiteral", 522 "value": "lambda_import_alias_1-3.ETSGLOBAL", 523 "loc": { 524 "start": { 525 "line": 1, 526 "column": 3 527 }, 528 "end": { 529 "line": 1, 530 "column": 3 531 } 532 } 533 }, 534 { 535 "type": "BooleanLiteral", 536 "value": true, 537 "loc": { 538 "start": { 539 "line": 1, 540 "column": 3 541 }, 542 "end": { 543 "line": 1, 544 "column": 3 545 } 546 } 547 } 548 ], 549 "optional": false, 550 "loc": { 551 "start": { 552 "line": 1, 553 "column": 1 554 }, 555 "end": { 556 "line": 1, 557 "column": 3 558 } 559 } 560 }, 561 "loc": { 562 "start": { 563 "line": 1, 564 "column": 1 565 }, 566 "end": { 567 "line": 1, 568 "column": 3 569 } 570 } 571 }, 572 { 573 "type": "ExpressionStatement", 574 "expression": { 575 "type": "AssignmentExpression", 576 "operator": "=", 577 "left": { 578 "type": "Identifier", 579 "name": "createA", 580 "decorators": [], 581 "loc": { 582 "start": { 583 "line": 18, 584 "column": 12 585 }, 586 "end": { 587 "line": 18, 588 "column": 19 589 } 590 } 591 }, 592 "right": { 593 "type": "MemberExpression", 594 "object": { 595 "type": "Identifier", 596 "name": "lib", 597 "decorators": [], 598 "loc": { 599 "start": { 600 "line": 18, 601 "column": 31 602 }, 603 "end": { 604 "line": 18, 605 "column": 34 606 } 607 } 608 }, 609 "property": { 610 "type": "Identifier", 611 "name": "createA", 612 "decorators": [], 613 "loc": { 614 "start": { 615 "line": 18, 616 "column": 35 617 }, 618 "end": { 619 "line": 18, 620 "column": 42 621 } 622 } 623 }, 624 "computed": false, 625 "optional": false, 626 "loc": { 627 "start": { 628 "line": 18, 629 "column": 31 630 }, 631 "end": { 632 "line": 18, 633 "column": 42 634 } 635 } 636 }, 637 "loc": { 638 "start": { 639 "line": 18, 640 "column": 12 641 }, 642 "end": { 643 "line": 18, 644 "column": 42 645 } 646 } 647 }, 648 "loc": { 649 "start": { 650 "line": 18, 651 "column": 12 652 }, 653 "end": { 654 "line": 18, 655 "column": 42 656 } 657 } 658 } 659 ], 660 "loc": { 661 "start": { 662 "line": 1, 663 "column": 1 664 }, 665 "end": { 666 "line": 1, 667 "column": 1 668 } 669 } 670 }, 671 "loc": { 672 "start": { 673 "line": 1, 674 "column": 1 675 }, 676 "end": { 677 "line": 1, 678 "column": 1 679 } 680 } 681 }, 682 "loc": { 683 "start": { 684 "line": 1, 685 "column": 1 686 }, 687 "end": { 688 "line": 1, 689 "column": 1 690 } 691 } 692 }, 693 "overloads": [], 694 "decorators": [], 695 "loc": { 696 "start": { 697 "line": 1, 698 "column": 1 699 }, 700 "end": { 701 "line": 1, 702 "column": 1 703 } 704 } 705 }, 706 { 707 "type": "ClassProperty", 708 "key": { 709 "type": "Identifier", 710 "name": "createA", 711 "decorators": [], 712 "loc": { 713 "start": { 714 "line": 18, 715 "column": 12 716 }, 717 "end": { 718 "line": 18, 719 "column": 19 720 } 721 } 722 }, 723 "accessibility": "public", 724 "static": true, 725 "readonly": false, 726 "declare": false, 727 "optional": false, 728 "computed": false, 729 "typeAnnotation": { 730 "type": "ETSFunctionType", 731 "params": [], 732 "returnType": { 733 "type": "ETSTypeReference", 734 "part": { 735 "type": "ETSTypeReferencePart", 736 "name": { 737 "type": "Identifier", 738 "name": "A", 739 "decorators": [], 740 "loc": { 741 "start": { 742 "line": 18, 743 "column": 27 744 }, 745 "end": { 746 "line": 18, 747 "column": 28 748 } 749 } 750 }, 751 "loc": { 752 "start": { 753 "line": 18, 754 "column": 27 755 }, 756 "end": { 757 "line": 18, 758 "column": 30 759 } 760 } 761 }, 762 "loc": { 763 "start": { 764 "line": 18, 765 "column": 27 766 }, 767 "end": { 768 "line": 18, 769 "column": 30 770 } 771 } 772 }, 773 "loc": { 774 "start": { 775 "line": 18, 776 "column": 21 777 }, 778 "end": { 779 "line": 18, 780 "column": 30 781 } 782 } 783 }, 784 "definite": false, 785 "decorators": [], 786 "loc": { 787 "start": { 788 "line": 18, 789 "column": 12 790 }, 791 "end": { 792 "line": 18, 793 "column": 42 794 } 795 } 796 } 797 ], 798 "loc": { 799 "start": { 800 "line": 1, 801 "column": 1 802 }, 803 "end": { 804 "line": 1, 805 "column": 1 806 } 807 } 808 }, 809 "loc": { 810 "start": { 811 "line": 1, 812 "column": 1 813 }, 814 "end": { 815 "line": 1, 816 "column": 1 817 } 818 } 819 } 820 ], 821 "loc": { 822 "start": { 823 "line": 1, 824 "column": 1 825 }, 826 "end": { 827 "line": 19, 828 "column": 1 829 } 830 } 831} 832