• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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