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