class org.apache.lucene.spatial3d.PointInShapeIntersectVisitor implements org.apache.lucene.index.PointValues$IntersectVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.spatial3d.PointInShapeIntersectVisitor
super_class: java.lang.Object
{
private final org.apache.lucene.util.DocIdSetBuilder hits;
descriptor: Lorg/apache/lucene/util/DocIdSetBuilder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.spatial3d.geom.GeoShape shape;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoShape;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double minimumX;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double maximumX;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double minimumY;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double maximumY;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double minimumZ;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double maximumZ;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.lucene.util.DocIdSetBuilder$BulkAdder adder;
descriptor: Lorg/apache/lucene/util/DocIdSetBuilder$BulkAdder;
flags: (0x0002) ACC_PRIVATE
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/PointInShapeIntersectVisitor;
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.PointInShapeIntersectVisitor.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.util.DocIdSetBuilder, org.apache.lucene.spatial3d.geom.GeoShape, org.apache.lucene.spatial3d.geom.XYZBounds);
descriptor: (Lorg/apache/lucene/util/DocIdSetBuilder;Lorg/apache/lucene/spatial3d/geom/GeoShape;Lorg/apache/lucene/spatial3d/geom/XYZBounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.hits:Lorg/apache/lucene/util/DocIdSetBuilder;
2: aload 0
aload 2
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.shape:Lorg/apache/lucene/spatial3d/geom/GeoShape;
3: aload 0
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMinimumX:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.roundDownX:(D)D
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumX:D
4: aload 0
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMaximumX:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.roundUpX:(D)D
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumX:D
5: aload 0
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMinimumY:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.roundDownY:(D)D
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumY:D
6: aload 0
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMaximumY:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.roundUpY:(D)D
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumY:D
7: aload 0
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMinimumZ:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.roundDownZ:(D)D
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumZ:D
8: aload 0
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMaximumZ:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
invokestatic org.apache.lucene.spatial3d.Geo3DDocValuesField.roundUpZ:(D)D
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumZ:D
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/spatial3d/PointInShapeIntersectVisitor;
0 10 1 hits Lorg/apache/lucene/util/DocIdSetBuilder;
0 10 2 shape Lorg/apache/lucene/spatial3d/geom/GeoShape;
0 10 3 bounds Lorg/apache/lucene/spatial3d/geom/XYZBounds;
MethodParameters:
Name Flags
hits
shape
bounds
public void grow(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.hits:Lorg/apache/lucene/util/DocIdSetBuilder;
iload 1
invokevirtual org.apache.lucene.util.DocIdSetBuilder.grow:(I)Lorg/apache/lucene/util/DocIdSetBuilder$BulkAdder;
putfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.adder:Lorg/apache/lucene/util/DocIdSetBuilder$BulkAdder;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/PointInShapeIntersectVisitor;
0 2 1 count I
MethodParameters:
Name Flags
count
public void visit(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.adder:Lorg/apache/lucene/util/DocIdSetBuilder$BulkAdder;
iload 1
invokevirtual org.apache.lucene.util.DocIdSetBuilder$BulkAdder.add:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/PointInShapeIntersectVisitor;
0 2 1 docID I
MethodParameters:
Name Flags
docID
public void visit(int, byte[]);
descriptor: (I[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.$assertionsDisabled:Z
ifne 1
aload 2
arraylength
bipush 12
if_icmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 2
iconst_0
invokestatic org.apache.lucene.spatial3d.Geo3DPoint.decodeDimension:([BI)D
dstore 3
start local 3 2: aload 2
iconst_4
invokestatic org.apache.lucene.spatial3d.Geo3DPoint.decodeDimension:([BI)D
dstore 5
start local 5 3: aload 2
bipush 8
invokestatic org.apache.lucene.spatial3d.Geo3DPoint.decodeDimension:([BI)D
dstore 7
start local 7 4: dload 3
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumX:D
dcmpl
iflt 9
dload 3
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumX:D
dcmpg
ifgt 9
5: dload 5
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumY:D
dcmpl
iflt 9
dload 5
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumY:D
dcmpg
ifgt 9
6: dload 7
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumZ:D
dcmpl
iflt 9
dload 7
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumZ:D
dcmpg
ifgt 9
7: aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.shape:Lorg/apache/lucene/spatial3d/geom/GeoShape;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.isWithin:(DDD)Z
ifeq 9
8: aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.adder:Lorg/apache/lucene/util/DocIdSetBuilder$BulkAdder;
iload 1
invokevirtual org.apache.lucene.util.DocIdSetBuilder$BulkAdder.add:(I)V
9: StackMap locals: double double double
StackMap stack:
return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/spatial3d/PointInShapeIntersectVisitor;
0 10 1 docID I
0 10 2 packedValue [B
2 10 3 x D
3 10 5 y D
4 10 7 z D
MethodParameters:
Name Flags
docID
packedValue
public org.apache.lucene.index.PointValues$Relation compare(byte[], byte[]);
descriptor: ([B[B)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.decodeValueFloor:(I)D
dstore 3
start local 3 1: aload 2
iconst_0
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.decodeValueCeil:(I)D
dstore 5
start local 5 2: aload 1
iconst_4
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.decodeValueFloor:(I)D
dstore 7
start local 7 3: aload 2
iconst_4
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.decodeValueCeil:(I)D
dstore 9
start local 9 4: aload 1
bipush 8
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.decodeValueFloor:(I)D
dstore 11
start local 11 5: aload 2
bipush 8
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
invokestatic org.apache.lucene.spatial3d.Geo3DUtil.decodeValueCeil:(I)D
dstore 13
start local 13 6: getstatic org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.$assertionsDisabled:Z
ifne 7
dload 3
dload 5
dcmpg
ifle 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals: org.apache.lucene.spatial3d.PointInShapeIntersectVisitor byte[] byte[] double double double double double double
StackMap stack:
getstatic org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.$assertionsDisabled:Z
ifne 8
dload 7
dload 9
dcmpg
ifle 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.$assertionsDisabled:Z
ifne 9
dload 11
dload 13
dcmpg
ifle 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumX:D
dload 3
dcmpl
iflt 13
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumX:D
dload 5
dcmpg
ifgt 13
10: aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumY:D
dload 7
dcmpl
iflt 13
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumY:D
dload 9
dcmpg
ifgt 13
11: aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.minimumZ:D
dload 11
dcmpl
iflt 13
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.maximumZ:D
dload 13
dcmpg
ifgt 13
12: getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
13: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.PlanetModel.WGS84:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
dload 3
dload 5
dload 7
dload 9
dload 11
dload 13
invokestatic org.apache.lucene.spatial3d.geom.GeoAreaFactory.makeGeoArea:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)Lorg/apache/lucene/spatial3d/geom/GeoArea;
astore 15
start local 15 14: aload 15
aload 0
getfield org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.shape:Lorg/apache/lucene/spatial3d/geom/GeoShape;
invokeinterface org.apache.lucene.spatial3d.geom.GeoArea.getRelationship:(Lorg/apache/lucene/spatial3d/geom/GeoShape;)I
tableswitch { // 0 - 3
0: 15
1: 17
2: 16
3: 18
default: 19
}
15: StackMap locals: org.apache.lucene.spatial3d.geom.GeoArea
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_INSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
16: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
17: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
18: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
19: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial3d.PointInShapeIntersectVisitor.$assertionsDisabled:Z
ifne 20
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
20: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/lucene/spatial3d/PointInShapeIntersectVisitor;
0 21 1 minPackedValue [B
0 21 2 maxPackedValue [B
1 21 3 xMin D
2 21 5 xMax D
3 21 7 yMin D
4 21 9 yMax D
5 21 11 zMin D
6 21 13 zMax D
14 21 15 xyzSolid Lorg/apache/lucene/spatial3d/geom/GeoArea;
MethodParameters:
Name Flags
minPackedValue
maxPackedValue
}
SourceFile: "PointInShapeIntersectVisitor.java"
InnerClasses:
public abstract IntersectVisitor = org.apache.lucene.index.PointValues$IntersectVisitor of org.apache.lucene.index.PointValues
public final Relation = org.apache.lucene.index.PointValues$Relation of org.apache.lucene.index.PointValues
public abstract BulkAdder = org.apache.lucene.util.DocIdSetBuilder$BulkAdder of org.apache.lucene.util.DocIdSetBuilder