public class org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell extends org.apache.lucene.spatial.prefix.tree.CellIterator implements org.apache.lucene.spatial.prefix.tree.Cell, org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
super_class: org.apache.lucene.spatial.prefix.tree.CellIterator
{
final org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell[] cellsByLevel;
descriptor: [Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.util.BytesRef term;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0010) ACC_FINAL
byte[] termBuf;
descriptor: [B
flags: (0x0000)
final int cellLevel;
descriptor: I
flags: (0x0010) ACC_FINAL
int cellNumber;
descriptor: I
flags: (0x0000)
org.locationtech.spatial4j.shape.SpatialRelation cellShapeRel;
descriptor: Lorg/locationtech/spatial4j/shape/SpatialRelation;
flags: (0x0000)
boolean cellIsLeaf;
descriptor: Z
flags: (0x0000)
org.locationtech.spatial4j.shape.Shape iterFilter;
descriptor: Lorg/locationtech/spatial4j/shape/Shape;
flags: (0x0000)
boolean iterFirstIsIntersects;
descriptor: Z
flags: (0x0000)
boolean iterLastIsIntersects;
descriptor: Z
flags: (0x0000)
int iterFirstCellNumber;
descriptor: I
flags: (0x0000)
int iterLastCellNumber;
descriptor: I
flags: (0x0000)
final org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree this$0;
descriptor: Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
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: ldc Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
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.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree, org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell[], org.apache.lucene.util.BytesRef, int);
descriptor: (Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;[Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;Lorg/apache/lucene/util/BytesRef;I)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
aload 0
invokespecial org.apache.lucene.spatial.prefix.tree.CellIterator.<init>:()V
1: aload 0
aload 2
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellsByLevel:[Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
2: aload 0
aload 3
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
3: aload 0
iload 4
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellLevel:I
4: aload 0
iload 4
ifne 5
iconst_0
goto 6
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell[] org.apache.lucene.util.BytesRef int
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
5: iconst_m1
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell[] org.apache.lucene.util.BytesRef int
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell int
6: putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
7: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellIsLeaf:Z
8: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 9
aload 2
iload 4
aaload
ifnull 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 10 2 cellsByLevel [Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 10 3 term Lorg/apache/lucene/util/BytesRef;
0 10 4 cellLevel I
MethodParameters:
Name Flags
this$0 final
cellsByLevel
term
cellLevel
void ensureOwnTermBytes();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellsByLevel:[Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
iconst_0
aaload
astore 1
start local 1 1: aload 1
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.termBuf:[B
ifnonnull 3
2: return
3: StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.offset:I
aload 1
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.termBuf:[B
iconst_0
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 1
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.termBuf:[B
putfield org.apache.lucene.util.BytesRef.bytes:[B
5: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iconst_0
putfield org.apache.lucene.util.BytesRef.offset:I
6: aload 1
aconst_null
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.termBuf:[B
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
1 8 1 cell0 Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
private void reset();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellIsLeaf:Z
1: aload 0
aconst_null
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellShapeRel:Lorg/locationtech/spatial4j/shape/SpatialRelation;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
private void resetCellWithCellNum(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.reset:()V
1: iload 1
iflt 14
2: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.ensureOwnTermBytes:()V
3: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iaload
istore 2
start local 2 4: iload 2
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iconst_1
isub
iaload
isub
iconst_1
if_icmple 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 3
start local 3 7: iload 3
ifeq 11
8: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
iload 2
iconst_2
isub
iload 1
bipush 7
ishr
i2b
bastore
9: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
iload 2
iconst_1
isub
iload 1
bipush 127
iand
iconst_1
iadd
i2b
bastore
10: goto 12
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
iload 2
iconst_1
isub
iload 1
iconst_1
iadd
i2b
bastore
12: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 13
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
iload 2
iconst_1
isub
baload
ifne 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 2
putfield org.apache.lucene.util.BytesRef.length:I
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 16 1 cellNumber I
4 14 2 termLen I
7 14 3 twoBytes Z
MethodParameters:
Name Flags
cellNumber
private void ensureDecoded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
iflt 2
1: return
2: StackMap locals:
StackMap stack:
iconst_1
istore 1
start local 1 3: goto 19
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellsByLevel:[Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
iload 1
aaload
astore 2
start local 2 5: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
iload 1
iaload
istore 3
start local 3 6: iload 3
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
iload 1
iconst_1
isub
iaload
isub
iconst_1
if_icmple 7
iconst_1
goto 8
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell int
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 4
start local 4 9: iload 4
ifeq 15
10: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.offset:I
iload 3
iadd
iconst_2
isub
baload
sipush 255
iand
istore 5
start local 5 11: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.offset:I
iload 3
iadd
iconst_1
isub
baload
sipush 255
iand
istore 6
start local 6 12: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 13
iload 6
iconst_1
isub
sipush 128
if_icmplt 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals: int int int
StackMap stack:
aload 2
iload 5
bipush 7
ishl
iload 6
iconst_1
isub
iadd
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
14: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 17
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
ldc 32768
if_icmplt 17
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 6 end local 5 15: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.offset:I
iload 3
iadd
iconst_1
isub
baload
sipush 255
iand
iconst_1
isub
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
16: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 17
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
sipush 255
if_icmplt 17
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.assertDecoded:()V
end local 4 end local 3 end local 2 18: iinc 1 1
StackMap locals:
StackMap stack:
19: iload 1
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmple 4
end local 1 20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
3 20 1 level I
5 18 2 cell Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
6 18 3 termLen I
9 18 4 twoBytes Z
11 15 5 byteH I
12 15 6 byteL I
private void assertDecoded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
ifge 1
new java.lang.AssertionError
dup
ldc "Illegal state; ensureDecoded() wasn't called"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public int getLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellLevel:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public org.locationtech.spatial4j.shape.SpatialRelation getShapeRel();
descriptor: ()Lorg/locationtech/spatial4j/shape/SpatialRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellShapeRel:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public void setShapeRel(org.locationtech.spatial4j.shape.SpatialRelation);
descriptor: (Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellShapeRel:Lorg/locationtech/spatial4j/shape/SpatialRelation;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 2 1 rel Lorg/locationtech/spatial4j/shape/SpatialRelation;
MethodParameters:
Name Flags
rel
public boolean isLeaf();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellIsLeaf:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public void setLeaf();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellIsLeaf:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape getShape();
descriptor: ()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.ensureDecoded:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public org.apache.lucene.util.BytesRef getTokenBytesNoLeaf(org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new org.apache.lucene.util.BytesRef
dup
invokespecial org.apache.lucene.util.BytesRef.<init>:()V
astore 1
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
putfield org.apache.lucene.util.BytesRef.bytes:[B
3: aload 1
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.offset:I
putfield org.apache.lucene.util.BytesRef.offset:I
4: aload 1
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellLevel:I
iaload
putfield org.apache.lucene.util.BytesRef.length:I
5: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 6
aload 1
getfield org.apache.lucene.util.BytesRef.length:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
if_icmple 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 7 1 result Lorg/apache/lucene/util/BytesRef;
MethodParameters:
Name Flags
result
public org.apache.lucene.util.BytesRef getTokenBytesWithLeaf(org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.ensureOwnTermBytes:()V
1: aload 0
aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getTokenBytesNoLeaf:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
astore 1
2: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.isLeaf:()Z
ifeq 4
3: aload 1
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 1
dup
getfield org.apache.lucene.util.BytesRef.length:I
dup_x1
iconst_1
iadd
putfield org.apache.lucene.util.BytesRef.length:I
iconst_0
bastore
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 5 1 result Lorg/apache/lucene/util/BytesRef;
MethodParameters:
Name Flags
result
public boolean isPrefixOf(org.apache.lucene.spatial.prefix.tree.Cell);
descriptor: (Lorg/apache/lucene/spatial/prefix/tree/Cell;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
astore 2
start local 2 1: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 2
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
if_acmpne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
istore 3
start local 3 3: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iaload
putfield org.apache.lucene.util.BytesRef.length:I
4: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
istore 4
start local 4 5: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
aload 2
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iaload
putfield org.apache.lucene.util.BytesRef.length:I
6: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
istore 5
start local 5 7: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 3
putfield org.apache.lucene.util.BytesRef.length:I
8: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 4
putfield org.apache.lucene.util.BytesRef.length:I
9: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 10 1 c Lorg/apache/lucene/spatial/prefix/tree/Cell;
1 10 2 otherCell Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
3 10 3 myLastLen I
5 10 4 otherLastLen I
7 10 5 answer Z
MethodParameters:
Name Flags
c
public int compareToNoLeaf(org.apache.lucene.spatial.prefix.tree.Cell);
descriptor: (Lorg/apache/lucene/spatial/prefix/tree/Cell;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
astore 2
start local 2 1: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 2
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
if_acmpne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
istore 3
start local 3 3: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
istore 4
start local 4 4: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iaload
putfield org.apache.lucene.util.BytesRef.length:I
5: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.termLenByLevel:[I
aload 2
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iaload
putfield org.apache.lucene.util.BytesRef.length:I
6: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.compareTo:(Lorg/apache/lucene/util/BytesRef;)I
istore 5
start local 5 7: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 3
putfield org.apache.lucene.util.BytesRef.length:I
8: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 4
putfield org.apache.lucene.util.BytesRef.length:I
9: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 10 1 fromCell Lorg/apache/lucene/spatial/prefix/tree/Cell;
1 10 2 nrCell Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
3 10 3 myLastLen I
4 10 4 otherLastLen I
7 10 5 answer I
MethodParameters:
Name Flags
fromCell
public org.apache.lucene.spatial.prefix.tree.CellIterator getNextLevelCells(org.locationtech.spatial4j.shape.Shape);
descriptor: (Lorg/locationtech/spatial4j/shape/Shape;)Lorg/apache/lucene/spatial/prefix/tree/CellIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.ensureDecoded:()V
1: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellsByLevel:[Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellLevel:I
iconst_1
iadd
aaload
astore 2
start local 2 2: aload 2
aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.initIter:(Lorg/locationtech/spatial4j/shape/Shape;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 4 1 shapeFilter Lorg/locationtech/spatial4j/shape/Shape;
2 4 2 subCell Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
MethodParameters:
Name Flags
shapeFilter
private void initIter(org.locationtech.spatial4j.shape.Shape);
descriptor: (Lorg/locationtech/spatial4j/shape/Shape;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iconst_m1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
1: aload 1
instanceof org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape
ifeq 3
aload 1
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
ifne 3
2: aconst_null
astore 1
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFilter:Lorg/locationtech/spatial4j/shape/Shape;
4: aload 0
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iconst_1
isub
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getShapeAtLevel:(I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
astore 2
start local 2 5: aload 1
ifnonnull 11
6: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
7: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
8: aload 0
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
aload 2
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.getNumSubCells:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
iconst_1
isub
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
9: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
10: return
11: StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
StackMap stack:
aload 1
instanceof org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape
ifeq 17
12: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFilter:Lorg/locationtech/spatial4j/shape/Shape;
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape
astore 6
start local 6 13: aload 6
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape.getMinUnit:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
astore 3
start local 3 14: aload 6
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape.getMaxUnit:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
astore 4
start local 4 15: aload 6
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape.getLevelsInCommon:()I
istore 5
end local 6 start local 5 16: goto 20
end local 5 end local 4 end local 3 17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFilter:Lorg/locationtech/spatial4j/shape/Shape;
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape
astore 3
start local 3 18: aload 3
astore 4
start local 4 19: aload 3
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
istore 5
start local 5 20: StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape int
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFilter:Lorg/locationtech/spatial4j/shape/Shape;
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFilter:Lorg/locationtech/spatial4j/shape/Shape;
if_acmpne 46
21: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iload 5
if_icmple 22
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
if_icmpeq 46
22: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
ifeq 29
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
if_icmpne 29
23: aload 3
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmplt 29
24: aload 0
aload 3
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getValAtLevel:(I)I
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
25: aload 0
aload 3
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmple 26
iconst_1
goto 27
StackMap locals:
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
26: iconst_0
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.locationtech.spatial4j.shape.Shape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape int
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell int
27: putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
28: goto 31
29: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
30: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
31: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
ifeq 38
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
if_icmpne 38
32: aload 4
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmplt 38
33: aload 0
aload 4
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getValAtLevel:(I)I
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
34: aload 0
aload 4
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmple 35
iconst_1
goto 36
StackMap locals:
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
35: iconst_0
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.locationtech.spatial4j.shape.Shape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape int
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell int
36: putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
37: goto 40
38: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
aload 2
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.getNumSubCells:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
iconst_1
isub
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
39: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
40: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
if_icmpne 45
41: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
ifeq 43
42: aload 0
iconst_1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
goto 45
43: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
ifeq 45
44: aload 0
iconst_1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
45: StackMap locals:
StackMap stack:
return
46: StackMap locals:
StackMap stack:
aload 3
aload 2
invokestatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.comparePrefix:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
istore 6
start local 6 47: iload 6
ifle 53
48: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
49: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
50: aload 0
iconst_m1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
51: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
52: return
53: StackMap locals: int
StackMap stack:
aload 4
aload 2
invokestatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.comparePrefix:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
istore 7
start local 7 54: iload 7
ifge 60
55: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
56: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
57: aload 0
iconst_m1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
58: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
59: return
60: StackMap locals: int
StackMap stack:
iload 6
iflt 61
aload 3
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmpge 64
61: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
62: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
63: goto 68
64: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getValAtLevel:(I)I
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
65: aload 0
aload 3
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmple 66
iconst_1
goto 67
StackMap locals:
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
66: iconst_0
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.locationtech.spatial4j.shape.Shape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape int int int
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell int
67: putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
68: StackMap locals:
StackMap stack:
iload 7
ifgt 69
aload 4
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmpge 72
69: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
aload 2
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.getNumSubCells:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
iconst_1
isub
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
70: aload 0
iconst_0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
71: goto 76
72: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getValAtLevel:(I)I
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
73: aload 0
aload 4
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmple 74
iconst_1
goto 75
StackMap locals:
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
74: iconst_0
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.locationtech.spatial4j.shape.Shape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape int int int
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell int
75: putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
76: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
if_icmpne 81
77: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
ifeq 79
78: aload 0
iconst_1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
goto 81
79: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
ifeq 81
80: aload 0
iconst_1
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
81: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 82 1 filter Lorg/locationtech/spatial4j/shape/Shape;
5 82 2 parent Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
14 17 3 minLV Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
18 82 3 minLV Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
15 17 4 maxLV Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
19 82 4 maxLV Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
16 17 5 lastLevelInCommon I
20 82 5 lastLevelInCommon I
13 16 6 spanShape Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$SpanUnitsNRShape;
47 82 6 startCmp I
54 82 7 endCmp I
MethodParameters:
Name Flags
filter
public boolean hasNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.thisCell:Lorg/apache/lucene/spatial/prefix/tree/Cell;
1: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.nextCell:Lorg/apache/lucene/spatial/prefix/tree/Cell;
ifnull 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
if_icmplt 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
if_icmpge 6
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
goto 7
StackMap locals:
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
6: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
iconst_1
iadd
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
StackMap stack: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell int
7: invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.resetCellWithCellNum:(I)V
8: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
if_icmpne 9
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstIsIntersects:Z
ifne 11
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
if_icmpne 10
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastIsIntersects:Z
ifne 11
10: StackMap locals:
StackMap stack:
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 1
start local 1 13: iload 1
ifne 17
14: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.setLeaf:()V
15: aload 0
getstatic org.locationtech.spatial4j.shape.SpatialRelation.WITHIN:Lorg/locationtech/spatial4j/shape/SpatialRelation;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.setShapeRel:(Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
16: goto 21
StackMap locals: int
StackMap stack:
17: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFirstCellNumber:I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterLastCellNumber:I
if_icmpne 20
18: aload 0
getstatic org.locationtech.spatial4j.shape.SpatialRelation.CONTAINS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.setShapeRel:(Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
getstatic org.locationtech.spatial4j.shape.SpatialRelation.INTERSECTS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.setShapeRel:(Lorg/locationtech/spatial4j/shape/SpatialRelation;)V
21: StackMap locals:
StackMap stack:
aload 0
aload 0
putfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.nextCell:Lorg/apache/lucene/spatial/prefix/tree/Cell;
22: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
13 23 1 hasChildren Z
public int getValAtLevel(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellsByLevel:[Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
iload 1
aaload
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellNumber:I
istore 2
start local 2 1: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 2
iload 2
ifge 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 3 1 level I
1 3 2 result I
MethodParameters:
Name Flags
level
public org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell getShapeAtLevel(int);
descriptor: (I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 1
iload 1
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellLevel:I
if_icmple 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellsByLevel:[Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 2 1 level I
MethodParameters:
Name Flags
level
public org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape roundToLevel(int);
descriptor: (I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
iload 1
if_icmpgt 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getShapeAtLevel:(I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 3 1 targetLevel I
MethodParameters:
Name Flags
targetLevel
public org.locationtech.spatial4j.shape.SpatialRelation relate(org.locationtech.spatial4j.shape.Shape);
descriptor: (Lorg/locationtech/spatial4j/shape/Shape;)Lorg/locationtech/spatial4j/shape/SpatialRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.assertDecoded:()V
1: aload 1
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.iterFilter:Lorg/locationtech/spatial4j/shape/Shape;
if_acmpne 3
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellShapeRel:Lorg/locationtech/spatial4j/shape/SpatialRelation;
ifnull 3
2: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.cellShapeRel:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
3: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape
ifeq 5
4: aload 0
aload 1
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.relate:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
5: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape
ifeq 7
6: aload 0
aload 1
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.relate:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$SpanUnitsNRShape;)Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
7: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.locationtech.spatial4j.shape.Shape.relate:(Lorg/locationtech/spatial4j/shape/Shape;)Lorg/locationtech/spatial4j/shape/SpatialRelation;
invokevirtual org.locationtech.spatial4j.shape.SpatialRelation.transpose:()Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 8 1 shape Lorg/locationtech/spatial4j/shape/Shape;
MethodParameters:
Name Flags
shape
public org.locationtech.spatial4j.shape.SpatialRelation relate(org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape);
descriptor: (Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)Lorg/locationtech/spatial4j/shape/SpatialRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.assertDecoded:()V
1: aload 0
aload 1
invokestatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.comparePrefix:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
istore 2
start local 2 2: iload 2
ifeq 4
3: getstatic org.locationtech.spatial4j.shape.SpatialRelation.DISJOINT:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
aload 1
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
if_icmple 6
5: getstatic org.locationtech.spatial4j.shape.SpatialRelation.WITHIN:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.locationtech.spatial4j.shape.SpatialRelation.CONTAINS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 7 1 lv Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
2 7 2 cmp I
MethodParameters:
Name Flags
lv
public org.locationtech.spatial4j.shape.SpatialRelation relate(org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape);
descriptor: (Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$SpanUnitsNRShape;)Lorg/locationtech/spatial4j/shape/SpatialRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.assertDecoded:()V
1: aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape.getMinUnit:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
aload 0
invokestatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.comparePrefix:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
istore 2
start local 2 2: iload 2
ifle 4
3: getstatic org.locationtech.spatial4j.shape.SpatialRelation.DISJOINT:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
4: StackMap locals: int
StackMap stack:
aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape.getMaxUnit:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
aload 0
invokestatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.comparePrefix:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
istore 3
start local 3 5: iload 3
ifge 7
6: getstatic org.locationtech.spatial4j.shape.SpatialRelation.DISJOINT:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
7: StackMap locals: int
StackMap stack:
aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape.getMinUnit:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
istore 4
start local 4 8: aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape.getMaxUnit:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
istore 5
start local 5 9: iload 2
iflt 10
iload 2
ifne 12
iload 4
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmpgt 12
10: StackMap locals: int int
StackMap stack:
iload 3
ifgt 11
iload 3
ifne 12
iload 5
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmpgt 12
11: StackMap locals:
StackMap stack:
getstatic org.locationtech.spatial4j.shape.SpatialRelation.WITHIN:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
12: StackMap locals:
StackMap stack:
iload 2
ifne 13
iload 3
ifeq 17
13: StackMap locals:
StackMap stack:
getstatic org.locationtech.spatial4j.shape.SpatialRelation.INTERSECTS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
14: StackMap locals:
StackMap stack:
aload 0
iload 4
iconst_1
iadd
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getValAtLevel:(I)I
ifeq 16
15: getstatic org.locationtech.spatial4j.shape.SpatialRelation.INTERSECTS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
16: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmplt 14
18: goto 22
19: StackMap locals:
StackMap stack:
aload 0
iload 5
iconst_1
iadd
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getValAtLevel:(I)I
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
aload 0
iload 5
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getShapeAtLevel:(I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.getNumSubCells:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
iconst_1
isub
if_icmpeq 21
20: getstatic org.locationtech.spatial4j.shape.SpatialRelation.INTERSECTS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
21: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
22: iload 5
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmplt 19
23: getstatic org.locationtech.spatial4j.shape.SpatialRelation.CONTAINS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 24 1 spanShape Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$SpanUnitsNRShape;
2 24 2 startCmp I
5 24 3 endCmp I
8 24 4 nrMinLevel I
9 24 5 nrMaxLevel I
MethodParameters:
Name Flags
spanShape
public org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape clone();
descriptor: ()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
aload 0
aconst_null
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getTokenBytesNoLeaf:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
aconst_null
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.readCell:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/spatial/prefix/tree/Cell;)Lorg/apache/lucene/spatial/prefix/tree/Cell;
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
astore 1
start local 1 1: aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.ensureOwnTermBytes:()V
2: aload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getShape:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
1 3 1 cell Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public int compareTo(org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape);
descriptor: (Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.assertDecoded:()V
1: aload 0
aload 1
invokestatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.comparePrefix:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
istore 2
start local 2 2: iload 2
ifeq 4
3: iload 2
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
aload 1
invokeinterface org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape.getLevel:()I
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 5 1 o Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
2 5 2 cmp I
MethodParameters:
Name Flags
o
public org.locationtech.spatial4j.shape.Rectangle getBoundingBox();
descriptor: ()Lorg/locationtech/spatial4j/shape/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public boolean hasArea();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public double getArea(org.locationtech.spatial4j.context.SpatialContext);
descriptor: (Lorg/locationtech/spatial4j/context/SpatialContext;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 1 1 ctx Lorg/locationtech/spatial4j/context/SpatialContext;
MethodParameters:
Name Flags
ctx
public org.locationtech.spatial4j.shape.Point getCenter();
descriptor: ()Lorg/locationtech/spatial4j/shape/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public org.locationtech.spatial4j.shape.Shape getBuffered(double, org.locationtech.spatial4j.context.SpatialContext);
descriptor: (DLorg/locationtech/spatial4j/context/SpatialContext;)Lorg/locationtech/spatial4j/shape/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 1 1 distance D
0 1 3 ctx Lorg/locationtech/spatial4j/context/SpatialContext;
MethodParameters:
Name Flags
distance
ctx
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
astore 2
start local 2 5: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.$assertionsDisabled:Z
ifne 6
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
if_acmpne 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell
StackMap stack:
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
aload 2
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
istore 3
start local 3 9: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
istore 4
start local 4 10: aload 0
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getTokenBytesNoLeaf:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
aload 2
aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getTokenBytesNoLeaf:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.equals:(Ljava/lang/Object;)Z
istore 5
start local 5 11: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 3
putfield org.apache.lucene.util.BytesRef.length:I
12: aload 2
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 4
putfield org.apache.lucene.util.BytesRef.length:I
13: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
0 14 1 obj Ljava/lang/Object;
5 14 2 nrCell Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
9 14 3 myLastLen I
10 14 4 otherLastLen I
11 14 5 answer Z
MethodParameters:
Name Flags
obj
public org.locationtech.spatial4j.context.SpatialContext getContext();
descriptor: ()Lorg/locationtech/spatial4j/context/SpatialContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.DUMMY_CTX:Lorg/locationtech/spatial4j/context/SpatialContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
istore 1
start local 1 1: aload 0
aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getTokenBytesNoLeaf:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.hashCode:()I
istore 2
start local 2 2: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.term:Lorg/apache/lucene/util/BytesRef;
iload 1
putfield org.apache.lucene.util.BytesRef.length:I
3: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
1 4 1 myLastLen I
2 4 2 result I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.this$0:Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree;
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getShape:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.toString:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
public java.lang.String toStringDebug();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getLevel:()I
ifne 3
2: aload 1
areturn
3: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokestatic org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree.toStringUnitRaw:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.isLeaf:()Z
ifeq 4
ldc "\u2022"
goto 5
StackMap locals:
StackMap stack: java.lang.StringBuilder
4: ldc ""
StackMap locals: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
1 6 1 pretty Ljava/lang/String;
public org.locationtech.spatial4j.shape.Shape getShape();
descriptor: ()Lorg/locationtech/spatial4j/shape/Shape;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getShape:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.compareTo:(Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape getShapeAtLevel(int);
descriptor: (I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.getShapeAtLevel:(I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRCell;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRShape roundToLevel(int);
descriptor: (I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$NRShape;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.roundToLevel:(I)Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell.clone:()Lorg/apache/lucene/spatial/prefix/tree/NumberRangePrefixTree$UnitNRShape;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "NumberRangePrefixTree.java"
NestHost: org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree
InnerClasses:
protected NRCell = org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRCell of org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree
public abstract NRShape = org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$NRShape of org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree
public SpanUnitsNRShape = org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$SpanUnitsNRShape of org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree
public abstract UnitNRShape = org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree$UnitNRShape of org.apache.lucene.spatial.prefix.tree.NumberRangePrefixTree