• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "A",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 7,
15              "program": "StaticFieldAndMethodSameNameInheritance.ets"
16            },
17            "end": {
18              "line": 16,
19              "column": 8,
20              "program": "StaticFieldAndMethodSameNameInheritance.ets"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "body": [
27          {
28            "type": "MethodDefinition",
29            "key": {
30              "type": "Identifier",
31              "name": "foo",
32              "decorators": [],
33              "loc": {
34                "start": {
35                  "line": 17,
36                  "column": 9,
37                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
38                },
39                "end": {
40                  "line": 17,
41                  "column": 12,
42                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
43                }
44              }
45            },
46            "kind": "method",
47            "accessibility": "public",
48            "static": true,
49            "optional": false,
50            "computed": false,
51            "value": {
52              "type": "FunctionExpression",
53              "function": {
54                "type": "ScriptFunction",
55                "id": {
56                  "type": "Identifier",
57                  "name": "foo",
58                  "decorators": [],
59                  "loc": {
60                    "start": {
61                      "line": 17,
62                      "column": 9,
63                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
64                    },
65                    "end": {
66                      "line": 17,
67                      "column": 12,
68                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
69                    }
70                  }
71                },
72                "generator": false,
73                "async": false,
74                "expression": false,
75                "params": [],
76                "returnType": {
77                  "type": "ETSPrimitiveType",
78                  "loc": {
79                    "start": {
80                      "line": 17,
81                      "column": 16,
82                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
83                    },
84                    "end": {
85                      "line": 17,
86                      "column": 20,
87                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
88                    }
89                  }
90                },
91                "body": {
92                  "type": "BlockStatement",
93                  "statements": [],
94                  "loc": {
95                    "start": {
96                      "line": 17,
97                      "column": 21,
98                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
99                    },
100                    "end": {
101                      "line": 17,
102                      "column": 23,
103                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
104                    }
105                  }
106                },
107                "loc": {
108                  "start": {
109                    "line": 17,
110                    "column": 12,
111                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
112                  },
113                  "end": {
114                    "line": 17,
115                    "column": 23,
116                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
117                  }
118                }
119              },
120              "loc": {
121                "start": {
122                  "line": 17,
123                  "column": 12,
124                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
125                },
126                "end": {
127                  "line": 17,
128                  "column": 23,
129                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
130                }
131              }
132            },
133            "overloads": [],
134            "decorators": [],
135            "loc": {
136              "start": {
137                "line": 17,
138                "column": 2,
139                "program": "StaticFieldAndMethodSameNameInheritance.ets"
140              },
141              "end": {
142                "line": 17,
143                "column": 23,
144                "program": "StaticFieldAndMethodSameNameInheritance.ets"
145              }
146            }
147          },
148          {
149            "type": "MethodDefinition",
150            "key": {
151              "type": "Identifier",
152              "name": "constructor",
153              "decorators": [],
154              "loc": {
155                "start": {
156                  "line": 16,
157                  "column": 10,
158                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
159                },
160                "end": {
161                  "line": 16,
162                  "column": 10,
163                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
164                }
165              }
166            },
167            "kind": "constructor",
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": "constructor",
178                  "decorators": [],
179                  "loc": {
180                    "start": {
181                      "line": 16,
182                      "column": 10,
183                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
184                    },
185                    "end": {
186                      "line": 16,
187                      "column": 10,
188                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
189                    }
190                  }
191                },
192                "generator": false,
193                "async": false,
194                "expression": false,
195                "params": [],
196                "body": {
197                  "type": "BlockStatement",
198                  "statements": [],
199                  "loc": {
200                    "start": {
201                      "line": 16,
202                      "column": 10,
203                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
204                    },
205                    "end": {
206                      "line": 16,
207                      "column": 10,
208                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
209                    }
210                  }
211                },
212                "loc": {
213                  "start": {
214                    "line": 16,
215                    "column": 10,
216                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
217                  },
218                  "end": {
219                    "line": 16,
220                    "column": 10,
221                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
222                  }
223                }
224              },
225              "loc": {
226                "start": {
227                  "line": 16,
228                  "column": 10,
229                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
230                },
231                "end": {
232                  "line": 16,
233                  "column": 10,
234                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
235                }
236              }
237            },
238            "overloads": [],
239            "decorators": [],
240            "loc": {
241              "start": {
242                "line": 1,
243                "column": 1,
244                "program": null
245              },
246              "end": {
247                "line": 1,
248                "column": 1,
249                "program": null
250              }
251            }
252          }
253        ],
254        "loc": {
255          "start": {
256            "line": 16,
257            "column": 9,
258            "program": "StaticFieldAndMethodSameNameInheritance.ets"
259          },
260          "end": {
261            "line": 20,
262            "column": 6,
263            "program": "StaticFieldAndMethodSameNameInheritance.ets"
264          }
265        }
266      },
267      "loc": {
268        "start": {
269          "line": 16,
270          "column": 1,
271          "program": "StaticFieldAndMethodSameNameInheritance.ets"
272        },
273        "end": {
274          "line": 20,
275          "column": 6,
276          "program": "StaticFieldAndMethodSameNameInheritance.ets"
277        }
278      }
279    },
280    {
281      "type": "ClassDeclaration",
282      "definition": {
283        "id": {
284          "type": "Identifier",
285          "name": "B",
286          "decorators": [],
287          "loc": {
288            "start": {
289              "line": 20,
290              "column": 7,
291              "program": "StaticFieldAndMethodSameNameInheritance.ets"
292            },
293            "end": {
294              "line": 20,
295              "column": 8,
296              "program": "StaticFieldAndMethodSameNameInheritance.ets"
297            }
298          }
299        },
300        "superClass": {
301          "type": "ETSTypeReference",
302          "part": {
303            "type": "ETSTypeReferencePart",
304            "name": {
305              "type": "Identifier",
306              "name": "A",
307              "decorators": [],
308              "loc": {
309                "start": {
310                  "line": 20,
311                  "column": 17,
312                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
313                },
314                "end": {
315                  "line": 20,
316                  "column": 18,
317                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
318                }
319              }
320            },
321            "loc": {
322              "start": {
323                "line": 20,
324                "column": 17,
325                "program": "StaticFieldAndMethodSameNameInheritance.ets"
326              },
327              "end": {
328                "line": 20,
329                "column": 20,
330                "program": "StaticFieldAndMethodSameNameInheritance.ets"
331              }
332            }
333          },
334          "loc": {
335            "start": {
336              "line": 20,
337              "column": 17,
338              "program": "StaticFieldAndMethodSameNameInheritance.ets"
339            },
340            "end": {
341              "line": 20,
342              "column": 20,
343              "program": "StaticFieldAndMethodSameNameInheritance.ets"
344            }
345          }
346        },
347        "implements": [],
348        "body": [
349          {
350            "type": "ClassProperty",
351            "key": {
352              "type": "Identifier",
353              "name": "foo",
354              "decorators": [],
355              "loc": {
356                "start": {
357                  "line": 21,
358                  "column": 2,
359                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
360                },
361                "end": {
362                  "line": 21,
363                  "column": 5,
364                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
365                }
366              }
367            },
368            "value": {
369              "type": "NumberLiteral",
370              "value": 10,
371              "loc": {
372                "start": {
373                  "line": 21,
374                  "column": 16,
375                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
376                },
377                "end": {
378                  "line": 21,
379                  "column": 18,
380                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
381                }
382              }
383            },
384            "accessibility": "public",
385            "static": false,
386            "readonly": false,
387            "declare": false,
388            "optional": false,
389            "computed": false,
390            "typeAnnotation": {
391              "type": "ETSTypeReference",
392              "part": {
393                "type": "ETSTypeReferencePart",
394                "name": {
395                  "type": "Identifier",
396                  "name": "number",
397                  "decorators": [],
398                  "loc": {
399                    "start": {
400                      "line": 21,
401                      "column": 7,
402                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
403                    },
404                    "end": {
405                      "line": 21,
406                      "column": 13,
407                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
408                    }
409                  }
410                },
411                "loc": {
412                  "start": {
413                    "line": 21,
414                    "column": 7,
415                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
416                  },
417                  "end": {
418                    "line": 21,
419                    "column": 15,
420                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
421                  }
422                }
423              },
424              "loc": {
425                "start": {
426                  "line": 21,
427                  "column": 7,
428                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
429                },
430                "end": {
431                  "line": 21,
432                  "column": 15,
433                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
434                }
435              }
436            },
437            "definite": false,
438            "decorators": [],
439            "loc": {
440              "start": {
441                "line": 21,
442                "column": 2,
443                "program": "StaticFieldAndMethodSameNameInheritance.ets"
444              },
445              "end": {
446                "line": 21,
447                "column": 18,
448                "program": "StaticFieldAndMethodSameNameInheritance.ets"
449              }
450            }
451          },
452          {
453            "type": "MethodDefinition",
454            "key": {
455              "type": "Identifier",
456              "name": "constructor",
457              "decorators": [],
458              "loc": {
459                "start": {
460                  "line": 20,
461                  "column": 20,
462                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
463                },
464                "end": {
465                  "line": 20,
466                  "column": 20,
467                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
468                }
469              }
470            },
471            "kind": "constructor",
472            "static": false,
473            "optional": false,
474            "computed": false,
475            "value": {
476              "type": "FunctionExpression",
477              "function": {
478                "type": "ScriptFunction",
479                "id": {
480                  "type": "Identifier",
481                  "name": "constructor",
482                  "decorators": [],
483                  "loc": {
484                    "start": {
485                      "line": 20,
486                      "column": 20,
487                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
488                    },
489                    "end": {
490                      "line": 20,
491                      "column": 20,
492                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
493                    }
494                  }
495                },
496                "generator": false,
497                "async": false,
498                "expression": false,
499                "params": [],
500                "body": {
501                  "type": "BlockStatement",
502                  "statements": [],
503                  "loc": {
504                    "start": {
505                      "line": 20,
506                      "column": 20,
507                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
508                    },
509                    "end": {
510                      "line": 20,
511                      "column": 20,
512                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
513                    }
514                  }
515                },
516                "loc": {
517                  "start": {
518                    "line": 20,
519                    "column": 20,
520                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
521                  },
522                  "end": {
523                    "line": 20,
524                    "column": 20,
525                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
526                  }
527                }
528              },
529              "loc": {
530                "start": {
531                  "line": 20,
532                  "column": 20,
533                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
534                },
535                "end": {
536                  "line": 20,
537                  "column": 20,
538                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
539                }
540              }
541            },
542            "overloads": [],
543            "decorators": [],
544            "loc": {
545              "start": {
546                "line": 1,
547                "column": 1,
548                "program": null
549              },
550              "end": {
551                "line": 1,
552                "column": 1,
553                "program": null
554              }
555            }
556          }
557        ],
558        "loc": {
559          "start": {
560            "line": 20,
561            "column": 19,
562            "program": "StaticFieldAndMethodSameNameInheritance.ets"
563          },
564          "end": {
565            "line": 24,
566            "column": 9,
567            "program": "StaticFieldAndMethodSameNameInheritance.ets"
568          }
569        }
570      },
571      "loc": {
572        "start": {
573          "line": 20,
574          "column": 1,
575          "program": "StaticFieldAndMethodSameNameInheritance.ets"
576        },
577        "end": {
578          "line": 24,
579          "column": 9,
580          "program": "StaticFieldAndMethodSameNameInheritance.ets"
581        }
582      }
583    },
584    {
585      "type": "ClassDeclaration",
586      "definition": {
587        "id": {
588          "type": "Identifier",
589          "name": "ETSGLOBAL",
590          "decorators": [],
591          "loc": {
592            "start": {
593              "line": 1,
594              "column": 1,
595              "program": "StaticFieldAndMethodSameNameInheritance.ets"
596            },
597            "end": {
598              "line": 1,
599              "column": 1,
600              "program": "StaticFieldAndMethodSameNameInheritance.ets"
601            }
602          }
603        },
604        "superClass": null,
605        "implements": [],
606        "body": [
607          {
608            "type": "MethodDefinition",
609            "key": {
610              "type": "Identifier",
611              "name": "_$init$_",
612              "decorators": [],
613              "loc": {
614                "start": {
615                  "line": 1,
616                  "column": 1,
617                  "program": null
618                },
619                "end": {
620                  "line": 1,
621                  "column": 1,
622                  "program": null
623                }
624              }
625            },
626            "kind": "method",
627            "accessibility": "public",
628            "static": true,
629            "optional": false,
630            "computed": false,
631            "value": {
632              "type": "FunctionExpression",
633              "function": {
634                "type": "ScriptFunction",
635                "id": {
636                  "type": "Identifier",
637                  "name": "_$init$_",
638                  "decorators": [],
639                  "loc": {
640                    "start": {
641                      "line": 1,
642                      "column": 1,
643                      "program": null
644                    },
645                    "end": {
646                      "line": 1,
647                      "column": 1,
648                      "program": null
649                    }
650                  }
651                },
652                "generator": false,
653                "async": false,
654                "expression": false,
655                "params": [],
656                "body": {
657                  "type": "BlockStatement",
658                  "statements": [],
659                  "loc": {
660                    "start": {
661                      "line": 1,
662                      "column": 1,
663                      "program": null
664                    },
665                    "end": {
666                      "line": 1,
667                      "column": 1,
668                      "program": null
669                    }
670                  }
671                },
672                "loc": {
673                  "start": {
674                    "line": 1,
675                    "column": 1,
676                    "program": null
677                  },
678                  "end": {
679                    "line": 1,
680                    "column": 1,
681                    "program": null
682                  }
683                }
684              },
685              "loc": {
686                "start": {
687                  "line": 1,
688                  "column": 1,
689                  "program": null
690                },
691                "end": {
692                  "line": 1,
693                  "column": 1,
694                  "program": null
695                }
696              }
697            },
698            "overloads": [],
699            "decorators": [],
700            "loc": {
701              "start": {
702                "line": 1,
703                "column": 1,
704                "program": "StaticFieldAndMethodSameNameInheritance.ets"
705              },
706              "end": {
707                "line": 1,
708                "column": 1,
709                "program": "StaticFieldAndMethodSameNameInheritance.ets"
710              }
711            }
712          },
713          {
714            "type": "MethodDefinition",
715            "key": {
716              "type": "Identifier",
717              "name": "main",
718              "decorators": [],
719              "loc": {
720                "start": {
721                  "line": 24,
722                  "column": 10,
723                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
724                },
725                "end": {
726                  "line": 24,
727                  "column": 14,
728                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
729                }
730              }
731            },
732            "kind": "method",
733            "accessibility": "public",
734            "static": true,
735            "optional": false,
736            "computed": false,
737            "value": {
738              "type": "FunctionExpression",
739              "function": {
740                "type": "ScriptFunction",
741                "id": {
742                  "type": "Identifier",
743                  "name": "main",
744                  "decorators": [],
745                  "loc": {
746                    "start": {
747                      "line": 24,
748                      "column": 10,
749                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
750                    },
751                    "end": {
752                      "line": 24,
753                      "column": 14,
754                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
755                    }
756                  }
757                },
758                "generator": false,
759                "async": false,
760                "expression": false,
761                "params": [],
762                "returnType": {
763                  "type": "ETSPrimitiveType",
764                  "loc": {
765                    "start": {
766                      "line": 24,
767                      "column": 18,
768                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
769                    },
770                    "end": {
771                      "line": 24,
772                      "column": 22,
773                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
774                    }
775                  }
776                },
777                "body": {
778                  "type": "BlockStatement",
779                  "statements": [
780                    {
781                      "type": "ExpressionStatement",
782                      "expression": {
783                        "type": "CallExpression",
784                        "callee": {
785                          "type": "MemberExpression",
786                          "object": {
787                            "type": "Identifier",
788                            "name": "A",
789                            "decorators": [],
790                            "loc": {
791                              "start": {
792                                "line": 25,
793                                "column": 5,
794                                "program": "StaticFieldAndMethodSameNameInheritance.ets"
795                              },
796                              "end": {
797                                "line": 25,
798                                "column": 6,
799                                "program": "StaticFieldAndMethodSameNameInheritance.ets"
800                              }
801                            }
802                          },
803                          "property": {
804                            "type": "Identifier",
805                            "name": "foo",
806                            "decorators": [],
807                            "loc": {
808                              "start": {
809                                "line": 25,
810                                "column": 7,
811                                "program": "StaticFieldAndMethodSameNameInheritance.ets"
812                              },
813                              "end": {
814                                "line": 25,
815                                "column": 10,
816                                "program": "StaticFieldAndMethodSameNameInheritance.ets"
817                              }
818                            }
819                          },
820                          "computed": false,
821                          "optional": false,
822                          "loc": {
823                            "start": {
824                              "line": 25,
825                              "column": 5,
826                              "program": "StaticFieldAndMethodSameNameInheritance.ets"
827                            },
828                            "end": {
829                              "line": 25,
830                              "column": 10,
831                              "program": "StaticFieldAndMethodSameNameInheritance.ets"
832                            }
833                          }
834                        },
835                        "arguments": [],
836                        "optional": false,
837                        "loc": {
838                          "start": {
839                            "line": 25,
840                            "column": 5,
841                            "program": "StaticFieldAndMethodSameNameInheritance.ets"
842                          },
843                          "end": {
844                            "line": 25,
845                            "column": 12,
846                            "program": "StaticFieldAndMethodSameNameInheritance.ets"
847                          }
848                        }
849                      },
850                      "loc": {
851                        "start": {
852                          "line": 25,
853                          "column": 5,
854                          "program": "StaticFieldAndMethodSameNameInheritance.ets"
855                        },
856                        "end": {
857                          "line": 25,
858                          "column": 12,
859                          "program": "StaticFieldAndMethodSameNameInheritance.ets"
860                        }
861                      }
862                    },
863                    {
864                      "type": "ExpressionStatement",
865                      "expression": {
866                        "type": "MemberExpression",
867                        "object": {
868                          "type": "ETSNewClassInstanceExpression",
869                          "typeReference": {
870                            "type": "ETSTypeReference",
871                            "part": {
872                              "type": "ETSTypeReferencePart",
873                              "name": {
874                                "type": "Identifier",
875                                "name": "B",
876                                "decorators": [],
877                                "loc": {
878                                  "start": {
879                                    "line": 26,
880                                    "column": 9,
881                                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
882                                  },
883                                  "end": {
884                                    "line": 26,
885                                    "column": 10,
886                                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
887                                  }
888                                }
889                              },
890                              "loc": {
891                                "start": {
892                                  "line": 26,
893                                  "column": 9,
894                                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
895                                },
896                                "end": {
897                                  "line": 26,
898                                  "column": 11,
899                                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
900                                }
901                              }
902                            },
903                            "loc": {
904                              "start": {
905                                "line": 26,
906                                "column": 9,
907                                "program": "StaticFieldAndMethodSameNameInheritance.ets"
908                              },
909                              "end": {
910                                "line": 26,
911                                "column": 11,
912                                "program": "StaticFieldAndMethodSameNameInheritance.ets"
913                              }
914                            }
915                          },
916                          "arguments": [],
917                          "loc": {
918                            "start": {
919                              "line": 26,
920                              "column": 5,
921                              "program": "StaticFieldAndMethodSameNameInheritance.ets"
922                            },
923                            "end": {
924                              "line": 26,
925                              "column": 13,
926                              "program": "StaticFieldAndMethodSameNameInheritance.ets"
927                            }
928                          }
929                        },
930                        "property": {
931                          "type": "Identifier",
932                          "name": "foo",
933                          "decorators": [],
934                          "loc": {
935                            "start": {
936                              "line": 26,
937                              "column": 13,
938                              "program": "StaticFieldAndMethodSameNameInheritance.ets"
939                            },
940                            "end": {
941                              "line": 26,
942                              "column": 16,
943                              "program": "StaticFieldAndMethodSameNameInheritance.ets"
944                            }
945                          }
946                        },
947                        "computed": false,
948                        "optional": false,
949                        "loc": {
950                          "start": {
951                            "line": 26,
952                            "column": 5,
953                            "program": "StaticFieldAndMethodSameNameInheritance.ets"
954                          },
955                          "end": {
956                            "line": 26,
957                            "column": 16,
958                            "program": "StaticFieldAndMethodSameNameInheritance.ets"
959                          }
960                        }
961                      },
962                      "loc": {
963                        "start": {
964                          "line": 26,
965                          "column": 5,
966                          "program": "StaticFieldAndMethodSameNameInheritance.ets"
967                        },
968                        "end": {
969                          "line": 26,
970                          "column": 16,
971                          "program": "StaticFieldAndMethodSameNameInheritance.ets"
972                        }
973                      }
974                    }
975                  ],
976                  "loc": {
977                    "start": {
978                      "line": 24,
979                      "column": 23,
980                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
981                    },
982                    "end": {
983                      "line": 27,
984                      "column": 2,
985                      "program": "StaticFieldAndMethodSameNameInheritance.ets"
986                    }
987                  }
988                },
989                "loc": {
990                  "start": {
991                    "line": 24,
992                    "column": 10,
993                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
994                  },
995                  "end": {
996                    "line": 27,
997                    "column": 2,
998                    "program": "StaticFieldAndMethodSameNameInheritance.ets"
999                  }
1000                }
1001              },
1002              "loc": {
1003                "start": {
1004                  "line": 24,
1005                  "column": 10,
1006                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
1007                },
1008                "end": {
1009                  "line": 27,
1010                  "column": 2,
1011                  "program": "StaticFieldAndMethodSameNameInheritance.ets"
1012                }
1013              }
1014            },
1015            "overloads": [],
1016            "decorators": [],
1017            "loc": {
1018              "start": {
1019                "line": 24,
1020                "column": 1,
1021                "program": "StaticFieldAndMethodSameNameInheritance.ets"
1022              },
1023              "end": {
1024                "line": 27,
1025                "column": 2,
1026                "program": "StaticFieldAndMethodSameNameInheritance.ets"
1027              }
1028            }
1029          }
1030        ],
1031        "loc": {
1032          "start": {
1033            "line": 1,
1034            "column": 1,
1035            "program": "StaticFieldAndMethodSameNameInheritance.ets"
1036          },
1037          "end": {
1038            "line": 1,
1039            "column": 1,
1040            "program": "StaticFieldAndMethodSameNameInheritance.ets"
1041          }
1042        }
1043      },
1044      "loc": {
1045        "start": {
1046          "line": 1,
1047          "column": 1,
1048          "program": "StaticFieldAndMethodSameNameInheritance.ets"
1049        },
1050        "end": {
1051          "line": 1,
1052          "column": 1,
1053          "program": "StaticFieldAndMethodSameNameInheritance.ets"
1054        }
1055      }
1056    }
1057  ],
1058  "loc": {
1059    "start": {
1060      "line": 1,
1061      "column": 1,
1062      "program": "StaticFieldAndMethodSameNameInheritance.ets"
1063    },
1064    "end": {
1065      "line": 28,
1066      "column": 1,
1067      "program": "StaticFieldAndMethodSameNameInheritance.ets"
1068    }
1069  }
1070}
1071