public class org.apache.lucene.spatial3d.Geo3DDocValuesField extends org.apache.lucene.document.Field
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.spatial3d.Geo3DDocValuesField
super_class: org.apache.lucene.document.Field
{
private static final double inverseMaximumValue;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4.768373855769089E-7
private static final double inverseXFactor;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double inverseYFactor;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double inverseZFactor;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double xFactor;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double yFactor;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double zFactor;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double STEP_FUDGE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10.0
private static final double xStep;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double yStep;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double zStep;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.document.FieldType TYPE;
descriptor: Lorg/apache/lucene/document/FieldType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumXValue:()D
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dsub
ldc 4.768373855769089E-7
dmul
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseXFactor:D
1: getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumYValue:()D
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumYValue:()D
dsub
ldc 4.768373855769089E-7
dmul
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseYFactor:D
2: getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMaximumZValue:()D
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumZValue:()D
dsub
ldc 4.768373855769089E-7
dmul
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseZFactor:D
3: dconst_1
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseXFactor:D
ddiv
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.xFactor:D
4: dconst_1
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseYFactor:D
ddiv
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.yFactor:D
5: dconst_1
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseZFactor:D
ddiv
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.zFactor:D
6: getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseXFactor:D
ldc 10.0
dmul
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.xStep:D
7: getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseYFactor:D
ldc 10.0
dmul
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.yStep:D
8: getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseZFactor:D
ldc 10.0
dmul
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.zStep:D
9: new org.apache.lucene.document.FieldType
dup
invokespecial org.apache.lucene.document.FieldType.<init>:()V
putstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.TYPE:Lorg/apache/lucene/document/FieldType;
10: getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.TYPE:Lorg/apache/lucene/document/FieldType;
getstatic org.apache.lucene.index.DocValuesType.SORTED_NUMERIC:Lorg/apache/lucene/index/DocValuesType;
invokevirtual org.apache.lucene.document.FieldType.setDocValuesType:(Lorg/apache/lucene/index/DocValuesType;)V
11: getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.TYPE:Lorg/apache/lucene/document/FieldType;
invokevirtual org.apache.lucene.document.FieldType.freeze:()V
12: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, org.apache.lucene.spatial3d.geom.GeoPoint);
descriptor: (Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.TYPE:Lorg/apache/lucene/document/FieldType;
invokespecial org.apache.lucene.document.Field.<init>:(Ljava/lang/String;Lorg/apache/lucene/index/IndexableFieldType;)V
1: aload 0
aload 2
invokevirtual org.apache.lucene.spatial3d.Geo3DDocValuesField.setLocationValue:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/Geo3DDocValuesField;
0 3 1 name Ljava/lang/String;
0 3 2 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
name final
point final
public void <init>(java.lang.String, double, double, double);
descriptor: (Ljava/lang/String;DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
aload 1
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.TYPE:Lorg/apache/lucene/document/FieldType;
invokespecial org.apache.lucene.document.Field.<init>:(Ljava/lang/String;Lorg/apache/lucene/index/IndexableFieldType;)V
1: aload 0
dload 2
dload 4
dload 6
invokevirtual org.apache.lucene.spatial3d.Geo3DDocValuesField.setLocationValue:(DDD)V
2: return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/Geo3DDocValuesField;
0 3 1 name Ljava/lang/String;
0 3 2 x D
0 3 4 y D
0 3 6 z D
MethodParameters:
Name Flags
name final
x final
y final
z final
public void setLocationValue(org.apache.lucene.spatial3d.geom.GeoPoint);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.encodePoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
putfield org.apache.lucene.spatial3d.Geo3DDocValuesField.fieldsData:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/Geo3DDocValuesField;
0 2 1 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
point final
public void setLocationValue(double, double, double);
descriptor: (DDD)V
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
dload 1
dload 3
dload 5
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.encodePoint:(DDD)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
putfield org.apache.lucene.spatial3d.Geo3DDocValuesField.fieldsData:Ljava/lang/Object;
1: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/Geo3DDocValuesField;
0 2 1 x D
0 2 3 y D
0 2 5 z D
MethodParameters:
Name Flags
x final
y final
z final
public static long encodePoint(org.apache.lucene.spatial3d.geom.GeoPoint);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoPoint;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.encodePoint:(DDD)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
point final
public static long encodePoint(double, double, double);
descriptor: (DDD)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 2 start local 4 0: dload 0
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.encodeX:(D)I
istore 6
start local 6 1: dload 2
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.encodeY:(D)I
istore 7
start local 7 2: dload 4
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.encodeZ:(D)I
istore 8
start local 8 3: iload 6
ldc 2097151
iand
i2l
bipush 42
lshl
4: iload 7
ldc 2097151
iand
i2l
bipush 21
lshl
5: lor
6: iload 8
ldc 2097151
iand
i2l
7: lor
8: lreturn
end local 8 end local 7 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 x D
0 9 2 y D
0 9 4 z D
1 9 6 XEncoded I
2 9 7 YEncoded I
3 9 8 ZEncoded I
MethodParameters:
Name Flags
x final
y final
z final
public static org.apache.lucene.spatial3d.geom.GeoPoint decodePoint(long);
descriptor: (J)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
lload 0
bipush 42
lshr
l2i
ldc 2097151
iand
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeX:(I)D
1: lload 0
bipush 21
lshr
l2i
ldc 2097151
iand
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeY:(I)D
2: lload 0
l2i
ldc 2097151
iand
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeZ:(I)D
3: invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 docValue J
MethodParameters:
Name Flags
docValue final
public static double decodeXValue(long);
descriptor: (J)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: lload 0
bipush 42
lshr
l2i
ldc 2097151
iand
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeX:(I)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 docValue J
MethodParameters:
Name Flags
docValue final
public static double decodeYValue(long);
descriptor: (J)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: lload 0
bipush 21
lshr
l2i
ldc 2097151
iand
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeY:(I)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 docValue J
MethodParameters:
Name Flags
docValue final
public static double decodeZValue(long);
descriptor: (J)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: lload 0
l2i
ldc 2097151
iand
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeZ:(I)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 docValue J
MethodParameters:
Name Flags
docValue final
public static double roundDownX(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.xStep:D
dsub
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 startValue D
MethodParameters:
Name Flags
startValue final
public static double roundUpX(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.xStep:D
dadd
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 startValue D
MethodParameters:
Name Flags
startValue final
public static double roundDownY(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.yStep:D
dsub
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 startValue D
MethodParameters:
Name Flags
startValue final
public static double roundUpY(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.yStep:D
dadd
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 startValue D
MethodParameters:
Name Flags
startValue final
public static double roundDownZ(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.zStep:D
dsub
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 startValue D
MethodParameters:
Name Flags
startValue final
public static double roundUpZ(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.zStep:D
dadd
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 startValue D
MethodParameters:
Name Flags
startValue final
private static int encodeX(double);
descriptor: (D)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84: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 WGS84 maximum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84: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 WGS84 minimum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dsub
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.xFactor:D
dmul
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 x D
MethodParameters:
Name Flags
x final
private static double decodeX(int);
descriptor: (I)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
i2d
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseXFactor:D
dmul
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumXValue:()D
dadd
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x I
MethodParameters:
Name Flags
x final
private static int encodeY(double);
descriptor: (D)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84: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 WGS84 maximum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84: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 WGS84 minimum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumYValue:()D
dsub
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.yFactor:D
dmul
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 y D
MethodParameters:
Name Flags
y final
private static double decodeY(int);
descriptor: (I)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
i2d
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseYFactor:D
dmul
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumYValue:()D
dadd
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 y I
MethodParameters:
Name Flags
y final
private static int encodeZ(double);
descriptor: (D)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84: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 WGS84 maximum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84: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 WGS84 minimum"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumZValue:()D
dsub
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.zFactor:D
dmul
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 z D
MethodParameters:
Name Flags
z final
private static double decodeZ(int);
descriptor: (I)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
i2d
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.inverseZFactor:D
dmul
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.getMinimumZValue:()D
dadd
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 z I
MethodParameters:
Name Flags
z final
static void checkCompatible(org.apache.lucene.index.FieldInfo);
descriptor: (Lorg/apache/lucene/index/FieldInfo;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
getstatic org.apache.lucene.index.DocValuesType.NONE:Lorg/apache/lucene/index/DocValuesType;
if_acmpeq 5
aload 0
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.TYPE:Lorg/apache/lucene/document/FieldType;
invokevirtual org.apache.lucene.document.FieldType.docValuesType:()Lorg/apache/lucene/index/DocValuesType;
if_acmpeq 5
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "field=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" was indexed with docValuesType="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " but this type has docValuesType="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic org.apache.lucene.spatial3d.Geo3DDocValuesField.TYPE:Lorg/apache/lucene/document/FieldType;
invokevirtual org.apache.lucene.document.FieldType.docValuesType:()Lorg/apache/lucene/index/DocValuesType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", is the field really a Geo3DDocValuesField?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 fieldInfo Lorg/apache/lucene/index/FieldInfo;
MethodParameters:
Name Flags
fieldInfo
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc " <"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.Geo3DDocValuesField.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield org.apache.lucene.spatial3d.Geo3DDocValuesField.fieldsData:Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lstore 2
start local 2 6: aload 1
lload 2
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeXValue:(J)D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
7: aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 1
lload 2
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeYValue:(J)D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
9: aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 1
lload 2
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.decodeZValue:(J)D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
11: aload 1
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/spatial3d/Geo3DDocValuesField;
1 13 1 result Ljava/lang/StringBuilder;
6 13 2 currentValue J
public static org.apache.lucene.search.SortField newDistanceSort(java.lang.String, double, double, double);
descriptor: (Ljava/lang/String;DDD)Lorg/apache/lucene/search/SortField;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: dload 1
dload 3
dload 5
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.fromDistance:(DDD)Lorg/apache/lucene/spatial3d/geom/GeoCircle;
astore 7
start local 7 1: new org.apache.lucene.spatial3d.Geo3DPointSortField
dup
aload 0
aload 7
invokespecial org.apache.lucene.spatial3d.Geo3DPointSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoDistanceShape;)V
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Ljava/lang/String;
0 2 1 latitude D
0 2 3 longitude D
0 2 5 maxRadiusMeters D
1 2 7 shape Lorg/apache/lucene/spatial3d/geom/GeoDistanceShape;
MethodParameters:
Name Flags
field final
latitude final
longitude final
maxRadiusMeters final
public static org.apache.lucene.search.SortField newPathSort(java.lang.String, double[], double[], double);
descriptor: (Ljava/lang/String;[D[DD)Lorg/apache/lucene/search/SortField;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
dload 3
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.fromPath:([D[DD)Lorg/apache/lucene/spatial3d/geom/GeoPath;
astore 5
start local 5 1: new org.apache.lucene.spatial3d.Geo3DPointSortField
dup
aload 0
aload 5
invokespecial org.apache.lucene.spatial3d.Geo3DPointSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoDistanceShape;)V
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Ljava/lang/String;
0 2 1 pathLatitudes [D
0 2 2 pathLongitudes [D
0 2 3 pathWidthMeters D
1 2 5 shape Lorg/apache/lucene/spatial3d/geom/GeoDistanceShape;
MethodParameters:
Name Flags
field final
pathLatitudes final
pathLongitudes final
pathWidthMeters final
public static org.apache.lucene.search.SortField newOutsideDistanceSort(java.lang.String, double, double, double);
descriptor: (Ljava/lang/String;DDD)Lorg/apache/lucene/search/SortField;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: dload 1
dload 3
dload 5
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.fromDistance:(DDD)Lorg/apache/lucene/spatial3d/geom/GeoCircle;
astore 7
start local 7 1: new org.apache.lucene.spatial3d.Geo3DPointOutsideSortField
dup
aload 0
aload 7
invokespecial org.apache.lucene.spatial3d.Geo3DPointOutsideSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;)V
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Ljava/lang/String;
0 2 1 latitude D
0 2 3 longitude D
0 2 5 maxRadiusMeters D
1 2 7 shape Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;
MethodParameters:
Name Flags
field final
latitude final
longitude final
maxRadiusMeters final
public static org.apache.lucene.search.SortField newOutsideBoxSort(java.lang.String, double, double, double, double);
descriptor: (Ljava/lang/String;DDDD)Lorg/apache/lucene/search/SortField;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=10, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: dload 1
dload 3
dload 5
dload 7
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.fromBox:(DDDD)Lorg/apache/lucene/spatial3d/geom/GeoBBox;
astore 9
start local 9 1: new org.apache.lucene.spatial3d.Geo3DPointOutsideSortField
dup
aload 0
aload 9
invokespecial org.apache.lucene.spatial3d.Geo3DPointOutsideSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;)V
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 2 0 field Ljava/lang/String;
0 2 1 minLatitude D
0 2 3 maxLatitude D
0 2 5 minLongitude D
0 2 7 maxLongitude D
1 2 9 shape Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;
MethodParameters:
Name Flags
field final
minLatitude final
maxLatitude final
minLongitude final
maxLongitude final
public static org.apache.lucene.search.SortField newOutsidePolygonSort(java.lang.String, org.apache.lucene.geo.Polygon[]);
descriptor: (Ljava/lang/String;[Lorg/apache/lucene/geo/Polygon;)Lorg/apache/lucene/search/SortField;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.fromPolygon:([Lorg/apache/lucene/geo/Polygon;)Lorg/apache/lucene/spatial3d/geom/GeoPolygon;
astore 2
start local 2 1: new org.apache.lucene.spatial3d.Geo3DPointOutsideSortField
dup
aload 0
aload 2
invokespecial org.apache.lucene.spatial3d.Geo3DPointOutsideSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Ljava/lang/String;
0 2 1 polygons [Lorg/apache/lucene/geo/Polygon;
1 2 2 shape Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;
MethodParameters:
Name Flags
field final
polygons final
public static org.apache.lucene.search.SortField newOutsideLargePolygonSort(java.lang.String, org.apache.lucene.geo.Polygon[]);
descriptor: (Ljava/lang/String;[Lorg/apache/lucene/geo/Polygon;)Lorg/apache/lucene/search/SortField;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.fromLargePolygon:([Lorg/apache/lucene/geo/Polygon;)Lorg/apache/lucene/spatial3d/geom/GeoPolygon;
astore 2
start local 2 1: new org.apache.lucene.spatial3d.Geo3DPointOutsideSortField
dup
aload 0
aload 2
invokespecial org.apache.lucene.spatial3d.Geo3DPointOutsideSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Ljava/lang/String;
0 2 1 polygons [Lorg/apache/lucene/geo/Polygon;
1 2 2 shape Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;
MethodParameters:
Name Flags
field final
polygons final
public static org.apache.lucene.search.SortField newOutsidePathSort(java.lang.String, double[], double[], double);
descriptor: (Ljava/lang/String;[D[DD)Lorg/apache/lucene/search/SortField;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
dload 3
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.fromPath:([D[DD)Lorg/apache/lucene/spatial3d/geom/GeoPath;
astore 5
start local 5 1: new org.apache.lucene.spatial3d.Geo3DPointOutsideSortField
dup
aload 0
aload 5
invokespecial org.apache.lucene.spatial3d.Geo3DPointOutsideSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;)V
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Ljava/lang/String;
0 2 1 pathLatitudes [D
0 2 2 pathLongitudes [D
0 2 3 pathWidthMeters D
1 2 5 shape Lorg/apache/lucene/spatial3d/geom/GeoOutsideDistance;
MethodParameters:
Name Flags
field final
pathLatitudes final
pathLongitudes final
pathWidthMeters final
}
SourceFile: "Geo3DDocValuesField.java"