public interface org.h2.bnf.BnfVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.h2.bnf.BnfVisitor
  super_class: java.lang.Object
{
  public abstract void visitRuleElement(boolean, java.lang.String, org.h2.bnf.Rule);
    descriptor: (ZLjava/lang/String;Lorg/h2/bnf/Rule;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      keyword  
      name     
      link     

  public abstract void visitRuleRepeat(boolean, org.h2.bnf.Rule);
    descriptor: (ZLorg/h2/bnf/Rule;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      comma  
      rule   

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

  public abstract void visitRuleList(boolean, java.util.ArrayList<org.h2.bnf.Rule>);
    descriptor: (ZLjava/util/ArrayList;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ZLjava/util/ArrayList<Lorg/h2/bnf/Rule;>;)V
    MethodParameters:
      Name  Flags
      or    
      list  

  public abstract void visitRuleOptional(org.h2.bnf.Rule);
    descriptor: (Lorg/h2/bnf/Rule;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      rule  
}
SourceFile: "BnfVisitor.java"