interface org.apache.lucene.expressions.js.JavascriptVisitor<T> extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.lucene.expressions.js.JavascriptVisitor
  super_class: java.lang.Object
{
  public abstract T visitCompile(org.apache.lucene.expressions.js.JavascriptParser$CompileContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$CompileContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$CompileContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitConditional(org.apache.lucene.expressions.js.JavascriptParser$ConditionalContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$ConditionalContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$ConditionalContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBoolor(org.apache.lucene.expressions.js.JavascriptParser$BoolorContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BoolorContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BoolorContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBoolcomp(org.apache.lucene.expressions.js.JavascriptParser$BoolcompContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BoolcompContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BoolcompContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitNumeric(org.apache.lucene.expressions.js.JavascriptParser$NumericContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$NumericContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$NumericContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitAddsub(org.apache.lucene.expressions.js.JavascriptParser$AddsubContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$AddsubContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$AddsubContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitUnary(org.apache.lucene.expressions.js.JavascriptParser$UnaryContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$UnaryContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$UnaryContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitPrecedence(org.apache.lucene.expressions.js.JavascriptParser$PrecedenceContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$PrecedenceContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$PrecedenceContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitMuldiv(org.apache.lucene.expressions.js.JavascriptParser$MuldivContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$MuldivContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$MuldivContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitExternal(org.apache.lucene.expressions.js.JavascriptParser$ExternalContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$ExternalContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$ExternalContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBwshift(org.apache.lucene.expressions.js.JavascriptParser$BwshiftContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BwshiftContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BwshiftContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBwor(org.apache.lucene.expressions.js.JavascriptParser$BworContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BworContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BworContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBooland(org.apache.lucene.expressions.js.JavascriptParser$BoolandContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BoolandContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BoolandContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBwxor(org.apache.lucene.expressions.js.JavascriptParser$BwxorContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BwxorContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BwxorContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBwand(org.apache.lucene.expressions.js.JavascriptParser$BwandContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BwandContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BwandContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   

  public abstract T visitBooleqne(org.apache.lucene.expressions.js.JavascriptParser$BooleqneContext);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$BooleqneContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/apache/lucene/expressions/js/JavascriptParser$BooleqneContext;)TT;
    MethodParameters:
      Name  Flags
      ctx   
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/antlr/v4/runtime/tree/ParseTreeVisitor<TT;>;
SourceFile: "JavascriptVisitor.java"
InnerClasses:
  public AddsubContext = org.apache.lucene.expressions.js.JavascriptParser$AddsubContext of org.apache.lucene.expressions.js.JavascriptParser
  public BoolandContext = org.apache.lucene.expressions.js.JavascriptParser$BoolandContext of org.apache.lucene.expressions.js.JavascriptParser
  public BoolcompContext = org.apache.lucene.expressions.js.JavascriptParser$BoolcompContext of org.apache.lucene.expressions.js.JavascriptParser
  public BooleqneContext = org.apache.lucene.expressions.js.JavascriptParser$BooleqneContext of org.apache.lucene.expressions.js.JavascriptParser
  public BoolorContext = org.apache.lucene.expressions.js.JavascriptParser$BoolorContext of org.apache.lucene.expressions.js.JavascriptParser
  public BwandContext = org.apache.lucene.expressions.js.JavascriptParser$BwandContext of org.apache.lucene.expressions.js.JavascriptParser
  public BworContext = org.apache.lucene.expressions.js.JavascriptParser$BworContext of org.apache.lucene.expressions.js.JavascriptParser
  public BwshiftContext = org.apache.lucene.expressions.js.JavascriptParser$BwshiftContext of org.apache.lucene.expressions.js.JavascriptParser
  public BwxorContext = org.apache.lucene.expressions.js.JavascriptParser$BwxorContext of org.apache.lucene.expressions.js.JavascriptParser
  public CompileContext = org.apache.lucene.expressions.js.JavascriptParser$CompileContext of org.apache.lucene.expressions.js.JavascriptParser
  public ConditionalContext = org.apache.lucene.expressions.js.JavascriptParser$ConditionalContext of org.apache.lucene.expressions.js.JavascriptParser
  public ExternalContext = org.apache.lucene.expressions.js.JavascriptParser$ExternalContext of org.apache.lucene.expressions.js.JavascriptParser
  public MuldivContext = org.apache.lucene.expressions.js.JavascriptParser$MuldivContext of org.apache.lucene.expressions.js.JavascriptParser
  public NumericContext = org.apache.lucene.expressions.js.JavascriptParser$NumericContext of org.apache.lucene.expressions.js.JavascriptParser
  public PrecedenceContext = org.apache.lucene.expressions.js.JavascriptParser$PrecedenceContext of org.apache.lucene.expressions.js.JavascriptParser
  public UnaryContext = org.apache.lucene.expressions.js.JavascriptParser$UnaryContext of org.apache.lucene.expressions.js.JavascriptParser