class org.apache.lucene.spatial3d.geom.dXYZSolid extends org.apache.lucene.spatial3d.geom.BaseXYZSolid
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.spatial3d.geom.dXYZSolid
super_class: org.apache.lucene.spatial3d.geom.BaseXYZSolid
{
protected final double X;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double minY;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double maxY;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double minZ;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double maxZ;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.Plane xPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane minYPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane maxYPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane minZPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane maxZPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
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
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] notableXPoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(org.apache.lucene.spatial3d.geom.PlanetModel, double, double, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=26, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 start local 10 0: aload 0
aload 1
invokespecial org.apache.lucene.spatial3d.geom.BaseXYZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)V
1: dload 6
dload 4
dsub
ldc 1.0E-12
dcmpg
ifge 3
2: new java.lang.IllegalArgumentException
dup
ldc "Y values in wrong order or identical"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.apache.lucene.spatial3d.geom.dXYZSolid org.apache.lucene.spatial3d.geom.PlanetModel double double double double double
StackMap stack:
dload 10
dload 8
dsub
ldc 1.0E-12
dcmpg
ifge 5
4: new java.lang.IllegalArgumentException
dup
ldc "Z values in wrong order or identical"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
dload 2
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.X:D
6: aload 0
dload 4
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.minY:D
7: aload 0
dload 6
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxY:D
8: aload 0
dload 8
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZ:D
9: aload 0
dload 10
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZ:D
10: aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dstore 12
start local 12 11: aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumXValue:()D
dstore 14
start local 14 12: aload 0
new org.apache.lucene.spatial3d.geom.Plane
dup
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.xUnitVector:Lorg/apache/lucene/spatial3d/geom/Vector;
dload 2
dneg
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;D)V
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
13: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
dconst_0
dload 6
dconst_0
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.yUnitVector:Lorg/apache/lucene/spatial3d/geom/Vector;
dload 4
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(DDDLorg/apache/lucene/spatial3d/geom/Vector;D)V
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
14: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
dconst_0
dload 4
dconst_0
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.yUnitVector:Lorg/apache/lucene/spatial3d/geom/Vector;
dload 6
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(DDDLorg/apache/lucene/spatial3d/geom/Vector;D)V
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
15: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
dconst_0
dconst_0
dload 10
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.zUnitVector:Lorg/apache/lucene/spatial3d/geom/Vector;
dload 8
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(DDDLorg/apache/lucene/spatial3d/geom/Vector;D)V
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
16: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
dconst_0
dconst_0
dload 8
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.zUnitVector:Lorg/apache/lucene/spatial3d/geom/Vector;
dload 10
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(DDDLorg/apache/lucene/spatial3d/geom/Vector;D)V
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
17: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 16
start local 16 18: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 17
start local 17 19: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 18
start local 18 20: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 19
start local 19 21: aload 0
iconst_4
anewarray org.apache.lucene.spatial3d.geom.GeoPoint[]
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
dup
iconst_2
aload 18
aastore
dup
iconst_3
aload 19
aastore
invokestatic org.apache.lucene.spatial3d.geom.dXYZSolid.glueTogether:([[Lorg/apache/lucene/spatial3d/geom/GeoPoint;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.notableXPoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
22: aload 1
dload 2
dload 4
dload 8
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.pointOutside:(DDD)Z
istore 20
start local 20 23: aload 1
dload 2
dload 4
dload 10
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.pointOutside:(DDD)Z
istore 21
start local 21 24: aload 1
dload 2
dload 6
dload 8
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.pointOutside:(DDD)Z
istore 22
start local 22 25: aload 1
dload 2
dload 6
dload 10
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.pointOutside:(DDD)Z
istore 23
start local 23 26: dload 2
dload 12
dsub
ldc -1.0E-12
dcmpl
iflt 35
dload 2
dload 14
dsub
ldc 1.0E-12
dcmpg
ifgt 35
27: dload 4
dconst_0
dcmpg
ifge 35
dload 6
dconst_0
dcmpl
ifle 35
dload 8
dconst_0
dcmpg
ifge 35
dload 10
dconst_0
dcmpl
ifle 35
28: iload 20
ifeq 35
iload 21
ifeq 35
iload 22
ifeq 35
iload 23
ifeq 35
29: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.xVerticalPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.getSampleIntersectionPoint:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 25
start local 25 30: aload 25
ifnull 33
31: iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 25
aastore
astore 24
start local 24 32: goto 36
end local 24 33: StackMap locals: org.apache.lucene.spatial3d.geom.dXYZSolid org.apache.lucene.spatial3d.geom.PlanetModel double double double double double double double org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] int int int int top org.apache.lucene.spatial3d.geom.GeoPoint
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.EMPTY_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 24
end local 25 start local 24 34: goto 36
end local 24 35: StackMap locals: org.apache.lucene.spatial3d.geom.dXYZSolid org.apache.lucene.spatial3d.geom.PlanetModel double double double double double double double org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] int int int int
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.dXYZSolid.EMPTY_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 24
start local 24 36: StackMap locals: org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 0
iconst_5
anewarray org.apache.lucene.spatial3d.geom.GeoPoint[]
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 17
aastore
dup
iconst_2
aload 18
aastore
dup
iconst_3
aload 19
aastore
dup
iconst_4
aload 24
aastore
invokestatic org.apache.lucene.spatial3d.geom.dXYZSolid.glueTogether:([[Lorg/apache/lucene/spatial3d/geom/GeoPoint;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
putfield org.apache.lucene.spatial3d.geom.dXYZSolid.edgePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
37: return
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 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 38 0 this Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
0 38 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 38 2 X D
0 38 4 minY D
0 38 6 maxY D
0 38 8 minZ D
0 38 10 maxZ D
11 38 12 worldMinX D
12 38 14 worldMaxX D
18 38 16 XminY [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
19 38 17 XmaxY [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
20 38 18 XminZ [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
21 38 19 XmaxZ [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
23 38 20 XminYminZ Z
24 38 21 XminYmaxZ Z
25 38 22 XmaxYminZ Z
26 38 23 XmaxYmaxZ Z
32 33 24 xEdges [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
34 35 24 xEdges [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
36 38 24 xEdges [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
30 34 25 intPoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
planetModel final
X final
minY final
maxY final
minZ final
maxZ final
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=12, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
2: aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
3: aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
4: aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
5: aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
invokespecial org.apache.lucene.spatial3d.geom.dXYZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDD)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
0 7 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 7 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.dXYZSolid.X: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.dXYZSolid.minY: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.dXYZSolid.maxY:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZ:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
4: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZ:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
0 6 1 outputStream Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outputStream final
protected org.apache.lucene.spatial3d.geom.GeoPoint[] getEdgePoints();
descriptor: ()[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.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/dXYZSolid;
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.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluateIsZero:(DDD)Z
ifeq 6
1: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 6
2: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 6
3: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 6
4: aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 6
5: iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
0 7 1 x D
0 7 3 y D
0 7 5 z D
MethodParameters:
Name Flags
x final
y final
z final
public int getRelationship(org.apache.lucene.spatial3d.geom.GeoShape);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoShape;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.dXYZSolid.isShapeInsideArea:(Lorg/apache/lucene/spatial3d/geom/GeoShape;)I
istore 2
start local 2 1: iload 2
iconst_1
if_icmpne 3
2: iconst_2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.dXYZSolid.isAreaInsideShape:(Lorg/apache/lucene/spatial3d/geom/GeoShape;)I
istore 3
start local 3 4: iload 3
iconst_1
if_icmpne 6
5: iconst_2
ireturn
6: StackMap locals: int
StackMap stack:
iload 2
ifne 8
iload 3
ifne 8
7: iconst_2
ireturn
8: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.notableXPoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_4
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_3
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane: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
ifeq 10
9: iconst_2
ireturn
10: StackMap locals:
StackMap stack:
iload 2
ifne 12
11: iconst_1
ireturn
12: StackMap locals:
StackMap stack:
iload 3
ifne 14
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
iconst_3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
0 15 1 path Lorg/apache/lucene/spatial3d/geom/GeoShape;
1 15 2 insideRectangle I
4 15 3 insideShape I
MethodParameters:
Name Flags
path 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.dXYZSolid
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.lucene.spatial3d.geom.dXYZSolid
astore 2
start local 2 3: aload 0
aload 2
invokespecial org.apache.lucene.spatial3d.geom.BaseXYZSolid.equals:(Ljava/lang/Object;)Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals: org.apache.lucene.spatial3d.geom.dXYZSolid
StackMap stack:
aload 2
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.equals:(Ljava/lang/Object;)Z
ifeq 11
6: aload 2
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.equals:(Ljava/lang/Object;)Z
ifeq 11
7: aload 2
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.equals:(Ljava/lang/Object;)Z
ifeq 11
8: aload 2
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 2
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.equals:(Ljava/lang/Object;)Z
ifeq 11
10: iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
0 12 1 o Ljava/lang/Object;
3 12 2 other Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
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.BaseXYZSolid.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.hashCode:()I
iadd
istore 1
2: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.hashCode:()I
iadd
istore 1
3: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.hashCode:()I
iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.hashCode:()I
iadd
istore 1
5: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.hashCode:()I
iadd
istore 1
6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial3d/geom/dXYZSolid;
1 7 1 result I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "dXYZSolid: {planetmodel="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", xplane="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.xPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", minYplane="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", maxYplane="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxYPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", minZplane="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.minZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", maxZplane="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.dXYZSolid.maxZPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)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/dXYZSolid;
}
SourceFile: "dXYZSolid.java"