public abstract class org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery extends org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery
  super_class: org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery
{
  protected final int prefixGridScanLevel;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 43
            ldc Lorg/apache/lucene/spatial/prefix/AbstractVisitingPrefixTreeQuery;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.locationtech.spatial4j.shape.Shape, java.lang.String, org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree, int, int);
    descriptor: (Lorg/locationtech/spatial4j/shape/Shape;Ljava/lang/String;Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery this
        start local 1 // org.locationtech.spatial4j.shape.Shape queryShape
        start local 2 // java.lang.String fieldName
        start local 3 // org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree grid
        start local 4 // int detailLevel
        start local 5 // int prefixGridScanLevel
         0: .line 57
            aload 0 /* this */
            aload 1 /* queryShape */
            aload 2 /* fieldName */
            aload 3 /* grid */
            iload 4 /* detailLevel */
            invokespecial org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery.<init>:(Lorg/locationtech/spatial4j/shape/Shape;Ljava/lang/String;Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;I)V
         1: .line 58
            aload 0 /* this */
            iconst_0
            iload 5 /* prefixGridScanLevel */
            aload 3 /* grid */
            invokevirtual org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree.getMaxLevels:()I
            iconst_1
            isub
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.Math.max:(II)I
            putfield org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery.prefixGridScanLevel:I
         2: .line 59
            getstatic org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery.$assertionsDisabled:Z
            ifne 3
            iload 4 /* detailLevel */
            aload 3 /* grid */
            invokevirtual org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree.getMaxLevels:()I
            if_icmple 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 60
      StackMap locals: org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery org.locationtech.spatial4j.shape.Shape java.lang.String org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree int int
      StackMap stack:
            return
        end local 5 // int prefixGridScanLevel
        end local 4 // int detailLevel
        end local 3 // org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree grid
        end local 2 // java.lang.String fieldName
        end local 1 // org.locationtech.spatial4j.shape.Shape queryShape
        end local 0 // org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lorg/apache/lucene/spatial/prefix/AbstractVisitingPrefixTreeQuery;
            0    4     1           queryShape  Lorg/locationtech/spatial4j/shape/Shape;
            0    4     2            fieldName  Ljava/lang/String;
            0    4     3                 grid  Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;
            0    4     4          detailLevel  I
            0    4     5  prefixGridScanLevel  I
    MethodParameters:
                     Name  Flags
      queryShape           
      fieldName            
      grid                 
      detailLevel          
      prefixGridScanLevel  
}
SourceFile: "AbstractVisitingPrefixTreeQuery.java"
NestMembers:
  org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VNode  org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate  org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate$VNodeCellIterator
InnerClasses:
  protected VNode = org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VNode of org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery
  public abstract VisitorTemplate = org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate of org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery