class org.apache.lucene.document.LatLonPointDistanceQuery$1 extends org.apache.lucene.search.ConstantScoreWeight
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.document.LatLonPointDistanceQuery$1
super_class: org.apache.lucene.search.ConstantScoreWeight
{
final org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate distancePredicate;
descriptor: Lorg/apache/lucene/geo/GeoEncodingUtils$DistancePredicate;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.document.LatLonPointDistanceQuery this$0;
descriptor: Lorg/apache/lucene/document/LatLonPointDistanceQuery;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final byte[] val$maxLat;
descriptor: [B
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final byte[] val$minLat;
descriptor: [B
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final byte[] val$maxLon;
descriptor: [B
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final byte[] val$minLon;
descriptor: [B
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final byte[] val$minLon2;
descriptor: [B
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final double val$sortKey;
descriptor: D
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final double val$axisLat;
descriptor: D
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.lucene.search.ScoreMode val$scoreMode;
descriptor: Lorg/apache/lucene/search/ScoreMode;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.lucene.document.LatLonPointDistanceQuery, org.apache.lucene.search.Query, float, byte[], byte[], byte[], byte[], byte[], double, double, org.apache.lucene.search.ScoreMode);
descriptor: (Lorg/apache/lucene/document/LatLonPointDistanceQuery;Lorg/apache/lucene/search/Query;F[B[B[B[B[BDDLorg/apache/lucene/search/ScoreMode;)V
flags: (0x0000)
Code:
stack=7, locals=14, args_size=12
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.this$0:Lorg/apache/lucene/document/LatLonPointDistanceQuery;
aload 0
aload 4
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$maxLat:[B
aload 0
aload 5
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLat:[B
aload 0
aload 6
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$maxLon:[B
aload 0
aload 7
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLon:[B
aload 0
aload 8
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLon2:[B
aload 0
dload 9
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$sortKey:D
aload 0
dload 11
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$axisLat:D
aload 0
aload 13
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$scoreMode:Lorg/apache/lucene/search/ScoreMode;
aload 0
aload 2
fload 3
invokespecial org.apache.lucene.search.ConstantScoreWeight.<init>:(Lorg/apache/lucene/search/Query;F)V
1: aload 0
aload 1
getfield org.apache.lucene.document.LatLonPointDistanceQuery.latitude:D
aload 1
getfield org.apache.lucene.document.LatLonPointDistanceQuery.longitude:D
aload 1
getfield org.apache.lucene.document.LatLonPointDistanceQuery.radiusMeters:D
invokestatic org.apache.lucene.geo.GeoEncodingUtils.createDistancePredicate:(DDD)Lorg/apache/lucene/geo/GeoEncodingUtils$DistancePredicate;
putfield org.apache.lucene.document.LatLonPointDistanceQuery$1.distancePredicate:Lorg/apache/lucene/geo/GeoEncodingUtils$DistancePredicate;
2: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 3 2 $anonymous0 Lorg/apache/lucene/search/Query;
0 3 3 $anonymous1 F
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
val$maxLat final
val$minLat final
val$maxLon final
val$minLon final
val$minLon2 final
val$sortKey final
val$axisLat final
val$scoreMode final
public org.apache.lucene.search.Scorer scorer(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/Scorer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.document.LatLonPointDistanceQuery$1.scorerSupplier:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/ScorerSupplier;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.lucene.search.ScorerSupplier
StackMap stack:
aload 2
ldc 9223372036854775807
invokevirtual org.apache.lucene.search.ScorerSupplier.get:(J)Lorg/apache/lucene/search/Scorer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 4 1 context Lorg/apache/lucene/index/LeafReaderContext;
1 4 2 scorerSupplier Lorg/apache/lucene/search/ScorerSupplier;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
public boolean isCacheable(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 1 1 ctx Lorg/apache/lucene/index/LeafReaderContext;
MethodParameters:
Name Flags
ctx
public org.apache.lucene.search.ScorerSupplier scorerSupplier(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/ScorerSupplier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
astore 2
start local 2 1: aload 2
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.this$0:Lorg/apache/lucene/document/LatLonPointDistanceQuery;
getfield org.apache.lucene.document.LatLonPointDistanceQuery.field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.LeafReader.getPointValues:(Ljava/lang/String;)Lorg/apache/lucene/index/PointValues;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: org.apache.lucene.index.LeafReader org.apache.lucene.index.PointValues
StackMap stack:
aload 2
invokevirtual org.apache.lucene.index.LeafReader.getFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.this$0:Lorg/apache/lucene/document/LatLonPointDistanceQuery;
getfield org.apache.lucene.document.LatLonPointDistanceQuery.field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.FieldInfos.fieldInfo:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
astore 4
start local 4 5: aload 4
ifnonnull 7
6: aconst_null
areturn
7: StackMap locals: org.apache.lucene.index.FieldInfo
StackMap stack:
aload 4
invokestatic org.apache.lucene.document.LatLonPoint.checkCompatible:(Lorg/apache/lucene/index/FieldInfo;)V
8: new org.apache.lucene.util.DocIdSetBuilder
dup
aload 2
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
aload 3
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.this$0:Lorg/apache/lucene/document/LatLonPointDistanceQuery;
getfield org.apache.lucene.document.LatLonPointDistanceQuery.field:Ljava/lang/String;
invokespecial org.apache.lucene.util.DocIdSetBuilder.<init>:(ILorg/apache/lucene/index/PointValues;Ljava/lang/String;)V
astore 5
start local 5 9: aload 0
aload 5
invokevirtual org.apache.lucene.document.LatLonPointDistanceQuery$1.getIntersectVisitor:(Lorg/apache/lucene/util/DocIdSetBuilder;)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
astore 6
start local 6 10: aload 0
astore 7
start local 7 11: new org.apache.lucene.document.LatLonPointDistanceQuery$1$1
dup
aload 0
aload 3
aload 2
aload 7
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$scoreMode:Lorg/apache/lucene/search/ScoreMode;
aload 6
aload 5
invokespecial org.apache.lucene.document.LatLonPointDistanceQuery$1$1.<init>:(Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;Lorg/apache/lucene/index/PointValues;Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;Lorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/index/PointValues$IntersectVisitor;Lorg/apache/lucene/util/DocIdSetBuilder;)V
areturn
end local 7 end local 6 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 12 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 12 1 context Lorg/apache/lucene/index/LeafReaderContext;
1 12 2 reader Lorg/apache/lucene/index/LeafReader;
2 12 3 values Lorg/apache/lucene/index/PointValues;
5 12 4 fieldInfo Lorg/apache/lucene/index/FieldInfo;
9 12 5 result Lorg/apache/lucene/util/DocIdSetBuilder;
10 12 6 visitor Lorg/apache/lucene/index/PointValues$IntersectVisitor;
11 12 7 weight Lorg/apache/lucene/search/Weight;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
private boolean matches(byte[]);
descriptor: ([B)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
iconst_4
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$maxLat:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 2
1: aload 1
iconst_0
iconst_4
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLat:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifge 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
iconst_4
bipush 8
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$maxLon:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 5
4: aload 1
iconst_4
bipush 8
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLon:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifge 7
5: StackMap locals:
StackMap stack:
aload 1
iconst_4
bipush 8
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLon2:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifge 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
istore 2
start local 2 8: aload 1
iconst_4
invokestatic org.apache.lucene.util.NumericUtils.sortableBytesToInt:([BI)I
istore 3
start local 3 9: aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.distancePredicate:Lorg/apache/lucene/geo/GeoEncodingUtils$DistancePredicate;
iload 2
iload 3
invokevirtual org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate.test:(II)Z
ifeq 11
10: iconst_1
ireturn
11: StackMap locals: int int
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 12 1 packedValue [B
8 12 2 docLatitude I
9 12 3 docLongitude I
MethodParameters:
Name Flags
packedValue
private org.apache.lucene.index.PointValues$Relation relate(byte[], byte[]);
descriptor: ([B[B)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=16, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
iconst_4
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$maxLat:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 2
1: aload 2
iconst_0
iconst_4
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLat:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifge 3
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
3: StackMap locals:
StackMap stack:
aload 1
iconst_4
bipush 8
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$maxLon:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 5
4: aload 2
iconst_4
bipush 8
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLon:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifge 7
5: StackMap locals:
StackMap stack:
aload 2
iconst_4
bipush 8
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$minLon2:[B
iconst_0
iconst_4
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifge 7
6: getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
7: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLatitude:([BI)D
dstore 3
start local 3 8: aload 1
iconst_4
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLongitude:([BI)D
dstore 5
start local 5 9: aload 2
iconst_0
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLatitude:([BI)D
dstore 7
start local 7 10: aload 2
iconst_4
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLongitude:([BI)D
dstore 9
start local 9 11: dload 3
dload 7
dload 5
dload 9
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.this$0:Lorg/apache/lucene/document/LatLonPointDistanceQuery;
getfield org.apache.lucene.document.LatLonPointDistanceQuery.latitude:D
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.this$0:Lorg/apache/lucene/document/LatLonPointDistanceQuery;
getfield org.apache.lucene.document.LatLonPointDistanceQuery.longitude:D
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$sortKey:D
aload 0
getfield org.apache.lucene.document.LatLonPointDistanceQuery$1.val$axisLat:D
invokestatic org.apache.lucene.geo.GeoUtils.relate:(DDDDDDDD)Lorg/apache/lucene/index/PointValues$Relation;
areturn
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 12 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 12 1 minPackedValue [B
0 12 2 maxPackedValue [B
8 12 3 latMin D
9 12 5 lonMin D
10 12 7 latMax D
11 12 9 lonMax D
MethodParameters:
Name Flags
minPackedValue
maxPackedValue
private org.apache.lucene.index.PointValues$IntersectVisitor getIntersectVisitor(org.apache.lucene.util.DocIdSetBuilder);
descriptor: (Lorg/apache/lucene/util/DocIdSetBuilder;)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.lucene.document.LatLonPointDistanceQuery$1$2
dup
aload 0
aload 1
invokespecial org.apache.lucene.document.LatLonPointDistanceQuery$1$2.<init>:(Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;Lorg/apache/lucene/util/DocIdSetBuilder;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 1 1 result Lorg/apache/lucene/util/DocIdSetBuilder;
MethodParameters:
Name Flags
result
private org.apache.lucene.index.PointValues$IntersectVisitor getInverseIntersectVisitor(org.apache.lucene.util.FixedBitSet, int[]);
descriptor: (Lorg/apache/lucene/util/FixedBitSet;[I)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.document.LatLonPointDistanceQuery$1$3
dup
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.document.LatLonPointDistanceQuery$1$3.<init>:(Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;Lorg/apache/lucene/util/FixedBitSet;[I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;
0 1 1 result Lorg/apache/lucene/util/FixedBitSet;
0 1 2 cost [I
MethodParameters:
Name Flags
result
cost
static float access$0(org.apache.lucene.document.LatLonPointDistanceQuery$1);
descriptor: (Lorg/apache/lucene/document/LatLonPointDistanceQuery$1;)F
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.lucene.document.LatLonPointDistanceQuery$1.score:()F
freturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "LatLonPointDistanceQuery.java"
EnclosingMethod: org.apache.lucene.document.LatLonPointDistanceQuery.createWeight:(Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/ScoreMode;F)Lorg/apache/lucene/search/Weight;
NestHost: org.apache.lucene.document.LatLonPointDistanceQuery
InnerClasses:
org.apache.lucene.document.LatLonPointDistanceQuery$1
org.apache.lucene.document.LatLonPointDistanceQuery$1$1
org.apache.lucene.document.LatLonPointDistanceQuery$1$2
org.apache.lucene.document.LatLonPointDistanceQuery$1$3
public DistancePredicate = org.apache.lucene.geo.GeoEncodingUtils$DistancePredicate of org.apache.lucene.geo.GeoEncodingUtils
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