public interface org.antlr.v4.automata.ATNFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.antlr.v4.automata.ATNFactory
  super_class: java.lang.Object
{
  public abstract org.antlr.v4.runtime.atn.ATN createATN();
    descriptor: ()Lorg/antlr/v4/runtime/atn/ATN;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCurrentRuleName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

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

  public abstract org.antlr.v4.automata.ATNFactory$Handle rule(org.antlr.v4.tool.ast.GrammarAST, java.lang.String, org.antlr.v4.automata.ATNFactory$Handle);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/lang/String;Lorg/antlr/v4/automata/ATNFactory$Handle;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      ruleAST  
      name     
      blk      

  public abstract org.antlr.v4.runtime.atn.ATNState newState();
    descriptor: ()Lorg/antlr/v4/runtime/atn/ATNState;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.antlr.v4.automata.ATNFactory$Handle label(org.antlr.v4.automata.ATNFactory$Handle);
    descriptor: (Lorg/antlr/v4/automata/ATNFactory$Handle;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  public abstract org.antlr.v4.automata.ATNFactory$Handle listLabel(org.antlr.v4.automata.ATNFactory$Handle);
    descriptor: (Lorg/antlr/v4/automata/ATNFactory$Handle;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  public abstract org.antlr.v4.automata.ATNFactory$Handle tokenRef(org.antlr.v4.tool.ast.TerminalAST);
    descriptor: (Lorg/antlr/v4/tool/ast/TerminalAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

  public abstract org.antlr.v4.automata.ATNFactory$Handle set(org.antlr.v4.tool.ast.GrammarAST, java.util.List<org.antlr.v4.tool.ast.GrammarAST>, boolean);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List;Z)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List<Lorg/antlr/v4/tool/ast/GrammarAST;>;Z)Lorg/antlr/v4/automata/ATNFactory$Handle;
    MethodParameters:
               Name  Flags
      associatedAST  
      alts           
      invert         

  public abstract org.antlr.v4.automata.ATNFactory$Handle charSetLiteral(org.antlr.v4.tool.ast.GrammarAST);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      charSetAST  

  public abstract org.antlr.v4.automata.ATNFactory$Handle range(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      a     
      b     

  public abstract org.antlr.v4.automata.ATNFactory$Handle stringLiteral(org.antlr.v4.tool.ast.TerminalAST);
    descriptor: (Lorg/antlr/v4/tool/ast/TerminalAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      stringLiteralAST  

  public abstract org.antlr.v4.automata.ATNFactory$Handle ruleRef(org.antlr.v4.tool.ast.GrammarAST);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

  public abstract org.antlr.v4.automata.ATNFactory$Handle epsilon(org.antlr.v4.tool.ast.GrammarAST);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

  public abstract org.antlr.v4.automata.ATNFactory$Handle sempred(org.antlr.v4.tool.ast.PredAST);
    descriptor: (Lorg/antlr/v4/tool/ast/PredAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      pred  

  public abstract org.antlr.v4.automata.ATNFactory$Handle action(org.antlr.v4.tool.ast.ActionAST);
    descriptor: (Lorg/antlr/v4/tool/ast/ActionAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      action  

  public abstract org.antlr.v4.automata.ATNFactory$Handle action(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      action  

  public abstract org.antlr.v4.automata.ATNFactory$Handle alt(java.util.List<org.antlr.v4.automata.ATNFactory$Handle>);
    descriptor: (Ljava/util/List;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/antlr/v4/automata/ATNFactory$Handle;>;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    MethodParameters:
      Name  Flags
      els   

  public abstract org.antlr.v4.automata.ATNFactory$Handle block(org.antlr.v4.tool.ast.BlockAST, org.antlr.v4.tool.ast.GrammarAST, java.util.List<org.antlr.v4.automata.ATNFactory$Handle>);
    descriptor: (Lorg/antlr/v4/tool/ast/BlockAST;Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/antlr/v4/tool/ast/BlockAST;Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List<Lorg/antlr/v4/automata/ATNFactory$Handle;>;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    MethodParameters:
                  Name  Flags
      blockAST          
      ebnfRoot          
      alternativeGrips  

  public abstract org.antlr.v4.automata.ATNFactory$Handle optional(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.automata.ATNFactory$Handle);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/automata/ATNFactory$Handle;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      optAST  
      blk     

  public abstract org.antlr.v4.automata.ATNFactory$Handle plus(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.automata.ATNFactory$Handle);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/automata/ATNFactory$Handle;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      plusAST  
      blk      

  public abstract org.antlr.v4.automata.ATNFactory$Handle star(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.automata.ATNFactory$Handle);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/automata/ATNFactory$Handle;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      starAST  
      blk      

  public abstract org.antlr.v4.automata.ATNFactory$Handle wildcard(org.antlr.v4.tool.ast.GrammarAST);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      associatedAST  

  public abstract org.antlr.v4.automata.ATNFactory$Handle lexerAltCommands(org.antlr.v4.automata.ATNFactory$Handle, org.antlr.v4.automata.ATNFactory$Handle);
    descriptor: (Lorg/antlr/v4/automata/ATNFactory$Handle;Lorg/antlr/v4/automata/ATNFactory$Handle;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      alt   
      cmds  

  public abstract org.antlr.v4.automata.ATNFactory$Handle lexerCallCommand(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ID    
      arg   

  public abstract org.antlr.v4.automata.ATNFactory$Handle lexerCommand(org.antlr.v4.tool.ast.GrammarAST);
    descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/automata/ATNFactory$Handle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ID    
}
SourceFile: "ATNFactory.java"
NestMembers:
  org.antlr.v4.automata.ATNFactory$Handle
InnerClasses:
  public Handle = org.antlr.v4.automata.ATNFactory$Handle of org.antlr.v4.automata.ATNFactory