public class org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder
super_class: java.lang.Object
{
private final org.apache.lucene.spatial3d.geom.PlanetModel planetModel;
descriptor: Lorg/apache/lucene/spatial3d/geom/PlanetModel;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final double inverseMaximumValue;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4.768373855769089E-7
private final double inverseXFactor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double inverseYFactor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double inverseZFactor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double xFactor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double yFactor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double zFactor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final double STEP_FUDGE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10.0
private final double xStep;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double yStep;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double zStep;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(org.apache.lucene.spatial3d.geom.PlanetModel);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
2: aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumXValue:()D
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dsub
ldc 4.768373855769089E-7
dmul
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseXFactor:D
3: aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumYValue:()D
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumYValue:()D
dsub
ldc 4.768373855769089E-7
dmul
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseYFactor:D
4: aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumZValue:()D
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumZValue:()D
dsub
ldc 4.768373855769089E-7
dmul
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseZFactor:D
5: aload 0
dconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseXFactor:D
ddiv
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.xFactor:D
6: aload 0
dconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseYFactor:D
ddiv
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.yFactor:D
7: aload 0
dconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseZFactor:D
ddiv
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.zFactor:D
8: aload 0
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseXFactor:D
ldc 10.0
dmul
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.xStep:D
9: aload 0
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseYFactor:D
ldc 10.0
dmul
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.yStep:D
10: aload 0
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseZFactor:D
ldc 10.0
dmul
putfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.zStep:D
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 12 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
MethodParameters:
Name Flags
planetModel final
public long encodePoint(org.apache.lucene.spatial3d.geom.GeoPoint);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoPoint;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.encodePoint:(DDD)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
point final
public long encodePoint(double, double, double);
descriptor: (DDD)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
dload 1
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.encodeX:(D)I
istore 7
start local 7 1: aload 0
dload 3
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.encodeY:(D)I
istore 8
start local 8 2: aload 0
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.encodeZ:(D)I
istore 9
start local 9 3: iload 7
ldc 2097151
iand
i2l
bipush 42
lshl
4: iload 8
ldc 2097151
iand
i2l
bipush 21
lshl
5: lor
6: iload 9
ldc 2097151
iand
i2l
7: lor
8: lreturn
end local 9 end local 8 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 9 1 x D
0 9 3 y D
0 9 5 z D
1 9 7 XEncoded I
2 9 8 YEncoded I
3 9 9 ZEncoded I
MethodParameters:
Name Flags
x final
y final
z final
public org.apache.lucene.spatial3d.geom.GeoPoint decodePoint(long);
descriptor: (J)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 0
lload 1
bipush 42
lshr
l2i
ldc 2097151
iand
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.decodeX:(I)D
1: aload 0
lload 1
bipush 21
lshr
l2i
ldc 2097151
iand
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.decodeY:(I)D
2: aload 0
lload 1
l2i
ldc 2097151
iand
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.decodeZ:(I)D
3: invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 4 1 docValue J
MethodParameters:
Name Flags
docValue final
public double decodeXValue(long);
descriptor: (J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
bipush 42
lshr
l2i
ldc 2097151
iand
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.decodeX:(I)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 docValue J
MethodParameters:
Name Flags
docValue final
public double decodeYValue(long);
descriptor: (J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
bipush 21
lshr
l2i
ldc 2097151
iand
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.decodeY:(I)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 docValue J
MethodParameters:
Name Flags
docValue final
public double decodeZValue(long);
descriptor: (J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
l2i
ldc 2097151
iand
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.decodeZ:(I)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 docValue J
MethodParameters:
Name Flags
docValue final
public double roundDownX(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.xStep:D
dsub
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 startValue D
MethodParameters:
Name Flags
startValue final
public double roundUpX(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.xStep:D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 startValue D
MethodParameters:
Name Flags
startValue final
public double roundDownY(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.yStep:D
dsub
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 startValue D
MethodParameters:
Name Flags
startValue final
public double roundUpY(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.yStep:D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 startValue D
MethodParameters:
Name Flags
startValue final
public double roundDownZ(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.zStep:D
dsub
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 startValue D
MethodParameters:
Name Flags
startValue final
public double roundUpZ(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.zStep:D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 startValue D
MethodParameters:
Name Flags
startValue final
private int encodeX(double);
descriptor: (D)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumXValue:()D
dcmpl
ifle 2
1: new java.lang.IllegalArgumentException
dup
ldc "x value exceeds planet model maximum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dcmpg
ifge 4
3: new java.lang.IllegalArgumentException
dup
ldc "x value less than planet model minimum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.xFactor:D
dmul
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 5 1 x D
MethodParameters:
Name Flags
x final
private double decodeX(int);
descriptor: (I)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
i2d
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseXFactor:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 x I
MethodParameters:
Name Flags
x final
private int encodeY(double);
descriptor: (D)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumYValue:()D
dcmpl
ifle 2
1: new java.lang.IllegalArgumentException
dup
ldc "y value exceeds planet model maximum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumYValue:()D
dcmpg
ifge 4
3: new java.lang.IllegalArgumentException
dup
ldc "y value less than planet model minimum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumYValue:()D
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.yFactor:D
dmul
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 5 1 y D
MethodParameters:
Name Flags
y final
private double decodeY(int);
descriptor: (I)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
i2d
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseYFactor:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumYValue:()D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 y I
MethodParameters:
Name Flags
y final
private int encodeZ(double);
descriptor: (D)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumZValue:()D
dcmpl
ifle 2
1: new java.lang.IllegalArgumentException
dup
ldc "z value exceeds planet model maximum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumZValue:()D
dcmpg
ifge 4
3: new java.lang.IllegalArgumentException
dup
ldc "z value less than planet model minimum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumZValue:()D
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.zFactor:D
dmul
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 5 1 z D
MethodParameters:
Name Flags
z final
private double decodeZ(int);
descriptor: (I)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
i2d
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.inverseZFactor:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumZValue:()D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/PlanetModel$DocValueEncoder;
0 1 1 z I
MethodParameters:
Name Flags
z final
}
SourceFile: "PlanetModel.java"
NestHost: org.apache.lucene.spatial3d.geom.PlanetModel
InnerClasses:
public DocValueEncoder = org.apache.lucene.spatial3d.geom.PlanetModel$DocValueEncoder of org.apache.lucene.spatial3d.geom.PlanetModel