class org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle
super_class: java.lang.Object
{
protected final byte[] bbox;
descriptor: [B
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final byte[] west;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final int minX;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int maxX;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int minY;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int maxY;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final boolean crossesDateline;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0000)
Code:
stack=5, locals=13, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 16
newarray 8
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.bbox:[B
2: dload 5
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitudeCeil:(D)I
istore 9
start local 9 3: dload 7
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitude:(D)I
istore 10
start local 10 4: dload 1
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLatitudeCeil:(D)I
istore 11
start local 11 5: dload 3
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLatitude:(D)I
istore 12
start local 12 6: iload 11
iload 12
if_icmple 8
7: iload 12
istore 11
8: StackMap locals: org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle double double double double int int int int
StackMap stack:
aload 0
iload 11
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
9: aload 0
iload 12
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
10: dload 5
dload 7
dcmpl
ifle 18
11: aload 0
iconst_1
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
12: aload 0
bipush 16
newarray 8
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.west:[B
13: aload 0
iload 9
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
14: aload 0
iload 10
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
15: getstatic org.apache.lucene.geo.GeoEncodingUtils.MIN_LON_ENCODED:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.west:[B
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.encode:(IIII[B)V
16: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
getstatic org.apache.lucene.geo.GeoEncodingUtils.MAX_LON_ENCODED:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.bbox:[B
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.encode:(IIII[B)V
17: goto 25
18: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
19: iload 9
iload 10
if_icmple 21
20: iload 10
istore 9
21: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.west:[B
22: aload 0
iload 9
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
23: aload 0
iload 10
putfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
24: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.bbox:[B
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.encode:(IIII[B)V
25: StackMap locals:
StackMap stack:
return
end local 12 end local 11 end local 10 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 26 1 minLat D
0 26 3 maxLat D
0 26 5 minLon D
0 26 7 maxLon D
3 26 9 minXenc I
4 26 10 maxXenc I
5 26 11 minYenc I
6 26 12 maxYenc I
MethodParameters:
Name Flags
minLat
maxLat
minLon
maxLon
private static void encode(int, int, int, int, byte[]);
descriptor: (IIII[B)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnonnull 2
1: bipush 16
newarray 8
astore 4
2: StackMap locals:
StackMap stack:
iload 2
aload 4
iconst_0
invokestatic org.apache.lucene.util.NumericUtils.intToSortableBytes:(I[BI)V
3: iload 0
aload 4
iconst_4
invokestatic org.apache.lucene.util.NumericUtils.intToSortableBytes:(I[BI)V
4: iload 3
aload 4
bipush 8
invokestatic org.apache.lucene.util.NumericUtils.intToSortableBytes:(I[BI)V
5: iload 1
aload 4
bipush 12
invokestatic org.apache.lucene.util.NumericUtils.intToSortableBytes:(I[BI)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 minX I
0 7 1 maxX I
0 7 2 minY I
0 7 3 maxY I
0 7 4 b [B
MethodParameters:
Name Flags
minX final
maxX final
minY final
maxY final
b
private boolean crossesDateline();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
org.apache.lucene.index.PointValues$Relation relateRangeBBox(int, int, byte[], int, int, byte[]);
descriptor: (II[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.bbox:[B
1: iload 1
iload 2
aload 3
iload 4
iload 5
aload 6
2: invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.compareBBoxToRangeBBox:([BII[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
astore 7
start local 7 3: aload 0
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:()Z
ifeq 5
aload 7
getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
if_acmpne 5
4: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.west:[B
iload 1
iload 2
aload 3
iload 4
iload 5
aload 6
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.compareBBoxToRangeBBox:([BII[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
areturn
5: StackMap locals: org.apache.lucene.index.PointValues$Relation
StackMap stack:
aload 7
areturn
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 6 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 6 1 minXOffset I
0 6 2 minYOffset I
0 6 3 minTriangle [B
0 6 4 maxXOffset I
0 6 5 maxYOffset I
0 6 6 maxTriangle [B
3 6 7 eastRelation Lorg/apache/lucene/index/PointValues$Relation;
MethodParameters:
Name Flags
minXOffset
minYOffset
minTriangle
maxXOffset
maxYOffset
maxTriangle
org.apache.lucene.index.PointValues$Relation intersectRangeBBox(int, int, byte[], int, int, byte[]);
descriptor: (II[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.bbox:[B
1: iload 1
iload 2
aload 3
iload 4
iload 5
aload 6
2: invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.intersectBBoxWithRangeBBox:([BII[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
astore 7
start local 7 3: aload 0
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:()Z
ifeq 5
aload 7
getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
if_acmpne 5
4: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.west:[B
iload 1
iload 2
aload 3
iload 4
iload 5
aload 6
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.intersectBBoxWithRangeBBox:([BII[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
areturn
5: StackMap locals: org.apache.lucene.index.PointValues$Relation
StackMap stack:
aload 7
areturn
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 6 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 6 1 minXOffset I
0 6 2 minYOffset I
0 6 3 minTriangle [B
0 6 4 maxXOffset I
0 6 5 maxYOffset I
0 6 6 maxTriangle [B
3 6 7 eastRelation Lorg/apache/lucene/index/PointValues$Relation;
MethodParameters:
Name Flags
minXOffset
minYOffset
minTriangle
maxXOffset
maxYOffset
maxTriangle
private static org.apache.lucene.index.PointValues$Relation compareBBoxToRangeBBox(byte[], int, int, byte[], int, int, byte[]);
descriptor: ([BII[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
iload 2
aload 3
iload 4
iload 5
aload 6
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.disjoint:([BII[BII[B)Z
ifeq 2
1: getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
2: StackMap locals:
StackMap stack:
aload 3
iload 1
iload 1
iconst_4
iadd
aload 0
iconst_4
bipush 8
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 7
3: aload 6
iload 4
iload 4
iconst_4
iadd
aload 0
bipush 12
bipush 16
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 7
4: aload 3
iload 2
iload 2
iconst_4
iadd
aload 0
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 7
5: aload 6
iload 5
iload 5
iconst_4
iadd
aload 0
bipush 8
bipush 12
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 7
6: getstatic org.apache.lucene.index.PointValues$Relation.CELL_INSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
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 8 0 bbox [B
0 8 1 minXOffset I
0 8 2 minYOffset I
0 8 3 minTriangle [B
0 8 4 maxXOffset I
0 8 5 maxYOffset I
0 8 6 maxTriangle [B
MethodParameters:
Name Flags
bbox final
minXOffset
minYOffset
minTriangle
maxXOffset
maxYOffset
maxTriangle
private static org.apache.lucene.index.PointValues$Relation intersectBBoxWithRangeBBox(byte[], int, int, byte[], int, int, byte[]);
descriptor: ([BII[BII[B)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
iload 2
aload 3
iload 4
iload 5
aload 6
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.disjoint:([BII[BII[B)Z
ifeq 2
1: getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
2: StackMap locals:
StackMap stack:
aload 3
iload 1
iload 1
iconst_4
iadd
aload 0
iconst_4
bipush 8
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 10
3: aload 3
iload 2
iload 2
iconst_4
iadd
aload 0
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 10
4: aload 6
iload 1
iload 1
iconst_4
iadd
aload 0
bipush 12
bipush 16
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 7
5: aload 6
iload 5
iload 5
iconst_4
iadd
aload 0
bipush 8
bipush 12
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 7
6: getstatic org.apache.lucene.index.PointValues$Relation.CELL_INSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
7: StackMap locals:
StackMap stack:
aload 6
iload 4
iload 4
iconst_4
iadd
aload 0
bipush 12
bipush 16
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 10
8: aload 6
iload 2
iload 2
iconst_4
iadd
aload 0
bipush 8
bipush 12
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 10
9: getstatic org.apache.lucene.index.PointValues$Relation.CELL_INSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
10: StackMap locals:
StackMap stack:
aload 6
iload 4
iload 4
iconst_4
iadd
aload 0
bipush 12
bipush 16
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 18
11: aload 6
iload 5
iload 5
iconst_4
iadd
aload 0
bipush 8
bipush 12
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 18
12: aload 3
iload 1
iload 1
iconst_4
iadd
aload 0
iconst_4
bipush 8
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 15
13: aload 3
iload 5
iload 5
iconst_4
iadd
aload 0
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 15
14: getstatic org.apache.lucene.index.PointValues$Relation.CELL_INSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
15: StackMap locals:
StackMap stack:
aload 3
iload 4
iload 4
iconst_4
iadd
aload 0
iconst_4
bipush 8
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 18
16: aload 3
iload 2
iload 2
iconst_4
iadd
aload 0
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 18
17: getstatic org.apache.lucene.index.PointValues$Relation.CELL_INSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
18: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
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 19 0 bbox [B
0 19 1 minXOffset I
0 19 2 minYOffset I
0 19 3 minTriangle [B
0 19 4 maxXOffset I
0 19 5 maxYOffset I
0 19 6 maxTriangle [B
MethodParameters:
Name Flags
bbox final
minXOffset
minYOffset
minTriangle
maxXOffset
maxYOffset
maxTriangle
private static boolean disjoint(byte[], int, int, byte[], int, int, byte[]);
descriptor: ([BII[BII[B)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
iload 1
iload 1
iconst_4
iadd
aload 0
bipush 12
bipush 16
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 5
1: aload 6
iload 4
iload 4
iconst_4
iadd
aload 0
iconst_4
bipush 8
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 5
2: aload 3
iload 2
iload 2
iconst_4
iadd
aload 0
bipush 8
bipush 12
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 5
3: aload 6
iload 5
iload 5
iconst_4
iadd
aload 0
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
4: iflt 5
iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
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 6 0 bbox [B
0 6 1 minXOffset I
0 6 2 minYOffset I
0 6 3 minTriangle [B
0 6 4 maxXOffset I
0 6 5 maxYOffset I
0 6 6 maxTriangle [B
MethodParameters:
Name Flags
bbox final
minXOffset
minYOffset
minTriangle
maxXOffset
maxYOffset
maxTriangle
boolean contains(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 1
iload 2
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmple 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:()Z
ifeq 5
3: iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmple 4
iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 4
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 6
iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 7
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
StackMap locals:
StackMap stack:
7: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 8 1 x I
0 8 2 y I
MethodParameters:
Name Flags
x
y
boolean intersectsLine(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifne 1
aload 0
iload 3
iload 4
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 2
iload 4
invokestatic java.lang.StrictMath.max:(II)I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 3
iload 2
iload 4
invokestatic java.lang.StrictMath.min:(II)I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmple 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
ifeq 7
5: iload 1
iload 3
invokestatic java.lang.StrictMath.min:(II)I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmple 9
iload 1
iload 3
invokestatic java.lang.StrictMath.max:(II)I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 9
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iload 1
iload 3
invokestatic java.lang.StrictMath.min:(II)I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 8
iload 1
iload 3
invokestatic java.lang.StrictMath.max:(II)I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 9
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsQuery:(IIII)Z
ireturn
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/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 10 1 aX I
0 10 2 aY I
0 10 3 bX I
0 10 4 bY I
MethodParameters:
Name Flags
aX
aY
bX
bY
boolean intersectsTriangle(int, int, int, int, int, int);
descriptor: (IIIIII)Z
flags: (0x0000)
Code:
stack=24, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
iload 2
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifne 1
aload 0
iload 3
iload 4
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifne 1
aload 0
iload 5
iload 6
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 2
iload 4
invokestatic java.lang.StrictMath.min:(II)I
iload 6
invokestatic java.lang.StrictMath.min:(II)I
istore 7
start local 7 3: iload 2
iload 4
invokestatic java.lang.StrictMath.max:(II)I
iload 6
invokestatic java.lang.StrictMath.max:(II)I
istore 8
start local 8 4: iload 8
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 5
iload 7
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmple 6
5: StackMap locals: int int
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iload 1
iload 3
invokestatic java.lang.StrictMath.min:(II)I
iload 5
invokestatic java.lang.StrictMath.min:(II)I
istore 9
start local 9 7: iload 1
iload 3
invokestatic java.lang.StrictMath.max:(II)I
iload 5
invokestatic java.lang.StrictMath.max:(II)I
istore 10
start local 10 8: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
ifeq 11
9: iload 9
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmple 13
iload 10
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 13
10: iconst_0
ireturn
11: StackMap locals: int int
StackMap stack:
iload 9
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 12
iload 10
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 13
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 9
i2d
iload 10
i2d
iload 7
i2d
iload 8
i2d
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
i2d
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
iload 4
i2d
iload 5
i2d
iload 6
i2d
invokestatic org.apache.lucene.geo.Component2D.pointInTriangle:(DDDDDDDDDDDD)Z
ifne 18
14: aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsQuery:(IIII)Z
ifne 18
15: aload 0
iload 3
iload 4
iload 5
iload 6
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsQuery:(IIII)Z
ifne 18
16: aload 0
iload 5
iload 6
iload 1
iload 2
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsQuery:(IIII)Z
ifne 18
17: iconst_0
ireturn
StackMap locals:
StackMap stack:
18: iconst_1
ireturn
end local 10 end local 9 end local 8 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 19 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 19 1 aX I
0 19 2 aY I
0 19 3 bX I
0 19 4 bY I
0 19 5 cX I
0 19 6 cY I
3 19 7 tMinY I
4 19 8 tMaxY I
7 19 9 tMinX I
8 19 10 tMaxX I
MethodParameters:
Name Flags
aX
aY
bX
bY
cX
cY
boolean containsLine(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 2
iload 4
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 2
1: iload 2
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmpgt 2
iload 4
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmple 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
ifeq 9
4: iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 5
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 8
5: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 7
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
6: if_icmple 8
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
StackMap locals:
StackMap stack:
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 12
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 12
10: iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 12
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
11: if_icmpgt 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 13 1 aX I
0 13 2 aY I
0 13 3 bX I
0 13 4 bY I
MethodParameters:
Name Flags
aX
aY
bX
bY
boolean containsTriangle(int, int, int, int, int, int);
descriptor: (IIIIII)Z
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 2
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 2
iload 4
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 2
iload 6
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 2
1: iload 2
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmpgt 2
iload 4
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmpgt 2
iload 6
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmple 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
ifeq 9
4: iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 5
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 5
iload 5
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 8
5: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 7
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 7
iload 5
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
6: if_icmple 8
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
StackMap locals:
StackMap stack:
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 12
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 12
iload 5
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmplt 12
10: iload 1
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 12
iload 3
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 12
iload 5
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
11: if_icmpgt 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
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 13 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 13 1 aX I
0 13 2 aY I
0 13 3 bX I
0 13 4 bY I
0 13 5 cX I
0 13 6 cY I
MethodParameters:
Name Flags
aX
aY
bX
bY
cX
cY
org.apache.lucene.geo.Component2D$WithinRelation withinLine(int, int, boolean, int, int);
descriptor: (IIZII)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0000)
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
ifeq 2
iload 1
iload 2
iload 4
iload 5
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsBox:(IIIIIIII)Z
ifeq 2
1: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
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 3 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 3 1 ax I
0 3 2 ay I
0 3 3 ab Z
0 3 4 bx I
0 3 5 by I
MethodParameters:
Name Flags
ax
ay
ab
bx
by
org.apache.lucene.geo.Component2D$WithinRelation withinTriangle(int, int, boolean, int, int, boolean, int, int, boolean);
descriptor: (IIZIIZIIZ)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0000)
Code:
stack=24, locals=15, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
iload 1
iload 2
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifne 1
aload 0
iload 4
iload 5
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifne 1
aload 0
iload 7
iload 8
invokevirtual org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.contains:(II)Z
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
2: StackMap locals:
StackMap stack:
iload 2
iload 5
invokestatic java.lang.StrictMath.min:(II)I
iload 8
invokestatic java.lang.StrictMath.min:(II)I
istore 10
start local 10 3: iload 2
iload 5
invokestatic java.lang.StrictMath.max:(II)I
iload 8
invokestatic java.lang.StrictMath.max:(II)I
istore 11
start local 11 4: iload 11
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
if_icmplt 5
iload 10
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
if_icmple 6
5: StackMap locals: int int
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
6: StackMap locals:
StackMap stack:
iload 1
iload 4
invokestatic java.lang.StrictMath.min:(II)I
iload 7
invokestatic java.lang.StrictMath.min:(II)I
istore 12
start local 12 7: iload 1
iload 4
invokestatic java.lang.StrictMath.max:(II)I
iload 7
invokestatic java.lang.StrictMath.max:(II)I
istore 13
start local 13 8: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
ifeq 11
9: iload 12
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmple 13
iload 13
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 13
10: getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
11: StackMap locals: int int
StackMap stack:
iload 12
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
if_icmpgt 12
iload 13
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
if_icmpge 13
12: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
13: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
astore 14
start local 14 14: iload 1
iload 2
iload 4
iload 5
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsBox:(IIIIIIII)Z
ifeq 18
15: iload 3
ifeq 17
16: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
17: StackMap locals: org.apache.lucene.geo.Component2D$WithinRelation
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
astore 14
18: StackMap locals:
StackMap stack:
iload 4
iload 5
iload 7
iload 8
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsBox:(IIIIIIII)Z
ifeq 22
19: iload 6
ifeq 21
20: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
21: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
astore 14
22: StackMap locals:
StackMap stack:
iload 7
iload 8
iload 1
iload 2
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsBox:(IIIIIIII)Z
ifeq 26
23: iload 9
ifeq 25
24: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
25: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
astore 14
26: StackMap locals:
StackMap stack:
aload 14
getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
if_acmpeq 28
27: iload 12
i2d
iload 13
i2d
iload 10
i2d
iload 11
i2d
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
i2d
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
i2d
iload 1
i2d
iload 2
i2d
iload 4
i2d
iload 5
i2d
iload 7
i2d
iload 8
i2d
invokestatic org.apache.lucene.geo.Component2D.pointInTriangle:(DDDDDDDDDDDD)Z
ifeq 29
28: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
29: StackMap locals:
StackMap stack:
aload 14
areturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 30 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 30 1 aX I
0 30 2 aY I
0 30 3 ab Z
0 30 4 bX I
0 30 5 bY I
0 30 6 bc Z
0 30 7 cX I
0 30 8 cY I
0 30 9 ca Z
3 30 10 tMinY I
4 30 11 tMaxY I
7 30 12 tMinX I
8 30 13 tMaxX I
14 30 14 relation Lorg/apache/lucene/geo/Component2D$WithinRelation;
MethodParameters:
Name Flags
aX
aY
ab
bX
bY
bc
cX
cY
ca
private boolean edgeIntersectsQuery(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.crossesDateline:Z
ifeq 5
1: iload 1
iload 2
iload 3
iload 4
getstatic org.apache.lucene.geo.GeoEncodingUtils.MIN_LON_ENCODED:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsBox:(IIIIIIII)Z
ifne 4
2: iload 1
iload 2
iload 3
iload 4
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
getstatic org.apache.lucene.geo.GeoEncodingUtils.MAX_LON_ENCODED:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsBox:(IIIIIIII)Z
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iload 1
iload 2
iload 3
iload 4
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxX:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.minY:I
aload 0
getfield org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.maxY:I
invokestatic org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle.edgeIntersectsBox:(IIIIIIII)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/document/LatLonShapeBoundingBoxQuery$EncodedRectangle;
0 6 1 aX I
0 6 2 aY I
0 6 3 bX I
0 6 4 bY I
MethodParameters:
Name Flags
aX
aY
bX
bY
private static boolean edgeIntersectsBox(int, int, int, int, int, int, int, int);
descriptor: (IIIIIIII)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=16, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 0
iload 2
invokestatic java.lang.Math.max:(II)I
iload 4
if_icmplt 1
iload 0
iload 2
invokestatic java.lang.Math.min:(II)I
iload 5
if_icmpgt 1
iload 1
iload 3
invokestatic java.lang.Math.min:(II)I
iload 7
if_icmpgt 1
iload 1
iload 3
invokestatic java.lang.Math.max:(II)I
iload 6
if_icmpge 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iload 0
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
iload 4
i2d
iload 7
i2d
iload 5
i2d
iload 7
i2d
invokestatic org.apache.lucene.geo.GeoUtils.lineCrossesLineWithBoundary:(DDDDDDDD)Z
ifne 7
3: iload 0
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
iload 5
i2d
iload 7
i2d
iload 5
i2d
iload 6
i2d
invokestatic org.apache.lucene.geo.GeoUtils.lineCrossesLineWithBoundary:(DDDDDDDD)Z
ifne 7
4: iload 0
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
iload 5
i2d
iload 6
i2d
iload 4
i2d
iload 6
i2d
invokestatic org.apache.lucene.geo.GeoUtils.lineCrossesLineWithBoundary:(DDDDDDDD)Z
ifne 7
5: iload 0
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
iload 4
i2d
iload 6
i2d
iload 4
i2d
iload 7
i2d
invokestatic org.apache.lucene.geo.GeoUtils.lineCrossesLineWithBoundary:(DDDDDDDD)Z
ifne 7
6: iconst_0
ireturn
StackMap locals:
StackMap stack:
7: iconst_1
ireturn
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 8 0 aX I
0 8 1 aY I
0 8 2 bX I
0 8 3 bY I
0 8 4 minX I
0 8 5 maxX I
0 8 6 minY I
0 8 7 maxY I
MethodParameters:
Name Flags
aX
aY
bX
bY
minX
maxX
minY
maxY
}
SourceFile: "LatLonShapeBoundingBoxQuery.java"
NestHost: org.apache.lucene.document.LatLonShapeBoundingBoxQuery
InnerClasses:
private EncodedRectangle = org.apache.lucene.document.LatLonShapeBoundingBoxQuery$EncodedRectangle of org.apache.lucene.document.LatLonShapeBoundingBoxQuery
public final WithinRelation = org.apache.lucene.geo.Component2D$WithinRelation of org.apache.lucene.geo.Component2D
public final Relation = org.apache.lucene.index.PointValues$Relation of org.apache.lucene.index.PointValues