public class org.apache.lucene.spatial.bbox.BBoxStrategy extends org.apache.lucene.spatial.SpatialStrategy
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.spatial.bbox.BBoxStrategy
super_class: org.apache.lucene.spatial.SpatialStrategy
{
public static org.apache.lucene.document.FieldType DEFAULT_FIELDTYPE;
descriptor: Lorg/apache/lucene/document/FieldType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final java.lang.String SUFFIX_MINX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "__minX"
public static final java.lang.String SUFFIX_MAXX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "__maxX"
public static final java.lang.String SUFFIX_MINY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "__minY"
public static final java.lang.String SUFFIX_MAXY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "__maxY"
public static final java.lang.String SUFFIX_XDL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "__xdl"
final java.lang.String field_bbox;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String field_minX;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String field_minY;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String field_maxX;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String field_maxY;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String field_xdl;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private final org.apache.lucene.document.FieldType optionsFieldType;
descriptor: Lorg/apache/lucene/document/FieldType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int fieldsLen;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasStored;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasDocVals;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasPointVals;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.document.FieldType xdlFieldType;
descriptor: Lorg/apache/lucene/document/FieldType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: ldc Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
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.spatial.bbox.BBoxStrategy.$assertionsDisabled:Z
3: new org.apache.lucene.document.FieldType
dup
invokespecial org.apache.lucene.document.FieldType.<init>:()V
astore 0
start local 0 4: aload 0
iconst_1
bipush 8
invokevirtual org.apache.lucene.document.FieldType.setDimensions:(II)V
5: aload 0
getstatic org.apache.lucene.index.DocValuesType.NUMERIC:Lorg/apache/lucene/index/DocValuesType;
invokevirtual org.apache.lucene.document.FieldType.setDocValuesType:(Lorg/apache/lucene/index/DocValuesType;)V
6: aload 0
iconst_0
invokevirtual org.apache.lucene.document.FieldType.setStored:(Z)V
7: aload 0
invokevirtual org.apache.lucene.document.FieldType.freeze:()V
8: aload 0
putstatic org.apache.lucene.spatial.bbox.BBoxStrategy.DEFAULT_FIELDTYPE:Lorg/apache/lucene/document/FieldType;
end local 0 9: return
LocalVariableTable:
Start End Slot Name Signature
4 9 0 type Lorg/apache/lucene/document/FieldType;
public static org.apache.lucene.spatial.bbox.BBoxStrategy newInstance(org.locationtech.spatial4j.context.SpatialContext, java.lang.String);
descriptor: (Lorg/locationtech/spatial4j/context/SpatialContext;Ljava/lang/String;)Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.lucene.spatial.bbox.BBoxStrategy
dup
aload 0
aload 1
getstatic org.apache.lucene.spatial.bbox.BBoxStrategy.DEFAULT_FIELDTYPE:Lorg/apache/lucene/document/FieldType;
invokespecial org.apache.lucene.spatial.bbox.BBoxStrategy.<init>:(Lorg/locationtech/spatial4j/context/SpatialContext;Ljava/lang/String;Lorg/apache/lucene/document/FieldType;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lorg/locationtech/spatial4j/context/SpatialContext;
0 1 1 fieldNamePrefix Ljava/lang/String;
MethodParameters:
Name Flags
ctx
fieldNamePrefix
public void <init>(org.locationtech.spatial4j.context.SpatialContext, java.lang.String, org.apache.lucene.document.FieldType);
descriptor: (Lorg/locationtech/spatial4j/context/SpatialContext;Ljava/lang/String;Lorg/apache/lucene/document/FieldType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial org.apache.lucene.spatial.SpatialStrategy.<init>:(Lorg/locationtech/spatial4j/context/SpatialContext;Ljava/lang/String;)V
1: aload 0
aload 2
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_bbox:Ljava/lang/String;
2: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "__minX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
3: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "__maxX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
4: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "__minY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
5: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "__maxY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
6: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "__xdl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_xdl:Ljava/lang/String;
7: aload 3
invokevirtual org.apache.lucene.document.FieldType.freeze:()V
8: aload 0
aload 3
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.optionsFieldType:Lorg/apache/lucene/document/FieldType;
9: iconst_0
istore 4
start local 4 10: aload 0
aload 3
invokevirtual org.apache.lucene.document.FieldType.stored:()Z
dup_x1
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasStored:Z
ifeq 12
11: iinc 4 1
12: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.context.SpatialContext java.lang.String org.apache.lucene.document.FieldType int
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.lucene.document.FieldType.docValuesType:()Lorg/apache/lucene/index/DocValuesType;
getstatic org.apache.lucene.index.DocValuesType.NONE:Lorg/apache/lucene/index/DocValuesType;
if_acmpeq 13
iconst_1
goto 14
StackMap locals:
StackMap stack: org.apache.lucene.spatial.bbox.BBoxStrategy
13: iconst_0
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.context.SpatialContext java.lang.String org.apache.lucene.document.FieldType int
StackMap stack: org.apache.lucene.spatial.bbox.BBoxStrategy int
14: dup_x1
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasDocVals:Z
ifeq 16
15: iinc 4 1
16: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.lucene.document.FieldType.pointDimensionCount:()I
ifle 17
iconst_1
goto 18
StackMap locals:
StackMap stack: org.apache.lucene.spatial.bbox.BBoxStrategy
17: iconst_0
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.context.SpatialContext java.lang.String org.apache.lucene.document.FieldType int
StackMap stack: org.apache.lucene.spatial.bbox.BBoxStrategy int
18: dup_x1
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasPointVals:Z
ifeq 20
19: iinc 4 1
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasPointVals:Z
ifeq 25
21: aload 0
new org.apache.lucene.document.FieldType
dup
getstatic org.apache.lucene.document.StringField.TYPE_NOT_STORED:Lorg/apache/lucene/document/FieldType;
invokespecial org.apache.lucene.document.FieldType.<init>:(Lorg/apache/lucene/index/IndexableFieldType;)V
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.xdlFieldType:Lorg/apache/lucene/document/FieldType;
22: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.xdlFieldType:Lorg/apache/lucene/document/FieldType;
getstatic org.apache.lucene.index.IndexOptions.DOCS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.document.FieldType.setIndexOptions:(Lorg/apache/lucene/index/IndexOptions;)V
23: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.xdlFieldType:Lorg/apache/lucene/document/FieldType;
invokevirtual org.apache.lucene.document.FieldType.freeze:()V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.xdlFieldType:Lorg/apache/lucene/document/FieldType;
26: StackMap locals:
StackMap stack:
aload 0
iload 4
iconst_4
imul
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.xdlFieldType:Lorg/apache/lucene/document/FieldType;
ifnull 27
iconst_1
goto 28
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.context.SpatialContext java.lang.String org.apache.lucene.document.FieldType int
StackMap stack: org.apache.lucene.spatial.bbox.BBoxStrategy int
27: iconst_0
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.context.SpatialContext java.lang.String org.apache.lucene.document.FieldType int
StackMap stack: org.apache.lucene.spatial.bbox.BBoxStrategy int int
28: iadd
putfield org.apache.lucene.spatial.bbox.BBoxStrategy.fieldsLen:I
29: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 30 1 ctx Lorg/locationtech/spatial4j/context/SpatialContext;
0 30 2 fieldNamePrefix Ljava/lang/String;
0 30 3 fieldType Lorg/apache/lucene/document/FieldType;
10 30 4 numQuads I
MethodParameters:
Name Flags
ctx
fieldNamePrefix
fieldType
public org.apache.lucene.document.FieldType getFieldType();
descriptor: ()Lorg/apache/lucene/document/FieldType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.optionsFieldType:Lorg/apache/lucene/document/FieldType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
public org.apache.lucene.document.Field[] createIndexableFields(org.locationtech.spatial4j.shape.Shape);
descriptor: (Lorg/locationtech/spatial4j/shape/Shape;)[Lorg/apache/lucene/document/Field;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.locationtech.spatial4j.shape.Shape.getBoundingBox:()Lorg/locationtech/spatial4j/shape/Rectangle;
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.createIndexableFields:(Lorg/locationtech/spatial4j/shape/Rectangle;)[Lorg/apache/lucene/document/Field;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 1 1 shape Lorg/locationtech/spatial4j/shape/Shape;
MethodParameters:
Name Flags
shape
private org.apache.lucene.document.Field[] createIndexableFields(org.locationtech.spatial4j.shape.Rectangle);
descriptor: (Lorg/locationtech/spatial4j/shape/Rectangle;)[Lorg/apache/lucene/document/Field;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.fieldsLen:I
anewarray org.apache.lucene.document.Field
astore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasStored:Z
ifeq 7
3: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.StoredField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokespecial org.apache.lucene.document.StoredField.<init>:(Ljava/lang/String;D)V
aastore
4: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.StoredField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
invokespecial org.apache.lucene.document.StoredField.<init>:(Ljava/lang/String;D)V
aastore
5: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.StoredField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokespecial org.apache.lucene.document.StoredField.<init>:(Ljava/lang/String;D)V
aastore
6: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.StoredField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxY:()D
invokespecial org.apache.lucene.document.StoredField.<init>:(Ljava/lang/String;D)V
aastore
7: StackMap locals: org.apache.lucene.document.Field[] int
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasDocVals:Z
ifeq 12
8: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoubleDocValuesField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokespecial org.apache.lucene.document.DoubleDocValuesField.<init>:(Ljava/lang/String;D)V
aastore
9: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoubleDocValuesField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
invokespecial org.apache.lucene.document.DoubleDocValuesField.<init>:(Ljava/lang/String;D)V
aastore
10: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoubleDocValuesField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokespecial org.apache.lucene.document.DoubleDocValuesField.<init>:(Ljava/lang/String;D)V
aastore
11: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoubleDocValuesField
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxY:()D
invokespecial org.apache.lucene.document.DoubleDocValuesField.<init>:(Ljava/lang/String;D)V
aastore
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasPointVals:Z
ifeq 17
13: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoublePoint
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
iconst_1
newarray 7
dup
iconst_0
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
dastore
invokespecial org.apache.lucene.document.DoublePoint.<init>:(Ljava/lang/String;[D)V
aastore
14: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoublePoint
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
iconst_1
newarray 7
dup
iconst_0
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
dastore
invokespecial org.apache.lucene.document.DoublePoint.<init>:(Ljava/lang/String;[D)V
aastore
15: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoublePoint
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
iconst_1
newarray 7
dup
iconst_0
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
dastore
invokespecial org.apache.lucene.document.DoublePoint.<init>:(Ljava/lang/String;[D)V
aastore
16: aload 2
iinc 3 1
iload 3
new org.apache.lucene.document.DoublePoint
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
iconst_1
newarray 7
dup
iconst_0
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxY:()D
dastore
invokespecial org.apache.lucene.document.DoublePoint.<init>:(Ljava/lang/String;[D)V
aastore
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.xdlFieldType:Lorg/apache/lucene/document/FieldType;
ifnull 22
18: aload 2
iinc 3 1
iload 3
19: new org.apache.lucene.document.Field
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_xdl:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getCrossesDateLine:()Z
ifeq 20
ldc "T"
goto 21
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.document.Field[] int
StackMap stack: org.apache.lucene.document.Field[] int new 19 new 19 java.lang.String
20: ldc "F"
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.document.Field[] int
StackMap stack: org.apache.lucene.document.Field[] int new 19 new 19 java.lang.String java.lang.String
21: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.xdlFieldType:Lorg/apache/lucene/document/FieldType;
invokespecial org.apache.lucene.document.Field.<init>:(Ljava/lang/String;Ljava/lang/CharSequence;Lorg/apache/lucene/index/IndexableFieldType;)V
aastore
22: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial.bbox.BBoxStrategy.$assertionsDisabled:Z
ifne 23
iload 3
aload 2
arraylength
iconst_1
isub
if_icmpeq 23
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
23: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 24 1 bbox Lorg/locationtech/spatial4j/shape/Rectangle;
1 24 2 fields [Lorg/apache/lucene/document/Field;
2 24 3 idx I
MethodParameters:
Name Flags
bbox
public org.apache.lucene.spatial.ShapeValuesSource makeShapeValueSource();
descriptor: ()Lorg/apache/lucene/spatial/ShapeValuesSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.lucene.spatial.bbox.BBoxValueSource
dup
aload 0
invokespecial org.apache.lucene.spatial.bbox.BBoxValueSource.<init>:(Lorg/apache/lucene/spatial/bbox/BBoxStrategy;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
public org.apache.lucene.search.DoubleValuesSource makeDistanceValueSource(org.locationtech.spatial4j.shape.Point, double);
descriptor: (Lorg/locationtech/spatial4j/shape/Point;D)Lorg/apache/lucene/search/DoubleValuesSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.spatial.util.DistanceToShapeValueSource
dup
aload 0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeShapeValueSource:()Lorg/apache/lucene/spatial/ShapeValuesSource;
aload 1
dload 2
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokespecial org.apache.lucene.spatial.util.DistanceToShapeValueSource.<init>:(Lorg/apache/lucene/spatial/ShapeValuesSource;Lorg/locationtech/spatial4j/shape/Point;DLorg/locationtech/spatial4j/context/SpatialContext;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 1 1 queryPoint Lorg/locationtech/spatial4j/shape/Point;
0 1 2 multiplier D
MethodParameters:
Name Flags
queryPoint
multiplier
public org.apache.lucene.search.DoubleValuesSource makeOverlapRatioValueSource(org.locationtech.spatial4j.shape.Rectangle, double);
descriptor: (Lorg/locationtech/spatial4j/shape/Rectangle;D)Lorg/apache/lucene/search/DoubleValuesSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.spatial.bbox.BBoxOverlapRatioValueSource
dup
1: aload 0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeShapeValueSource:()Lorg/apache/lucene/spatial/ShapeValuesSource;
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
aload 1
dload 2
dconst_0
2: invokespecial org.apache.lucene.spatial.bbox.BBoxOverlapRatioValueSource.<init>:(Lorg/apache/lucene/spatial/ShapeValuesSource;ZLorg/locationtech/spatial4j/shape/Rectangle;DD)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 3 1 queryBox Lorg/locationtech/spatial4j/shape/Rectangle;
0 3 2 queryTargetProportion D
MethodParameters:
Name Flags
queryBox
queryTargetProportion
public org.apache.lucene.search.Query makeQuery(org.apache.lucene.spatial.query.SpatialArgs);
descriptor: (Lorg/apache/lucene/spatial/query/SpatialArgs;)Lorg/apache/lucene/search/Query;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.lucene.spatial.query.SpatialArgs.getShape:()Lorg/locationtech/spatial4j/shape/Shape;
astore 2
start local 2 1: aload 2
instanceof org.locationtech.spatial4j.shape.Rectangle
ifne 3
2: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Can only query by Rectangle, not "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.locationtech.spatial4j.shape.Shape
StackMap stack:
aload 2
checkcast org.locationtech.spatial4j.shape.Rectangle
astore 3
start local 3 4: aload 1
invokevirtual org.apache.lucene.spatial.query.SpatialArgs.getOperation:()Lorg/apache/lucene/spatial/query/SpatialOperation;
astore 5
start local 5 5: aload 5
getstatic org.apache.lucene.spatial.query.SpatialOperation.BBoxIntersects:Lorg/apache/lucene/spatial/query/SpatialOperation;
if_acmpne 7
aload 0
aload 3
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeIntersects:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 6: goto 20
end local 4 7: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.apache.lucene.spatial.query.SpatialArgs org.locationtech.spatial4j.shape.Shape org.locationtech.spatial4j.shape.Rectangle top org.apache.lucene.spatial.query.SpatialOperation
StackMap stack:
aload 5
getstatic org.apache.lucene.spatial.query.SpatialOperation.BBoxWithin:Lorg/apache/lucene/spatial/query/SpatialOperation;
if_acmpne 9
aload 0
aload 3
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeWithin:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 8: goto 20
end local 4 9: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.lucene.spatial.query.SpatialOperation.Contains:Lorg/apache/lucene/spatial/query/SpatialOperation;
if_acmpne 11
aload 0
aload 3
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeContains:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 10: goto 20
end local 4 11: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.lucene.spatial.query.SpatialOperation.Intersects:Lorg/apache/lucene/spatial/query/SpatialOperation;
if_acmpne 13
aload 0
aload 3
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeIntersects:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 12: goto 20
end local 4 13: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.lucene.spatial.query.SpatialOperation.IsEqualTo:Lorg/apache/lucene/spatial/query/SpatialOperation;
if_acmpne 15
aload 0
aload 3
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeEquals:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 14: goto 20
end local 4 15: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.lucene.spatial.query.SpatialOperation.IsDisjointTo:Lorg/apache/lucene/spatial/query/SpatialOperation;
if_acmpne 17
aload 0
aload 3
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeDisjoint:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 16: goto 20
end local 4 17: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.lucene.spatial.query.SpatialOperation.IsWithin:Lorg/apache/lucene/spatial/query/SpatialOperation;
if_acmpne 19
aload 0
aload 3
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeWithin:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 18: goto 20
end local 4 19: StackMap locals:
StackMap stack:
new org.apache.lucene.spatial.query.UnsupportedSpatialOperation
dup
aload 5
invokespecial org.apache.lucene.spatial.query.UnsupportedSpatialOperation.<init>:(Lorg/apache/lucene/spatial/query/SpatialOperation;)V
athrow
start local 4 20: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.apache.lucene.spatial.query.SpatialArgs org.locationtech.spatial4j.shape.Shape org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.spatial.query.SpatialOperation
StackMap stack:
new org.apache.lucene.search.ConstantScoreQuery
dup
aload 4
invokespecial org.apache.lucene.search.ConstantScoreQuery.<init>:(Lorg/apache/lucene/search/Query;)V
areturn
end local 5 end local 4 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/spatial/bbox/BBoxStrategy;
0 21 1 args Lorg/apache/lucene/spatial/query/SpatialArgs;
1 21 2 shape Lorg/locationtech/spatial4j/shape/Shape;
4 21 3 bbox Lorg/locationtech/spatial4j/shape/Rectangle;
6 7 4 spatial Lorg/apache/lucene/search/Query;
8 9 4 spatial Lorg/apache/lucene/search/Query;
10 11 4 spatial Lorg/apache/lucene/search/Query;
12 13 4 spatial Lorg/apache/lucene/search/Query;
14 15 4 spatial Lorg/apache/lucene/search/Query;
16 17 4 spatial Lorg/apache/lucene/search/Query;
18 19 4 spatial Lorg/apache/lucene/search/Query;
20 21 4 spatial Lorg/apache/lucene/search/Query;
5 21 5 op Lorg/apache/lucene/spatial/query/SpatialOperation;
MethodParameters:
Name Flags
args
org.apache.lucene.search.Query makeContains(org.locationtech.spatial4j.shape.Rectangle);
descriptor: (Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
flags: (0x0000)
Code:
stack=9, locals=17, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 2
start local 2 1: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxY:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 3
start local 3 2: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 4
start local 4 3: aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getCrossesDateLine:()Z
ifne 23
4: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 6
start local 6 5: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 7
start local 7 6: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 8
start local 8 7: aload 0
iconst_0
aload 8
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 9
start local 9 8: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifne 11
9: aload 9
astore 5
start local 5 10: goto 30
end local 5 11: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query top org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 10
start local 10 12: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 11
start local 11 13: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 10
aastore
dup
iconst_1
aload 11
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 12
start local 12 14: aload 0
iconst_1
aload 12
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 13
start local 13 15: aconst_null
astore 14
start local 14 16: aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
dcmpl
ifne 21
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Math.abs:(D)D
ldc 180.0
dcmpl
ifne 21
17: aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
ldc -1.0
dmul
dstore 15
start local 15 18: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
19: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
dload 15
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
aastore
dup
iconst_1
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
dload 15
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
aastore
20: invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 14
end local 15 21: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query top org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query
StackMap stack:
aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_3
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 13
aastore
dup
iconst_2
aload 14
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 5
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 start local 5 22: goto 30
end local 5 23: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 6
start local 6 24: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 7
start local 7 25: aload 0
iconst_1
aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 8
start local 8 26: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
27: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
ldc -180.0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
aastore
dup
iconst_1
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
ldc 180.0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
aastore
28: invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 9
start local 9 29: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 9
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 5
end local 9 end local 8 end local 7 end local 6 start local 5 30: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 4
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 31 1 bbox Lorg/locationtech/spatial4j/shape/Rectangle;
1 31 2 qMinY Lorg/apache/lucene/search/Query;
2 31 3 qMaxY Lorg/apache/lucene/search/Query;
3 31 4 yConditions Lorg/apache/lucene/search/Query;
10 11 5 xConditions Lorg/apache/lucene/search/Query;
22 23 5 xConditions Lorg/apache/lucene/search/Query;
30 31 5 xConditions Lorg/apache/lucene/search/Query;
5 22 6 qMinX Lorg/apache/lucene/search/Query;
6 22 7 qMaxX Lorg/apache/lucene/search/Query;
7 22 8 qMinMax Lorg/apache/lucene/search/Query;
8 22 9 qNonXDL Lorg/apache/lucene/search/Query;
12 22 10 qXDLLeft Lorg/apache/lucene/search/Query;
13 22 11 qXDLRight Lorg/apache/lucene/search/Query;
14 22 12 qXDLLeftRight Lorg/apache/lucene/search/Query;
15 22 13 qXDL Lorg/apache/lucene/search/Query;
16 22 14 qEdgeDL Lorg/apache/lucene/search/Query;
18 21 15 edge D
24 30 6 qXDLLeft Lorg/apache/lucene/search/Query;
25 30 7 qXDLRight Lorg/apache/lucene/search/Query;
26 30 8 qXDLLeftRight Lorg/apache/lucene/search/Query;
29 30 9 qWorld Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
bbox
org.apache.lucene.search.Query makeDisjoint(org.locationtech.spatial4j.shape.Rectangle);
descriptor: (Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
flags: (0x0000)
Code:
stack=6, locals=14, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxY:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 2
start local 2 1: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 3
start local 3 2: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 4
start local 4 3: aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getCrossesDateLine:()Z
ifne 27
4: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 6
start local 6 5: aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
ldc -180.0
dcmpl
ifne 10
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifeq 10
6: new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 7
start local 7 7: aload 7
aload 6
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
8: aload 7
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
ldc 180.0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST_NOT:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
9: aload 7
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
astore 6
end local 7 10: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query top org.apache.lucene.search.Query
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 7
start local 7 11: aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
ldc 180.0
dcmpl
ifne 16
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifeq 16
12: new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 8
start local 8 13: aload 8
aload 7
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
14: aload 8
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
ldc -180.0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST_NOT:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
15: aload 8
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
astore 7
end local 8 16: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 8
start local 8 17: aload 0
iconst_0
aload 8
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 9
start local 9 18: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifne 21
19: aload 9
astore 5
start local 5 20: goto 35
end local 5 21: StackMap locals: org.apache.lucene.search.Query org.apache.lucene.search.Query
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 10
start local 10 22: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 11
start local 11 23: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 10
aastore
dup
iconst_1
aload 11
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 12
start local 12 24: aload 0
iconst_1
aload 12
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 13
start local 13 25: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 13
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 5
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 start local 5 26: goto 35
end local 5 27: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
ldc 180.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 6
start local 6 28: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 7
start local 7 29: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 8
start local 8 30: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
ldc -180.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 9
start local 9 31: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 10
start local 10 32: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 9
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 11
start local 11 33: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 10
aastore
dup
iconst_1
aload 11
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 12
start local 12 34: aload 0
iconst_0
aload 12
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 5
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 start local 5 35: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 4
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 36 1 bbox Lorg/locationtech/spatial4j/shape/Rectangle;
1 36 2 qMinY Lorg/apache/lucene/search/Query;
2 36 3 qMaxY Lorg/apache/lucene/search/Query;
3 36 4 yConditions Lorg/apache/lucene/search/Query;
20 21 5 xConditions Lorg/apache/lucene/search/Query;
26 27 5 xConditions Lorg/apache/lucene/search/Query;
35 36 5 xConditions Lorg/apache/lucene/search/Query;
5 26 6 qMinX Lorg/apache/lucene/search/Query;
7 10 7 bq Lorg/apache/lucene/search/BooleanQuery$Builder;
11 26 7 qMaxX Lorg/apache/lucene/search/Query;
13 16 8 bq Lorg/apache/lucene/search/BooleanQuery$Builder;
17 26 8 qMinMax Lorg/apache/lucene/search/Query;
18 26 9 qNonXDL Lorg/apache/lucene/search/Query;
22 26 10 qMinXLeft Lorg/apache/lucene/search/Query;
23 26 11 qMaxXRight Lorg/apache/lucene/search/Query;
24 26 12 qLeftRight Lorg/apache/lucene/search/Query;
25 26 13 qXDL Lorg/apache/lucene/search/Query;
28 35 6 qMinXLeft Lorg/apache/lucene/search/Query;
29 35 7 qMaxXLeft Lorg/apache/lucene/search/Query;
30 35 8 qMinXRight Lorg/apache/lucene/search/Query;
31 35 9 qMaxXRight Lorg/apache/lucene/search/Query;
32 35 10 qLeft Lorg/apache/lucene/search/Query;
33 35 11 qRight Lorg/apache/lucene/search/Query;
34 35 12 qLeftRight Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
bbox
org.apache.lucene.search.Query makeEquals(org.locationtech.spatial4j.shape.Rectangle);
descriptor: (Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
flags: (0x0000)
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
astore 2
start local 2 1: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
astore 3
start local 3 2: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
astore 4
start local 4 3: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxY:()D
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
astore 5
start local 5 4: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_4
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_3
aload 5
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 5 1 bbox Lorg/locationtech/spatial4j/shape/Rectangle;
1 5 2 qMinX Lorg/apache/lucene/search/Query;
2 5 3 qMinY Lorg/apache/lucene/search/Query;
3 5 4 qMaxX Lorg/apache/lucene/search/Query;
4 5 5 qMaxY Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
bbox
org.apache.lucene.search.Query makeIntersects(org.locationtech.spatial4j.shape.Rectangle);
descriptor: (Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
flags: (0x0000)
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifeq 7
1: aload 0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(Z)Lorg/apache/lucene/search/Query;
astore 3
start local 3 2: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifeq 3
aload 0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(Z)Lorg/apache/lucene/search/Query;
goto 4
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle top org.apache.lucene.search.Query
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: org.apache.lucene.search.Query
4: astore 4
start local 4 5: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 2
end local 4 end local 3 start local 2 6: goto 8
end local 2 7: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle
StackMap stack:
aload 0
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(Z)Lorg/apache/lucene/search/Query;
astore 2
start local 2 8: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 3
start local 3 9: aload 3
aload 2
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
10: aload 0
aload 1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeDisjoint:(Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
astore 4
start local 4 11: aload 3
aload 4
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST_NOT:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
12: aload 3
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 13 1 bbox Lorg/locationtech/spatial4j/shape/Rectangle;
6 7 2 qHasEnv Lorg/apache/lucene/search/Query;
8 13 2 qHasEnv Lorg/apache/lucene/search/Query;
2 6 3 qIsNonXDL Lorg/apache/lucene/search/Query;
5 6 4 qIsXDL Lorg/apache/lucene/search/Query;
9 13 3 qNotDisjoint Lorg/apache/lucene/search/BooleanQuery$Builder;
11 13 4 qDisjoint Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
bbox
org.apache.lucene.search.BooleanQuery makeQuery(org.apache.lucene.search.BooleanClause$Occur, org.apache.lucene.search.Query[]);
descriptor: (Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 3
start local 3 1: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 6
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.apache.lucene.search.BooleanClause$Occur org.apache.lucene.search.Query[] org.apache.lucene.search.BooleanQuery$Builder top int int org.apache.lucene.search.Query[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 3
aload 4
aload 1
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
end local 4 5: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 6
if_icmplt 2
7: aload 3
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 8 1 occur Lorg/apache/lucene/search/BooleanClause$Occur;
0 8 2 queries [Lorg/apache/lucene/search/Query;
1 8 3 bq Lorg/apache/lucene/search/BooleanQuery$Builder;
3 5 4 query Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
occur
queries
org.apache.lucene.search.Query makeWithin(org.locationtech.spatial4j.shape.Rectangle);
descriptor: (Lorg/locationtech/spatial4j/shape/Rectangle;)Lorg/apache/lucene/search/Query;
flags: (0x0000)
Code:
stack=9, locals=18, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minY:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 2
start local 2 1: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxY:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxY:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 3
start local 3 2: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 4
start local 4 3: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifeq 5
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
ldc -180.0
dcmpl
ifne 5
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
ldc 180.0
dcmpl
ifne 5
4: aload 4
areturn
5: StackMap locals: org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query
StackMap stack:
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getCrossesDateLine:()Z
ifne 21
6: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 6
start local 6 7: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 7
start local 7 8: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 8
start local 8 9: dconst_0
dstore 9
start local 9 10: aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
ldc -180.0
dcmpl
ifne 12
11: ldc 180.0
dstore 9
goto 14
12: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query top org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query double
StackMap stack:
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
ldc 180.0
dcmpl
ifne 14
13: ldc -180.0
dstore 9
14: StackMap locals:
StackMap stack:
dload 9
dconst_0
dcmpl
ifeq 19
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifeq 19
15: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
16: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
dload 9
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
aastore
dup
iconst_1
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
dload 9
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumberTermQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
aastore
17: invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 11
start local 11 18: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 11
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 8
end local 11 19: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 8
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 5
end local 9 end local 8 end local 7 end local 6 start local 5 20: goto 34
end local 5 21: StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy org.locationtech.spatial4j.shape.Rectangle org.apache.lucene.search.Query org.apache.lucene.search.Query org.apache.lucene.search.Query
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 6
start local 6 22: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
ldc 180.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 7
start local 7 23: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 8
start local 8 24: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
ldc -180.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 9
start local 9 25: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 10
start local 10 26: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 10
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 11
start local 11 27: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 11
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 12
start local 12 28: aload 0
iconst_0
aload 12
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 13
start local 13 29: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_minX:Ljava/lang/String;
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aconst_null
iconst_1
iconst_0
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 14
start local 14 30: aload 0
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_maxX:Ljava/lang/String;
aconst_null
aload 1
invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMaxX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
iconst_1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeNumericRangeQuery:(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
astore 15
start local 15 31: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 14
aastore
dup
iconst_1
aload 15
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 16
start local 16 32: aload 0
iconst_1
aload 16
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 17
start local 17 33: aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 13
aastore
dup
iconst_1
aload 17
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
astore 5
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 start local 5 34: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
aload 0
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
iconst_2
anewarray org.apache.lucene.search.Query
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 4
aastore
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeQuery:(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 35 1 bbox Lorg/locationtech/spatial4j/shape/Rectangle;
1 35 2 qMinY Lorg/apache/lucene/search/Query;
2 35 3 qMaxY Lorg/apache/lucene/search/Query;
3 35 4 yConditions Lorg/apache/lucene/search/Query;
20 21 5 xConditions Lorg/apache/lucene/search/Query;
34 35 5 xConditions Lorg/apache/lucene/search/Query;
7 20 6 qMinX Lorg/apache/lucene/search/Query;
8 20 7 qMaxX Lorg/apache/lucene/search/Query;
9 20 8 qMinMax Lorg/apache/lucene/search/Query;
10 20 9 edge D
18 19 11 edgeQ Lorg/apache/lucene/search/Query;
22 34 6 qMinXLeft Lorg/apache/lucene/search/Query;
23 34 7 qMaxXLeft Lorg/apache/lucene/search/Query;
24 34 8 qLeft Lorg/apache/lucene/search/Query;
25 34 9 qMinXRight Lorg/apache/lucene/search/Query;
26 34 10 qMaxXRight Lorg/apache/lucene/search/Query;
27 34 11 qRight Lorg/apache/lucene/search/Query;
28 34 12 qLeftRight Lorg/apache/lucene/search/Query;
29 34 13 qNonXDL Lorg/apache/lucene/search/Query;
30 34 14 qXDLLeft Lorg/apache/lucene/search/Query;
31 34 15 qXDLRight Lorg/apache/lucene/search/Query;
32 34 16 qXDLLeftRight Lorg/apache/lucene/search/Query;
33 34 17 qXDL Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
bbox
private org.apache.lucene.search.Query makeXDL(boolean);
descriptor: (Z)Lorg/apache/lucene/search/Query;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.lucene.search.TermQuery
dup
1: new org.apache.lucene.index.Term
dup
aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.field_xdl:Ljava/lang/String;
iload 1
ifeq 2
ldc "T"
goto 3
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy int
StackMap stack: new 0 new 0 new 1 new 1 java.lang.String
2: ldc "F"
StackMap locals: org.apache.lucene.spatial.bbox.BBoxStrategy int
StackMap stack: new 0 new 0 new 1 new 1 java.lang.String java.lang.String
3: invokespecial org.apache.lucene.index.Term.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial org.apache.lucene.search.TermQuery.<init>:(Lorg/apache/lucene/index/Term;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 4 1 crossedDateLine Z
MethodParameters:
Name Flags
crossedDateLine
private org.apache.lucene.search.Query makeXDL(boolean, org.apache.lucene.search.Query);
descriptor: (ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.ctx:Lorg/locationtech/spatial4j/context/SpatialContext;
invokevirtual org.locationtech.spatial4j.context.SpatialContext.isGeo:()Z
ifne 3
1: getstatic org.apache.lucene.spatial.bbox.BBoxStrategy.$assertionsDisabled:Z
ifne 2
iload 1
ifeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 2
areturn
3: StackMap locals:
StackMap stack:
new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 3
start local 3 4: aload 3
aload 0
iload 1
invokevirtual org.apache.lucene.spatial.bbox.BBoxStrategy.makeXDL:(Z)Lorg/apache/lucene/search/Query;
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
5: aload 3
aload 2
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
6: aload 3
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 7 1 crossedDateLine Z
0 7 2 query Lorg/apache/lucene/search/Query;
4 7 3 bq Lorg/apache/lucene/search/BooleanQuery$Builder;
MethodParameters:
Name Flags
crossedDateLine
query
private org.apache.lucene.search.Query makeNumberTermQuery(java.lang.String, double);
descriptor: (Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasPointVals:Z
ifeq 2
1: aload 1
dload 2
invokestatic org.apache.lucene.document.DoublePoint.newExactQuery:(Ljava/lang/String;D)Lorg/apache/lucene/search/Query;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "An index is required for this operation."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 3 1 field Ljava/lang/String;
0 3 2 number D
MethodParameters:
Name Flags
field
number
private org.apache.lucene.search.Query makeNumericRangeQuery(java.lang.String, java.lang.Double, java.lang.Double, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/Query;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.lucene.spatial.bbox.BBoxStrategy.hasPointVals:Z
ifeq 10
1: aload 2
ifnonnull 3
2: ldc -Infinity
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 2
3: StackMap locals:
StackMap stack:
aload 3
ifnonnull 5
4: ldc Infinity
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 3
5: StackMap locals:
StackMap stack:
iload 4
ifne 7
6: aload 2
invokevirtual java.lang.Double.doubleValue:()D
invokestatic java.lang.Math.nextUp:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 2
7: StackMap locals:
StackMap stack:
iload 5
ifne 9
8: aload 3
invokevirtual java.lang.Double.doubleValue:()D
invokestatic java.lang.Math.nextDown:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 3
9: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.Double.doubleValue:()D
aload 3
invokevirtual java.lang.Double.doubleValue:()D
invokestatic org.apache.lucene.document.DoublePoint.newRangeQuery:(Ljava/lang/String;DD)Lorg/apache/lucene/search/Query;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "An index is required for this operation."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/spatial/bbox/BBoxStrategy;
0 11 1 fieldname Ljava/lang/String;
0 11 2 min Ljava/lang/Double;
0 11 3 max Ljava/lang/Double;
0 11 4 minInclusive Z
0 11 5 maxInclusive Z
MethodParameters:
Name Flags
fieldname
min
max
minInclusive
maxInclusive
}
SourceFile: "BBoxStrategy.java"
InnerClasses:
public Occur = org.apache.lucene.search.BooleanClause$Occur of org.apache.lucene.search.BooleanClause
public Builder = org.apache.lucene.search.BooleanQuery$Builder of org.apache.lucene.search.BooleanQuery