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