public final class org.apache.lucene.geo.GeoEncodingUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.geo.GeoEncodingUtils
super_class: java.lang.Object
{
public static final short BITS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final double LAT_SCALE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2.3860929422222223E7
private static final double LAT_DECODE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4.190951585769653E-8
private static final double LON_SCALE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.1930464711111112E7
private static final double LON_DECODE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8.381903171539307E-8
public static final int MIN_LON_ENCODED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int MAX_LON_ENCODED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/geo/GeoEncodingUtils;
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.geo.GeoEncodingUtils.$assertionsDisabled:Z
3: ldc -180.0
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitude:(D)I
putstatic org.apache.lucene.geo.GeoEncodingUtils.MIN_LON_ENCODED:I
4: ldc 180.0
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitude:(D)I
putstatic org.apache.lucene.geo.GeoEncodingUtils.MAX_LON_ENCODED:I
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/geo/GeoEncodingUtils;
public static int encodeLatitude(double);
descriptor: (D)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
invokestatic org.apache.lucene.geo.GeoUtils.checkLatitude:(D)V
1: dload 0
ldc 90.0
dcmpl
ifne 3
2: dload 0
invokestatic java.lang.Math.nextDown:(D)D
dstore 0
3: StackMap locals:
StackMap stack:
dload 0
ldc 4.190951585769653E-8
ddiv
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 latitude D
MethodParameters:
Name Flags
latitude
public static int encodeLatitudeCeil(double);
descriptor: (D)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
invokestatic org.apache.lucene.geo.GeoUtils.checkLatitude:(D)V
1: dload 0
ldc 90.0
dcmpl
ifne 3
2: dload 0
invokestatic java.lang.Math.nextDown:(D)D
dstore 0
3: StackMap locals:
StackMap stack:
dload 0
ldc 4.190951585769653E-8
ddiv
invokestatic java.lang.Math.ceil:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 latitude D
MethodParameters:
Name Flags
latitude
public static int encodeLongitude(double);
descriptor: (D)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
invokestatic org.apache.lucene.geo.GeoUtils.checkLongitude:(D)V
1: dload 0
ldc 180.0
dcmpl
ifne 3
2: dload 0
invokestatic java.lang.Math.nextDown:(D)D
dstore 0
3: StackMap locals:
StackMap stack:
dload 0
ldc 8.381903171539307E-8
ddiv
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 longitude D
MethodParameters:
Name Flags
longitude
public static int encodeLongitudeCeil(double);
descriptor: (D)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
invokestatic org.apache.lucene.geo.GeoUtils.checkLongitude:(D)V
1: dload 0
ldc 180.0
dcmpl
ifne 3
2: dload 0
invokestatic java.lang.Math.nextDown:(D)D
dstore 0
3: StackMap locals:
StackMap stack:
dload 0
ldc 8.381903171539307E-8
ddiv
invokestatic java.lang.Math.ceil:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 longitude D
MethodParameters:
Name Flags
longitude
public static double decodeLatitude(int);
descriptor: (I)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iload 0
i2d
ldc 4.190951585769653E-8
dmul
dstore 1
start local 1 1: getstatic org.apache.lucene.geo.GeoEncodingUtils.$assertionsDisabled:Z
ifne 3
dload 1
ldc -90.0
dcmpl
iflt 2
dload 1
ldc 90.0
dcmpg
iflt 3
StackMap locals: double
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 encoded I
1 4 1 result D
MethodParameters:
Name Flags
encoded
public static double decodeLatitude(byte[], int);
descriptor: ([BI)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLatitude:(I)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 src [B
0 1 1 offset I
MethodParameters:
Name Flags
src
offset
public static double decodeLongitude(int);
descriptor: (I)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iload 0
i2d
ldc 8.381903171539307E-8
dmul
dstore 1
start local 1 1: getstatic org.apache.lucene.geo.GeoEncodingUtils.$assertionsDisabled:Z
ifne 3
dload 1
ldc -180.0
dcmpl
iflt 2
dload 1
ldc 180.0
dcmpg
iflt 3
StackMap locals: double
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 encoded I
1 4 1 result D
MethodParameters:
Name Flags
encoded
public static double decodeLongitude(byte[], int);
descriptor: ([BI)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLongitude:(I)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 src [B
0 1 1 offset I
MethodParameters:
Name Flags
src
offset
public static org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate createDistancePredicate(double, double, double);
descriptor: (DDD)Lorg/apache/lucene/geo/GeoEncodingUtils$DistancePredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=15, locals=13, args_size=3
start local 0 start local 2 start local 4 0: dload 0
dload 2
dload 4
invokestatic org.apache.lucene.geo.Rectangle.fromPointDistance:(DDD)Lorg/apache/lucene/geo/Rectangle;
astore 6
start local 6 1: dload 0
dload 4
invokestatic org.apache.lucene.geo.Rectangle.axisLat:(DD)D
dstore 7
start local 7 2: dload 4
invokestatic org.apache.lucene.geo.GeoUtils.distanceQuerySortKey:(D)D
dstore 9
start local 9 3: dload 0
dload 2
dload 9
dload 7
invokedynamic apply(DDDD)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/lucene/geo/GeoEncodingUtils.lambda$0(DDDDLorg/apache/lucene/geo/Rectangle;)Lorg/apache/lucene/index/PointValues$Relation; (6)
(Lorg/apache/lucene/geo/Rectangle;)Lorg/apache/lucene/index/PointValues$Relation;
astore 11
start local 11 4: aload 6
aload 11
invokestatic org.apache.lucene.geo.GeoEncodingUtils.createSubBoxes:(Lorg/apache/lucene/geo/Rectangle;Ljava/util/function/Function;)Lorg/apache/lucene/geo/GeoEncodingUtils$Grid;
astore 12
start local 12 5: new org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate
dup
6: aload 12
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.latShift:I
aload 12
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.lonShift:I
7: aload 12
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.latBase:I
aload 12
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.lonBase:I
8: aload 12
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.maxLatDelta:I
aload 12
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.maxLonDelta:I
9: aload 12
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.relations:[B
10: dload 0
dload 2
dload 9
11: invokespecial org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate.<init>:(IIIIII[BDDD)V
areturn
end local 12 end local 11 end local 9 end local 7 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 lat D
0 12 2 lon D
0 12 4 radiusMeters D
1 12 6 boundingBox Lorg/apache/lucene/geo/Rectangle;
2 12 7 axisLat D
3 12 9 distanceSortKey D
4 12 11 boxToRelation Ljava/util/function/Function<Lorg/apache/lucene/geo/Rectangle;Lorg/apache/lucene/index/PointValues$Relation;>;
5 12 12 subBoxes Lorg/apache/lucene/geo/GeoEncodingUtils$Grid;
MethodParameters:
Name Flags
lat
lon
radiusMeters
public static org.apache.lucene.geo.GeoEncodingUtils$PolygonPredicate createComponentPredicate(org.apache.lucene.geo.Component2D);
descriptor: (Lorg/apache/lucene/geo/Component2D;)Lorg/apache/lucene/geo/GeoEncodingUtils$PolygonPredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=4, args_size=1
start local 0 0: new org.apache.lucene.geo.Rectangle
dup
aload 0
invokeinterface org.apache.lucene.geo.Component2D.getMinY:()D
aload 0
invokeinterface org.apache.lucene.geo.Component2D.getMaxY:()D
aload 0
invokeinterface org.apache.lucene.geo.Component2D.getMinX:()D
aload 0
invokeinterface org.apache.lucene.geo.Component2D.getMaxX:()D
invokespecial org.apache.lucene.geo.Rectangle.<init>:(DDDD)V
astore 1
start local 1 1: aload 0
invokedynamic apply(Lorg/apache/lucene/geo/Component2D;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/lucene/geo/GeoEncodingUtils.lambda$1(Lorg/apache/lucene/geo/Component2D;Lorg/apache/lucene/geo/Rectangle;)Lorg/apache/lucene/index/PointValues$Relation; (6)
(Lorg/apache/lucene/geo/Rectangle;)Lorg/apache/lucene/index/PointValues$Relation;
astore 2
start local 2 2: aload 1
aload 2
invokestatic org.apache.lucene.geo.GeoEncodingUtils.createSubBoxes:(Lorg/apache/lucene/geo/Rectangle;Ljava/util/function/Function;)Lorg/apache/lucene/geo/GeoEncodingUtils$Grid;
astore 3
start local 3 3: new org.apache.lucene.geo.GeoEncodingUtils$PolygonPredicate
dup
4: aload 3
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.latShift:I
aload 3
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.lonShift:I
5: aload 3
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.latBase:I
aload 3
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.lonBase:I
6: aload 3
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.maxLatDelta:I
aload 3
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.maxLonDelta:I
7: aload 3
getfield org.apache.lucene.geo.GeoEncodingUtils$Grid.relations:[B
8: aload 0
9: invokespecial org.apache.lucene.geo.GeoEncodingUtils$PolygonPredicate.<init>:(IIIIII[BLorg/apache/lucene/geo/Component2D;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 tree Lorg/apache/lucene/geo/Component2D;
1 10 1 boundingBox Lorg/apache/lucene/geo/Rectangle;
2 10 2 boxToRelation Ljava/util/function/Function<Lorg/apache/lucene/geo/Rectangle;Lorg/apache/lucene/index/PointValues$Relation;>;
3 10 3 subBoxes Lorg/apache/lucene/geo/GeoEncodingUtils$Grid;
MethodParameters:
Name Flags
tree
private static org.apache.lucene.geo.GeoEncodingUtils$Grid createSubBoxes(org.apache.lucene.geo.Rectangle, java.util.function.Function<org.apache.lucene.geo.Rectangle, org.apache.lucene.index.PointValues$Relation>);
descriptor: (Lorg/apache/lucene/geo/Rectangle;Ljava/util/function/Function;)Lorg/apache/lucene/geo/GeoEncodingUtils$Grid;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=13, locals=19, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.geo.Rectangle.minLat:D
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLatitudeCeil:(D)I
istore 2
start local 2 1: aload 0
getfield org.apache.lucene.geo.Rectangle.maxLat:D
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLatitude:(D)I
istore 3
start local 3 2: aload 0
getfield org.apache.lucene.geo.Rectangle.minLon:D
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitudeCeil:(D)I
istore 4
start local 4 3: aload 0
getfield org.apache.lucene.geo.Rectangle.maxLon:D
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitude:(D)I
istore 5
start local 5 4: iload 3
iload 2
if_icmplt 5
aload 0
invokevirtual org.apache.lucene.geo.Rectangle.crossesDateline:()Z
ifne 6
iload 5
iload 4
if_icmpge 6
5: StackMap locals: org.apache.lucene.geo.Rectangle java.util.function.Function int int int int
StackMap stack:
new org.apache.lucene.geo.GeoEncodingUtils$Grid
dup
iconst_1
iconst_1
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
newarray 8
invokespecial org.apache.lucene.geo.GeoEncodingUtils$Grid.<init>:(IIIIII[B)V
areturn
6: StackMap locals:
StackMap stack:
iload 2
i2l
ldc -2147483648
lsub
lstore 12
start local 12 7: iload 3
i2l
ldc -2147483648
lsub
lstore 14
start local 14 8: lload 12
lload 14
invokestatic org.apache.lucene.geo.GeoEncodingUtils.computeShift:(JJ)I
istore 6
start local 6 9: lload 12
iload 6
lushr
l2i
istore 8
start local 8 10: lload 14
iload 6
lushr
l2i
iload 8
isub
iconst_1
iadd
istore 10
start local 10 11: getstatic org.apache.lucene.geo.GeoEncodingUtils.$assertionsDisabled:Z
ifne 12
iload 10
ifgt 12
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 14 end local 12 12: StackMap locals: org.apache.lucene.geo.Rectangle java.util.function.Function int int int int int top int top int
StackMap stack:
iload 4
i2l
ldc -2147483648
lsub
lstore 12
start local 12 13: iload 5
i2l
ldc -2147483648
lsub
lstore 14
start local 14 14: aload 0
invokevirtual org.apache.lucene.geo.Rectangle.crossesDateline:()Z
ifeq 16
15: lload 14
ldc 4294967296
ladd
lstore 14
16: StackMap locals: org.apache.lucene.geo.Rectangle java.util.function.Function int int int int int top int top int top long long
StackMap stack:
lload 12
lload 14
invokestatic org.apache.lucene.geo.GeoEncodingUtils.computeShift:(JJ)I
istore 7
start local 7 17: lload 12
iload 7
lushr
l2i
istore 9
start local 9 18: lload 14
iload 7
lushr
l2i
iload 9
isub
iconst_1
iadd
istore 11
start local 11 19: getstatic org.apache.lucene.geo.GeoEncodingUtils.$assertionsDisabled:Z
ifne 20
iload 11
ifgt 20
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 14 end local 12 20: StackMap locals: org.apache.lucene.geo.Rectangle java.util.function.Function int int int int int int int int int int
StackMap stack:
iload 10
iload 11
imul
newarray 8
astore 12
start local 12 21: iconst_0
istore 13
start local 13 22: goto 38
23: StackMap locals: byte[] int
StackMap stack:
iconst_0
istore 14
start local 14 24: goto 36
25: StackMap locals: int
StackMap stack:
iload 8
iload 13
iadd
iload 6
ishl
ldc -2147483648
iadd
istore 15
start local 15 26: iload 9
iload 14
iadd
iload 7
ishl
ldc -2147483648
iadd
istore 16
start local 16 27: iload 15
iconst_1
iload 6
ishl
iadd
iconst_1
isub
istore 17
start local 17 28: iload 16
iconst_1
iload 7
ishl
iadd
iconst_1
isub
istore 18
start local 18 29: aload 12
iload 13
iload 11
imul
iload 14
iadd
aload 1
new org.apache.lucene.geo.Rectangle
dup
30: iload 15
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLatitude:(I)D
iload 17
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLatitude:(I)D
31: iload 16
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLongitude:(I)D
iload 18
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLongitude:(I)D
invokespecial org.apache.lucene.geo.Rectangle.<init>:(DDDD)V
32: invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.PointValues$Relation
33: invokevirtual org.apache.lucene.index.PointValues$Relation.ordinal:()I
i2b
34: bastore
end local 18 end local 17 end local 16 end local 15 35: iinc 14 1
StackMap locals:
StackMap stack:
36: iload 14
iload 11
if_icmplt 25
end local 14 37: iinc 13 1
StackMap locals:
StackMap stack:
38: iload 13
iload 10
if_icmplt 23
end local 13 39: new org.apache.lucene.geo.GeoEncodingUtils$Grid
dup
40: iload 6
iload 7
41: iload 8
iload 9
42: iload 10
iload 11
43: aload 12
44: invokespecial org.apache.lucene.geo.GeoEncodingUtils$Grid.<init>:(IIIIII[B)V
areturn
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 45 0 boundingBox Lorg/apache/lucene/geo/Rectangle;
0 45 1 boxToRelation Ljava/util/function/Function<Lorg/apache/lucene/geo/Rectangle;Lorg/apache/lucene/index/PointValues$Relation;>;
1 45 2 minLat I
2 45 3 maxLat I
3 45 4 minLon I
4 45 5 maxLon I
9 45 6 latShift I
17 45 7 lonShift I
10 45 8 latBase I
18 45 9 lonBase I
11 45 10 maxLatDelta I
19 45 11 maxLonDelta I
7 12 12 minLat2 J
8 12 14 maxLat2 J
13 20 12 minLon2 J
14 20 14 maxLon2 J
21 45 12 relations [B
22 39 13 i I
24 37 14 j I
26 35 15 boxMinLat I
27 35 16 boxMinLon I
28 35 17 boxMaxLat I
29 35 18 boxMaxLon I
Signature: (Lorg/apache/lucene/geo/Rectangle;Ljava/util/function/Function<Lorg/apache/lucene/geo/Rectangle;Lorg/apache/lucene/index/PointValues$Relation;>;)Lorg/apache/lucene/geo/GeoEncodingUtils$Grid;
MethodParameters:
Name Flags
boundingBox
boxToRelation
private static int computeShift(long, long);
descriptor: (JJ)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 2 0: getstatic org.apache.lucene.geo.GeoEncodingUtils.$assertionsDisabled:Z
ifne 1
lload 0
lload 2
lcmp
ifle 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 2: StackMap locals: int
StackMap stack:
lload 2
iload 4
lushr
lload 0
iload 4
lushr
lsub
lstore 5
start local 5 3: lload 5
lconst_0
lcmp
iflt 5
lload 5
ldc 64
lcmp
ifge 5
4: iload 4
ireturn
end local 5 5: StackMap locals:
StackMap stack:
iinc 4 1
goto 2
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 a J
0 6 2 b J
2 6 4 shift I
3 5 5 delta J
MethodParameters:
Name Flags
a
b
private static org.apache.lucene.index.PointValues$Relation lambda$0(double, double, double, double, org.apache.lucene.geo.Rectangle);
descriptor: (DDDDLorg/apache/lucene/geo/Rectangle;)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=16, locals=9, args_size=5
start local 8 0: aload 8
getfield org.apache.lucene.geo.Rectangle.minLat:D
aload 8
getfield org.apache.lucene.geo.Rectangle.maxLat:D
aload 8
getfield org.apache.lucene.geo.Rectangle.minLon:D
aload 8
getfield org.apache.lucene.geo.Rectangle.maxLon:D
dload 0
dload 2
dload 4
dload 6
1: invokestatic org.apache.lucene.geo.GeoUtils.relate:(DDDDDDDD)Lorg/apache/lucene/index/PointValues$Relation;
2: areturn
end local 8 LocalVariableTable:
Start End Slot Name Signature
0 3 8 box Lorg/apache/lucene/geo/Rectangle;
private static org.apache.lucene.index.PointValues$Relation lambda$1(org.apache.lucene.geo.Component2D, org.apache.lucene.geo.Rectangle);
descriptor: (Lorg/apache/lucene/geo/Component2D;Lorg/apache/lucene/geo/Rectangle;)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=9, locals=2, args_size=2
start local 1 0: aload 0
1: aload 1
getfield org.apache.lucene.geo.Rectangle.minLon:D
aload 1
getfield org.apache.lucene.geo.Rectangle.maxLon:D
aload 1
getfield org.apache.lucene.geo.Rectangle.minLat:D
aload 1
getfield org.apache.lucene.geo.Rectangle.maxLat:D
2: invokeinterface org.apache.lucene.geo.Component2D.relate:(DDDD)Lorg/apache/lucene/index/PointValues$Relation;
3: areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 box Lorg/apache/lucene/geo/Rectangle;
}
SourceFile: "GeoEncodingUtils.java"
NestMembers:
org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate org.apache.lucene.geo.GeoEncodingUtils$Grid org.apache.lucene.geo.GeoEncodingUtils$PolygonPredicate
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public DistancePredicate = org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate of org.apache.lucene.geo.GeoEncodingUtils
private Grid = org.apache.lucene.geo.GeoEncodingUtils$Grid of org.apache.lucene.geo.GeoEncodingUtils
public PolygonPredicate = org.apache.lucene.geo.GeoEncodingUtils$PolygonPredicate of org.apache.lucene.geo.GeoEncodingUtils
public final Relation = org.apache.lucene.index.PointValues$Relation of org.apache.lucene.index.PointValues