public class org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell extends org.apache.lucene.spatial.prefix.tree.LegacyCell
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell
  super_class: org.apache.lucene.spatial.prefix.tree.LegacyCell
{
  final org.apache.lucene.spatial.prefix.tree.QuadPrefixTree this$0;
    descriptor: Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.lucene.spatial.prefix.tree.QuadPrefixTree, byte[], int, int);
    descriptor: (Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;[BII)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
        start local 2 // byte[] bytes
        start local 3 // int off
        start local 4 // int len
         0: .line 218
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
         1: .line 219
            aload 0 /* this */
            aload 2 /* bytes */
            iload 3 /* off */
            iload 4 /* len */
            invokespecial org.apache.lucene.spatial.prefix.tree.LegacyCell.<init>:([BII)V
         2: .line 220
            return
        end local 4 // int len
        end local 3 // int off
        end local 2 // byte[] bytes
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
            0    3     2  bytes  [B
            0    3     3    off  I
            0    3     4    len  I
    MethodParameters:
        Name  Flags
      this$0  final
      bytes   
      off     
      len     

  void <init>(org.apache.lucene.spatial.prefix.tree.QuadPrefixTree, org.apache.lucene.util.BytesRef, org.locationtech.spatial4j.shape.SpatialRelation);
    descriptor: (Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;Lorg/apache/lucene/util/BytesRef;Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
        start local 2 // org.apache.lucene.util.BytesRef str
        start local 3 // org.locationtech.spatial4j.shape.SpatialRelation shapeRel
         0: .line 223
            aload 0 /* this */
            aload 1
            aload 2 /* str */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            aload 2 /* str */
            getfield org.apache.lucene.util.BytesRef.offset:I
            aload 2 /* str */
            getfield org.apache.lucene.util.BytesRef.length:I
            invokespecial org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.<init>:(Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;[BII)V
         1: .line 224
            aload 0 /* this */
            aload 3 /* shapeRel */
            putfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.shapeRel:Lorg/locationtech/spatial4j/shape/SpatialRelation;
         2: .line 225
            return
        end local 3 // org.locationtech.spatial4j.shape.SpatialRelation shapeRel
        end local 2 // org.apache.lucene.util.BytesRef str
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
            0    3     2       str  Lorg/apache/lucene/util/BytesRef;
            0    3     3  shapeRel  Lorg/locationtech/spatial4j/shape/SpatialRelation;
    MethodParameters:
          Name  Flags
      this$0    final
      str       
      shapeRel  

  protected org.apache.lucene.spatial.prefix.tree.QuadPrefixTree getGrid();
    descriptor: ()Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
         0: .line 228
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            areturn
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;

  protected int getMaxLevels();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
         0: .line 231
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.maxLevels:I
            ireturn
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;

  protected java.util.Collection<org.apache.lucene.spatial.prefix.tree.Cell> getSubCells();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
         0: .line 235
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.getTokenBytesNoLeaf:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
            astore 1 /* source */
        start local 1 // org.apache.lucene.util.BytesRef source
         1: .line 237
            new java.util.ArrayList
            dup
            iconst_4
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* cells */
        start local 2 // java.util.List cells
         2: .line 238
            aload 2 /* cells */
            new org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell
            dup
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            aload 0 /* this */
            aload 1 /* source */
            bipush 65
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.concat:(Lorg/apache/lucene/util/BytesRef;B)Lorg/apache/lucene/util/BytesRef;
            aconst_null
            invokespecial org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.<init>:(Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;Lorg/apache/lucene/util/BytesRef;Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 239
            aload 2 /* cells */
            new org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell
            dup
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            aload 0 /* this */
            aload 1 /* source */
            bipush 66
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.concat:(Lorg/apache/lucene/util/BytesRef;B)Lorg/apache/lucene/util/BytesRef;
            aconst_null
            invokespecial org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.<init>:(Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;Lorg/apache/lucene/util/BytesRef;Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 240
            aload 2 /* cells */
            new org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell
            dup
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            aload 0 /* this */
            aload 1 /* source */
            bipush 67
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.concat:(Lorg/apache/lucene/util/BytesRef;B)Lorg/apache/lucene/util/BytesRef;
            aconst_null
            invokespecial org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.<init>:(Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;Lorg/apache/lucene/util/BytesRef;Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 241
            aload 2 /* cells */
            new org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell
            dup
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            aload 0 /* this */
            aload 1 /* source */
            bipush 68
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.concat:(Lorg/apache/lucene/util/BytesRef;B)Lorg/apache/lucene/util/BytesRef;
            aconst_null
            invokespecial org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.<init>:(Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;Lorg/apache/lucene/util/BytesRef;Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 242
            aload 2 /* cells */
            areturn
        end local 2 // java.util.List cells
        end local 1 // org.apache.lucene.util.BytesRef source
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
            1    7     1  source  Lorg/apache/lucene/util/BytesRef;
            2    7     2   cells  Ljava/util/List<Lorg/apache/lucene/spatial/prefix/tree/Cell;>;
    Signature: ()Ljava/util/Collection<Lorg/apache/lucene/spatial/prefix/tree/Cell;>;

  protected org.apache.lucene.util.BytesRef concat(org.apache.lucene.util.BytesRef, byte);
    descriptor: (Lorg/apache/lucene/util/BytesRef;B)Lorg/apache/lucene/util/BytesRef;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
        start local 1 // org.apache.lucene.util.BytesRef source
        start local 2 // byte b
         0: .line 247
            aload 1 /* source */
            getfield org.apache.lucene.util.BytesRef.length:I
            iconst_2
            iadd
            newarray 8
            astore 3 /* buffer */
        start local 3 // byte[] buffer
         1: .line 248
            aload 1 /* source */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            aload 1 /* source */
            getfield org.apache.lucene.util.BytesRef.offset:I
            aload 3 /* buffer */
            iconst_0
            aload 1 /* source */
            getfield org.apache.lucene.util.BytesRef.length:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 249
            new org.apache.lucene.util.BytesRef
            dup
            aload 3 /* buffer */
            invokespecial org.apache.lucene.util.BytesRef.<init>:([B)V
            astore 4 /* target */
        start local 4 // org.apache.lucene.util.BytesRef target
         3: .line 250
            aload 4 /* target */
            aload 1 /* source */
            getfield org.apache.lucene.util.BytesRef.length:I
            putfield org.apache.lucene.util.BytesRef.length:I
         4: .line 251
            aload 4 /* target */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            aload 4 /* target */
            dup
            getfield org.apache.lucene.util.BytesRef.length:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.lucene.util.BytesRef.length:I
            iload 2 /* b */
            bastore
         5: .line 252
            aload 4 /* target */
            areturn
        end local 4 // org.apache.lucene.util.BytesRef target
        end local 3 // byte[] buffer
        end local 2 // byte b
        end local 1 // org.apache.lucene.util.BytesRef source
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
            0    6     1  source  Lorg/apache/lucene/util/BytesRef;
            0    6     2       b  B
            1    6     3  buffer  [B
            3    6     4  target  Lorg/apache/lucene/util/BytesRef;
    MethodParameters:
        Name  Flags
      source  
      b       

  public int getSubCellsSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
         0: .line 257
            iconst_4
            ireturn
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;

  protected org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell getSubCell(org.locationtech.spatial4j.shape.Point);
    descriptor: (Lorg/locationtech/spatial4j/shape/Point;)Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
        start local 1 // org.locationtech.spatial4j.shape.Point p
         0: .line 262
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            aload 1 /* p */
            aload 0 /* this */
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.getLevel:()I
            iconst_1
            iadd
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.getCell:(Lorg/locationtech/spatial4j/shape/Point;I)Lorg/apache/lucene/spatial/prefix/tree/Cell;
            checkcast org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell
            areturn
        end local 1 // org.locationtech.spatial4j.shape.Point p
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
            0    1     1     p  Lorg/locationtech/spatial4j/shape/Point;
    MethodParameters:
      Name  Flags
      p     

  public org.locationtech.spatial4j.shape.Shape getShape();
    descriptor: ()Lorg/locationtech/spatial4j/shape/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
         0: .line 267
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.shape:Lorg/locationtech/spatial4j/shape/Shape;
            ifnonnull 2
         1: .line 268
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.makeShape:()Lorg/locationtech/spatial4j/shape/Rectangle;
            putfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.shape:Lorg/locationtech/spatial4j/shape/Shape;
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.shape:Lorg/locationtech/spatial4j/shape/Shape;
            areturn
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;

  protected org.locationtech.spatial4j.shape.Rectangle makeShape();
    descriptor: ()Lorg/locationtech/spatial4j/shape/Rectangle;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=11, args_size=1
        start local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
         0: .line 273
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.getTokenBytesNoLeaf:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
            astore 1 /* token */
        start local 1 // org.apache.lucene.util.BytesRef token
         1: .line 274
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.xmin:D
            dstore 2 /* xmin */
        start local 2 // double xmin
         2: .line 275
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.ymin:D
            dstore 4 /* ymin */
        start local 4 // double ymin
         3: .line 277
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 17
         5: .line 278
      StackMap locals: org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell org.apache.lucene.util.BytesRef double double int
      StackMap stack:
            aload 1 /* token */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            aload 1 /* token */
            getfield org.apache.lucene.util.BytesRef.offset:I
            iload 6 /* i */
            iadd
            baload
            istore 7 /* c */
        start local 7 // byte c
         6: .line 279
            iload 7 /* c */
            tableswitch { // 65 - 68
                   65: 7
                   66: 9
                   67: 12
                   68: 13
              default: 15
          }
         7: .line 281
      StackMap locals: int
      StackMap stack:
            dload 4 /* ymin */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.levelH:[D
            iload 6 /* i */
            daload
            dadd
            dstore 4 /* ymin */
         8: .line 282
            goto 16
         9: .line 284
      StackMap locals:
      StackMap stack:
            dload 2 /* xmin */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.levelW:[D
            iload 6 /* i */
            daload
            dadd
            dstore 2 /* xmin */
        10: .line 285
            dload 4 /* ymin */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.levelH:[D
            iload 6 /* i */
            daload
            dadd
            dstore 4 /* ymin */
        11: .line 286
            goto 16
        12: .line 288
      StackMap locals:
      StackMap stack:
            goto 16
        13: .line 290
      StackMap locals:
      StackMap stack:
            dload 2 /* xmin */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.levelW:[D
            iload 6 /* i */
            daload
            dadd
            dstore 2 /* xmin */
        14: .line 291
            goto 16
        15: .line 293
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unexpected char: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 7 /* c */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // byte c
        16: .line 277
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* i */
            aload 1 /* token */
            getfield org.apache.lucene.util.BytesRef.length:I
            if_icmplt 5
        end local 6 // int i
        18: .line 296
            aload 1 /* token */
            getfield org.apache.lucene.util.BytesRef.length:I
            istore 6 /* len */
        start local 6 // int len
        19: .line 298
            iload 6 /* len */
            ifle 23
        20: .line 299
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.levelW:[D
            iload 6 /* len */
            iconst_1
            isub
            daload
            dstore 7 /* width */
        start local 7 // double width
        21: .line 300
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.levelH:[D
            iload 6 /* len */
            iconst_1
            isub
            daload
            dstore 9 /* height */
        start local 9 // double height
        22: .line 301
            goto 25
        end local 9 // double height
        end local 7 // double width
        23: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.gridW:D
            dstore 7 /* width */
        start local 7 // double width
        24: .line 303
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.gridH:D
            dstore 9 /* height */
        start local 9 // double height
        25: .line 305
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            getfield org.apache.lucene.spatial.prefix.tree.QuadPrefixTree.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
            dload 2 /* xmin */
            dload 2 /* xmin */
            dload 7 /* width */
            dadd
            dload 4 /* ymin */
            dload 4 /* ymin */
            dload 9 /* height */
            dadd
            invokevirtual org.locationtech.spatial4j.context.SpatialContext.makeRectangle:(DDDD)Lorg/locationtech/spatial4j/shape/Rectangle;
            areturn
        end local 9 // double height
        end local 7 // double width
        end local 6 // int len
        end local 4 // double ymin
        end local 2 // double xmin
        end local 1 // org.apache.lucene.util.BytesRef token
        end local 0 // org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
            1   26     1   token  Lorg/apache/lucene/util/BytesRef;
            2   26     2    xmin  D
            3   26     4    ymin  D
            4   18     6       i  I
            6   16     7       c  B
           19   26     6     len  I
           21   23     7   width  D
           24   26     7   width  D
           22   23     9  height  D
           25   26     9  height  D

  protected org.apache.lucene.spatial.prefix.tree.LegacyCell getSubCell(org.locationtech.spatial4j.shape.Point);
    descriptor: (Lorg/locationtech/spatial4j/shape/Point;)Lorg/apache/lucene/spatial/prefix/tree/LegacyCell;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.getSubCell:(Lorg/locationtech/spatial4j/shape/Point;)Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree$QuadCell;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree getGrid();
    descriptor: ()Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell.getGrid:()Lorg/apache/lucene/spatial/prefix/tree/QuadPrefixTree;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "QuadPrefixTree.java"
NestHost: org.apache.lucene.spatial.prefix.tree.QuadPrefixTree
InnerClasses:
  protected QuadCell = org.apache.lucene.spatial.prefix.tree.QuadPrefixTree$QuadCell of org.apache.lucene.spatial.prefix.tree.QuadPrefixTree