class org.apache.lucene.spatial3d.geom.GeoNorthRectangle extends org.apache.lucene.spatial3d.geom.GeoBaseBBox
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.spatial3d.geom.GeoNorthRectangle
super_class: org.apache.lucene.spatial3d.geom.GeoBaseBBox
{
protected final double bottomLat;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double leftLon;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double rightLon;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double cosMiddleLat;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint LRHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint LLHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane bottomPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane leftPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane rightPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane backingPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] bottomPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] leftPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] rightPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint centerPoint;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] edgePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
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.spatial3d.geom.GeoNorthRectangle.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.spatial3d.geom.PlanetModel, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=32, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
aload 1
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)V
1: dload 2
ldc 1.5707963267948966
dcmpl
ifgt 2
dload 2
ldc -1.5707963267948966
dcmpg
ifge 3
2: StackMap locals: org.apache.lucene.spatial3d.geom.GeoNorthRectangle org.apache.lucene.spatial3d.geom.PlanetModel double double double
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Bottom latitude out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
dload 4
ldc -3.141592653589793
dcmpg
iflt 4
dload 4
ldc 3.141592653589793
dcmpl
ifle 5
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Left longitude out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
dload 6
ldc -3.141592653589793
dcmpg
iflt 6
dload 6
ldc 3.141592653589793
dcmpl
ifle 7
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Right longitude out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
dload 6
dload 4
dsub
dstore 8
start local 8 8: dload 8
dconst_0
dcmpg
ifge 10
9: dload 8
ldc 6.283185307179586
dadd
dstore 8
10: StackMap locals: double
StackMap stack:
dload 8
ldc 3.141592653589793
dcmpl
ifle 12
11: new java.lang.IllegalArgumentException
dup
ldc "Width of rectangle too great"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
dload 2
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomLat:D
13: aload 0
dload 4
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
14: aload 0
dload 6
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
15: dload 2
invokestatic java.lang.Math.sin:(D)D
dstore 10
start local 10 16: dload 2
invokestatic java.lang.Math.cos:(D)D
dstore 12
start local 12 17: dload 4
invokestatic java.lang.Math.sin:(D)D
dstore 14
start local 14 18: dload 4
invokestatic java.lang.Math.cos:(D)D
dstore 16
start local 16 19: dload 6
invokestatic java.lang.Math.sin:(D)D
dstore 18
start local 18 20: dload 6
invokestatic java.lang.Math.cos:(D)D
dstore 20
start local 20 21: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 10
dload 18
dload 12
dload 20
dload 2
dload 6
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
22: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 10
dload 14
dload 12
dload 16
dload 2
dload 4
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
23: ldc 1.5707963267948966
dload 2
dadd
ldc 0.5
dmul
dstore 22
start local 22 24: dload 22
invokestatic java.lang.Math.sin:(D)D
dstore 24
start local 24 25: aload 0
dload 22
invokestatic java.lang.Math.cos:(D)D
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.cosMiddleLat:D
26: goto 28
27: StackMap locals: org.apache.lucene.spatial3d.geom.GeoNorthRectangle org.apache.lucene.spatial3d.geom.PlanetModel double double double double double double double double double double double double
StackMap stack:
dload 6
ldc 6.283185307179586
dadd
dstore 6
28: StackMap locals:
StackMap stack:
dload 4
dload 6
dcmpl
ifgt 27
29: dload 4
dload 6
dadd
ldc 0.5
dmul
dstore 26
start local 26 30: dload 26
invokestatic java.lang.Math.sin:(D)D
dstore 28
start local 28 31: dload 26
invokestatic java.lang.Math.cos:(D)D
dstore 30
start local 30 32: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 24
dload 28
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.cosMiddleLat:D
dload 30
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
33: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 1
dload 10
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)V
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
34: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 16
dload 14
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;DD)V
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
35: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 20
dload 18
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;DD)V
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
36: getstatic org.apache.lucene.spatial3d.geom.GeoNorthRectangle.$assertionsDisabled:Z
ifne 37
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 37
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
37: StackMap locals: double double double
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.GeoNorthRectangle.$assertionsDisabled:Z
ifne 38
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 38
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
38: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.GeoNorthRectangle.$assertionsDisabled:Z
ifne 39
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 39
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
39: StackMap locals:
StackMap stack:
aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 30
dload 28
dconst_0
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;DDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.backingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
40: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
41: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.NORTH_POLE:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
42: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.NORTH_POLE:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
43: aload 0
iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.NORTH_POLE:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.edgePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
44: return
end local 30 end local 28 end local 26 end local 24 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 45 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 45 2 bottomLat D
0 45 4 leftLon D
0 45 6 rightLon D
8 45 8 extent D
16 45 10 sinBottomLat D
17 45 12 cosBottomLat D
18 45 14 sinLeftLon D
19 45 16 cosLeftLon D
20 45 18 sinRightLon D
21 45 20 cosRightLon D
24 45 22 middleLat D
25 45 24 sinMiddleLat D
30 45 26 middleLon D
31 45 28 sinMiddleLon D
32 45 30 cosMiddleLon D
MethodParameters:
Name Flags
planetModel final
bottomLat final
leftLon final
rightLon
public void <init>(org.apache.lucene.spatial3d.geom.PlanetModel, java.io.InputStream);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
invokespecial org.apache.lucene.spatial3d.geom.GeoNorthRectangle.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 2 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 2 2 inputStream Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
planetModel final
inputStream final
public void write(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomLat:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 4 1 outputStream Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outputStream final
public org.apache.lucene.spatial3d.geom.GeoBBox expand(double);
descriptor: (D)Lorg/apache/lucene/spatial3d/geom/GeoBBox;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomLat:D
dload 1
dsub
dstore 3
start local 3 1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
dsub
dstore 5
start local 5 2: dload 5
dconst_0
dcmpg
ifge 4
3: dload 5
ldc 6.283185307179586
dadd
dstore 5
4: StackMap locals: double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
dload 1
dsub
dstore 7
start local 7 5: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
dload 1
dadd
dstore 9
start local 9 6: dload 5
ldc 2.0
dload 1
dmul
dadd
ldc 6.283185307179586
dcmpl
iflt 9
7: ldc -3.141592653589793
dstore 7
8: ldc 3.141592653589793
dstore 9
9: StackMap locals: double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
ldc 1.5707963267948966
dload 3
dload 7
dload 9
invokestatic org.apache.lucene.spatial3d.geom.GeoBBoxFactory.makeGeoBBox:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)Lorg/apache/lucene/spatial3d/geom/GeoBBox;
areturn
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 10 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 10 1 angle D
1 10 3 newBottomLat D
2 10 5 currentLonSpan D
5 10 7 newLeftLon D
6 10 9 newRightLon D
MethodParameters:
Name Flags
angle final
public boolean isWithin(double, double, double);
descriptor: (DDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.backingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
4: iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 6 1 x D
0 6 3 y D
0 6 5 z D
MethodParameters:
Name Flags
x final
y final
z final
public double getRadius();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
dadd
ldc 0.5
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.cosMiddleLat:D
dmul
dstore 1
start local 1 1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.arcDistance:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
dstore 3
start local 3 2: dload 1
dload 3
invokestatic java.lang.Math.max:(DD)D
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
1 3 1 centerAngle D
2 3 3 bottomAngle D
public org.apache.lucene.spatial3d.geom.GeoPoint[] getEdgePoints();
descriptor: ()[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.edgePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
public org.apache.lucene.spatial3d.geom.GeoPoint getCenter();
descriptor: ()Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
public boolean intersects(org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.GeoPoint[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=10, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 3
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 4
1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 3
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 4
2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 3
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 5 1 p Lorg/apache/lucene/spatial3d/geom/Plane;
0 5 2 notablePoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 5 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
p final
notablePoints final
bounds final
public boolean intersects(org.apache.lucene.spatial3d.geom.GeoShape);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoShape;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 4
1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 4
2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 5 1 geoShape Lorg/apache/lucene/spatial3d/geom/GeoShape;
MethodParameters:
Name Flags
geoShape final
public void getBounds(org.apache.lucene.spatial3d.geom.Bounds);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Bounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.getBounds:(Lorg/apache/lucene/spatial3d/geom/Bounds;)V
1: aload 1
2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomLat:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addHorizontalPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addVerticalPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
4: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addVerticalPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
5: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
getfield org.apache.lucene.spatial3d.geom.PlanetModel.NORTH_POLE:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 7 1 bounds Lorg/apache/lucene/spatial3d/geom/Bounds;
MethodParameters:
Name Flags
bounds
protected double outsideDistance(org.apache.lucene.spatial3d.geom.DistanceStyle, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=13, locals=18, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 2
dload 4
dload 6
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 8
start local 8 1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 2
dload 4
dload 6
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 10
start local 10 2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 2
dload 4
dload 6
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 12
start local 12 3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 2
dload 4
dload 6
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 14
start local 14 4: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 2
dload 4
dload 6
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 16
start local 16 5: dload 8
6: dload 10
dload 12
invokestatic java.lang.Math.min:(DD)D
7: dload 14
dload 16
invokestatic java.lang.Math.min:(DD)D
8: invokestatic java.lang.Math.min:(DD)D
9: invokestatic java.lang.Math.min:(DD)D
10: dreturn
end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 11 1 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 11 2 x D
0 11 4 y D
0 11 6 z D
1 11 8 bottomDistance D
2 11 10 leftDistance D
3 11 12 rightDistance D
4 11 14 LRHCDistance D
5 11 16 LLHCDistance D
MethodParameters:
Name Flags
distanceStyle final
x final
y final
z final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.lucene.spatial3d.geom.GeoNorthRectangle
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.lucene.spatial3d.geom.GeoNorthRectangle
astore 2
start local 2 3: aload 0
aload 2
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.equals:(Ljava/lang/Object;)Z
ifeq 4
iconst_1
ireturn
StackMap locals: org.apache.lucene.spatial3d.geom.GeoNorthRectangle
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
0 5 1 o Ljava/lang/Object;
3 5 2 other Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.hashCode:()I
iadd
istore 1
2: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.hashCode:()I
iadd
istore 1
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
1 4 1 result I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "GeoNorthRectangle: {planetmodel="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", bottomlat="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomLat:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.bottomLat:D
ldc 180.0
dmul
ldc 3.141592653589793
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "), leftlon="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.leftLon:D
ldc 180.0
dmul
ldc 3.141592653589793
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "), rightlon="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoNorthRectangle.rightLon:D
ldc 180.0
dmul
ldc 3.141592653589793
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ")}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/GeoNorthRectangle;
}
SourceFile: "GeoNorthRectangle.java"