public interface org.antlr.runtime.tree.Tree
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.antlr.runtime.tree.Tree
  super_class: java.lang.Object
{
  public static final org.antlr.runtime.tree.Tree INVALID_NODE;
    descriptor: Lorg/antlr/runtime/tree/Tree;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 45
            new org.antlr.runtime.tree.CommonTree
            dup
            getstatic org.antlr.runtime.Token.INVALID_TOKEN:Lorg/antlr/runtime/Token;
            invokespecial org.antlr.runtime.tree.CommonTree.<init>:(Lorg/antlr/runtime/Token;)V
            putstatic org.antlr.runtime.tree.Tree.INVALID_NODE:Lorg/antlr/runtime/tree/Tree;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract org.antlr.runtime.tree.Tree getChild(int);
    descriptor: (I)Lorg/antlr/runtime/tree/Tree;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      i     

  public abstract int getChildCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.antlr.runtime.tree.Tree getParent();
    descriptor: ()Lorg/antlr/runtime/tree/Tree;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setParent(org.antlr.runtime.tree.Tree);
    descriptor: (Lorg/antlr/runtime/tree/Tree;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  public abstract boolean hasAncestor(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      ttype  

  public abstract org.antlr.runtime.tree.Tree getAncestor(int);
    descriptor: (I)Lorg/antlr/runtime/tree/Tree;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      ttype  

  public abstract java.util.List<?> getAncestors();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<*>;

  public abstract int getChildIndex();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setChildIndex(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract void freshenParentAndChildIndexes();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addChild(org.antlr.runtime.tree.Tree);
    descriptor: (Lorg/antlr/runtime/tree/Tree;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  public abstract void setChild(int, org.antlr.runtime.tree.Tree);
    descriptor: (ILorg/antlr/runtime/tree/Tree;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      i     
      t     

  public abstract java.lang.Object deleteChild(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      i     

  public abstract void replaceChildren(int, int, java.lang.Object);
    descriptor: (IILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      startChildIndex  
      stopChildIndex   
      t                

  public abstract boolean isNil();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getTokenStartIndex();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTokenStartIndex(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getTokenStopIndex();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTokenStopIndex(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.antlr.runtime.tree.Tree dupNode();
    descriptor: ()Lorg/antlr/runtime/tree/Tree;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getType();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getLine();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getCharPositionInLine();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String toStringTree();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "Tree.java"