abstract class org.apache.lucene.document.ShapeQuery$RelationScorerSupplier extends org.apache.lucene.search.ScorerSupplier
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.document.ShapeQuery$RelationScorerSupplier
super_class: org.apache.lucene.search.ScorerSupplier
{
private final org.apache.lucene.index.PointValues values;
descriptor: Lorg/apache/lucene/index/PointValues;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.document.ShapeQuery query;
descriptor: Lorg/apache/lucene/document/ShapeQuery;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long cost;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$apache$lucene$document$ShapeField$QueryRelation;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/lucene/document/ShapeQuery;
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.document.ShapeQuery$RelationScorerSupplier.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.apache.lucene.index.PointValues, org.apache.lucene.document.ShapeQuery);
descriptor: (Lorg/apache/lucene/index/PointValues;Lorg/apache/lucene/document/ShapeQuery;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.apache.lucene.search.ScorerSupplier.<init>:()V
1: aload 0
ldc -1
putfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.cost:J
2: aload 0
aload 1
putfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
3: aload 0
aload 2
putfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/document/ShapeQuery$RelationScorerSupplier;
0 5 1 values Lorg/apache/lucene/index/PointValues;
0 5 2 query Lorg/apache/lucene/document/ShapeQuery;
MethodParameters:
Name Flags
values final
query final
protected org.apache.lucene.search.Scorer getScorer(org.apache.lucene.index.LeafReader, org.apache.lucene.search.Weight, float, org.apache.lucene.search.ScoreMode);
descriptor: (Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;)Lorg/apache/lucene/search/Scorer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.$SWITCH_TABLE$org$apache$lucene$document$ShapeField$QueryRelation:()[I
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
invokevirtual org.apache.lucene.document.ShapeQuery.getQueryRelation:()Lorg/apache/lucene/document/ShapeField$QueryRelation;
invokevirtual org.apache.lucene.document.ShapeField$QueryRelation.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 1
2: 2
3: 2
4: 3
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
fload 3
aload 4
invokevirtual org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.getSparseScorer:(Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;)Lorg/apache/lucene/search/Scorer;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
fload 3
aload 4
invokevirtual org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.getDenseScorer:(Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;)Lorg/apache/lucene/search/Scorer;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
fload 3
aload 4
invokevirtual org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.getContainsDenseScorer:(Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;)Lorg/apache/lucene/search/Scorer;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported query type :["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
invokevirtual org.apache.lucene.document.ShapeQuery.getQueryRelation:()Lorg/apache/lucene/document/ShapeField$QueryRelation;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
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/document/ShapeQuery$RelationScorerSupplier;
0 5 1 reader Lorg/apache/lucene/index/LeafReader;
0 5 2 weight Lorg/apache/lucene/search/Weight;
0 5 3 boost F
0 5 4 scoreMode Lorg/apache/lucene/search/ScoreMode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader final
weight final
boost final
scoreMode final
private org.apache.lucene.search.Scorer getSparseScorer(org.apache.lucene.index.LeafReader, org.apache.lucene.search.Weight, float, org.apache.lucene.search.ScoreMode);
descriptor: (Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;)Lorg/apache/lucene/search/Scorer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
if_icmpne 9
1: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
i2l
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
invokevirtual org.apache.lucene.index.PointValues.size:()J
lcmp
ifne 9
2: aload 0
invokevirtual org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.cost:()J
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
iconst_2
idiv
i2l
lcmp
ifle 9
3: new org.apache.lucene.util.FixedBitSet
dup
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
astore 5
start local 5 4: aload 5
iconst_0
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokevirtual org.apache.lucene.util.FixedBitSet.set:(II)V
5: iconst_1
newarray 11
dup
iconst_0
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
i2l
lastore
astore 6
start local 6 6: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
aload 5
aload 6
invokestatic org.apache.lucene.document.ShapeQuery.getInverseDenseVisitor:(Lorg/apache/lucene/document/ShapeQuery;Lorg/apache/lucene/util/FixedBitSet;[J)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.intersect:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)V
7: new org.apache.lucene.util.BitSetIterator
dup
aload 5
aload 6
iconst_0
laload
invokespecial org.apache.lucene.util.BitSetIterator.<init>:(Lorg/apache/lucene/util/BitSet;J)V
astore 7
start local 7 8: new org.apache.lucene.search.ConstantScoreScorer
dup
aload 2
fload 3
aload 4
aload 7
invokespecial org.apache.lucene.search.ConstantScoreScorer.<init>:(Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/search/DocIdSetIterator;)V
areturn
end local 7 end local 6 end local 5 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
i2l
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
invokevirtual org.apache.lucene.index.PointValues.size:()J
iconst_2
lushr
lcmp
ifge 18
10: new org.apache.lucene.util.FixedBitSet
dup
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
astore 5
start local 5 11: iconst_1
newarray 11
astore 6
start local 6 12: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
aload 5
aload 6
invokestatic org.apache.lucene.document.ShapeQuery.getIntersectsDenseVisitor:(Lorg/apache/lucene/document/ShapeQuery;Lorg/apache/lucene/util/FixedBitSet;[J)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.intersect:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)V
13: getstatic org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.$assertionsDisabled:Z
ifne 14
aload 6
iconst_0
laload
lconst_0
lcmp
ifgt 14
aload 5
invokevirtual org.apache.lucene.util.FixedBitSet.cardinality:()I
ifeq 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals: org.apache.lucene.util.FixedBitSet long[]
StackMap stack:
aload 6
iconst_0
laload
lconst_0
lcmp
ifne 15
invokestatic org.apache.lucene.search.DocIdSetIterator.empty:()Lorg/apache/lucene/search/DocIdSetIterator;
goto 16
StackMap locals:
StackMap stack:
15: new org.apache.lucene.util.BitSetIterator
dup
aload 5
aload 6
iconst_0
laload
invokespecial org.apache.lucene.util.BitSetIterator.<init>:(Lorg/apache/lucene/util/BitSet;J)V
StackMap locals:
StackMap stack: org.apache.lucene.search.DocIdSetIterator
16: astore 7
start local 7 17: new org.apache.lucene.search.ConstantScoreScorer
dup
aload 2
fload 3
aload 4
aload 7
invokespecial org.apache.lucene.search.ConstantScoreScorer.<init>:(Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/search/DocIdSetIterator;)V
areturn
end local 7 end local 6 end local 5 18: StackMap locals:
StackMap stack:
new org.apache.lucene.util.DocIdSetBuilder
dup
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
invokevirtual org.apache.lucene.document.ShapeQuery.getField:()Ljava/lang/String;
invokespecial org.apache.lucene.util.DocIdSetBuilder.<init>:(ILorg/apache/lucene/index/PointValues;Ljava/lang/String;)V
astore 5
start local 5 19: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
aload 5
invokestatic org.apache.lucene.document.ShapeQuery.getSparseVisitor:(Lorg/apache/lucene/document/ShapeQuery;Lorg/apache/lucene/util/DocIdSetBuilder;)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.intersect:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)V
20: aload 5
invokevirtual org.apache.lucene.util.DocIdSetBuilder.build:()Lorg/apache/lucene/search/DocIdSet;
invokevirtual org.apache.lucene.search.DocIdSet.iterator:()Lorg/apache/lucene/search/DocIdSetIterator;
astore 6
start local 6 21: new org.apache.lucene.search.ConstantScoreScorer
dup
aload 2
fload 3
aload 4
aload 6
invokespecial org.apache.lucene.search.ConstantScoreScorer.<init>:(Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/search/DocIdSetIterator;)V
areturn
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 22 0 this Lorg/apache/lucene/document/ShapeQuery$RelationScorerSupplier;
0 22 1 reader Lorg/apache/lucene/index/LeafReader;
0 22 2 weight Lorg/apache/lucene/search/Weight;
0 22 3 boost F
0 22 4 scoreMode Lorg/apache/lucene/search/ScoreMode;
4 9 5 result Lorg/apache/lucene/util/FixedBitSet;
6 9 6 cost [J
8 9 7 iterator Lorg/apache/lucene/search/DocIdSetIterator;
11 18 5 result Lorg/apache/lucene/util/FixedBitSet;
12 18 6 cost [J
17 18 7 iterator Lorg/apache/lucene/search/DocIdSetIterator;
19 22 5 docIdSetBuilder Lorg/apache/lucene/util/DocIdSetBuilder;
21 22 6 iterator Lorg/apache/lucene/search/DocIdSetIterator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader final
weight final
boost final
scoreMode final
private org.apache.lucene.search.Scorer getDenseScorer(org.apache.lucene.index.LeafReader, org.apache.lucene.search.Weight, float, org.apache.lucene.search.ScoreMode);
descriptor: (Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;)Lorg/apache/lucene/search/Scorer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.lucene.util.FixedBitSet
dup
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
astore 5
start local 5 1: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
if_icmpne 6
2: iconst_1
newarray 11
dup
iconst_0
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
invokevirtual org.apache.lucene.index.PointValues.size:()J
lastore
astore 6
start local 6 3: aload 5
iconst_0
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokevirtual org.apache.lucene.util.FixedBitSet.set:(II)V
4: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
aload 5
aload 6
invokestatic org.apache.lucene.document.ShapeQuery.getInverseDenseVisitor:(Lorg/apache/lucene/document/ShapeQuery;Lorg/apache/lucene/util/FixedBitSet;[J)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.intersect:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)V
5: goto 11
end local 6 6: StackMap locals: org.apache.lucene.util.FixedBitSet
StackMap stack:
iconst_1
newarray 11
astore 6
start local 6 7: new org.apache.lucene.util.FixedBitSet
dup
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
astore 7
start local 7 8: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
aload 5
aload 7
aload 6
invokestatic org.apache.lucene.document.ShapeQuery.getDenseVisitor:(Lorg/apache/lucene/document/ShapeQuery;Lorg/apache/lucene/util/FixedBitSet;Lorg/apache/lucene/util/FixedBitSet;[J)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.intersect:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)V
9: aload 5
aload 7
invokevirtual org.apache.lucene.util.FixedBitSet.andNot:(Lorg/apache/lucene/util/FixedBitSet;)V
10: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
aload 5
invokestatic org.apache.lucene.document.ShapeQuery.getShallowInverseDenseVisitor:(Lorg/apache/lucene/document/ShapeQuery;Lorg/apache/lucene/util/FixedBitSet;)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.intersect:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)V
end local 7 11: StackMap locals: long[]
StackMap stack:
getstatic org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.$assertionsDisabled:Z
ifne 12
aload 6
iconst_0
laload
lconst_0
lcmp
ifgt 12
aload 5
invokevirtual org.apache.lucene.util.FixedBitSet.cardinality:()I
ifeq 12
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
aload 6
iconst_0
laload
lconst_0
lcmp
ifne 13
invokestatic org.apache.lucene.search.DocIdSetIterator.empty:()Lorg/apache/lucene/search/DocIdSetIterator;
goto 14
StackMap locals:
StackMap stack:
13: new org.apache.lucene.util.BitSetIterator
dup
aload 5
aload 6
iconst_0
laload
invokespecial org.apache.lucene.util.BitSetIterator.<init>:(Lorg/apache/lucene/util/BitSet;J)V
StackMap locals:
StackMap stack: org.apache.lucene.search.DocIdSetIterator
14: astore 7
start local 7 15: new org.apache.lucene.search.ConstantScoreScorer
dup
aload 2
fload 3
aload 4
aload 7
invokespecial org.apache.lucene.search.ConstantScoreScorer.<init>:(Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/search/DocIdSetIterator;)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 16 0 this Lorg/apache/lucene/document/ShapeQuery$RelationScorerSupplier;
0 16 1 reader Lorg/apache/lucene/index/LeafReader;
0 16 2 weight Lorg/apache/lucene/search/Weight;
0 16 3 boost F
0 16 4 scoreMode Lorg/apache/lucene/search/ScoreMode;
1 16 5 result Lorg/apache/lucene/util/FixedBitSet;
3 6 6 cost [J
7 16 6 cost [J
8 11 7 excluded Lorg/apache/lucene/util/FixedBitSet;
15 16 7 iterator Lorg/apache/lucene/search/DocIdSetIterator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
weight
boost final
scoreMode
private org.apache.lucene.search.Scorer getContainsDenseScorer(org.apache.lucene.index.LeafReader, org.apache.lucene.search.Weight, float, org.apache.lucene.search.ScoreMode);
descriptor: (Lorg/apache/lucene/index/LeafReader;Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;)Lorg/apache/lucene/search/Scorer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.lucene.util.FixedBitSet
dup
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
astore 5
start local 5 1: iconst_1
newarray 11
astore 6
start local 6 2: new org.apache.lucene.util.FixedBitSet
dup
aload 1
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
astore 7
start local 7 3: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
aload 5
aload 7
aload 6
invokestatic org.apache.lucene.document.ShapeQuery.getContainsDenseVisitor:(Lorg/apache/lucene/document/ShapeQuery;Lorg/apache/lucene/util/FixedBitSet;Lorg/apache/lucene/util/FixedBitSet;[J)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.intersect:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)V
4: aload 5
aload 7
invokevirtual org.apache.lucene.util.FixedBitSet.andNot:(Lorg/apache/lucene/util/FixedBitSet;)V
5: getstatic org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.$assertionsDisabled:Z
ifne 6
aload 6
iconst_0
laload
lconst_0
lcmp
ifgt 6
aload 5
invokevirtual org.apache.lucene.util.FixedBitSet.cardinality:()I
ifeq 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: org.apache.lucene.util.FixedBitSet long[] org.apache.lucene.util.FixedBitSet
StackMap stack:
aload 6
iconst_0
laload
lconst_0
lcmp
ifne 7
invokestatic org.apache.lucene.search.DocIdSetIterator.empty:()Lorg/apache/lucene/search/DocIdSetIterator;
goto 8
StackMap locals:
StackMap stack:
7: new org.apache.lucene.util.BitSetIterator
dup
aload 5
aload 6
iconst_0
laload
invokespecial org.apache.lucene.util.BitSetIterator.<init>:(Lorg/apache/lucene/util/BitSet;J)V
StackMap locals:
StackMap stack: org.apache.lucene.search.DocIdSetIterator
8: astore 8
start local 8 9: new org.apache.lucene.search.ConstantScoreScorer
dup
aload 2
fload 3
aload 4
aload 8
invokespecial org.apache.lucene.search.ConstantScoreScorer.<init>:(Lorg/apache/lucene/search/Weight;FLorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/search/DocIdSetIterator;)V
areturn
end local 8 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 10 0 this Lorg/apache/lucene/document/ShapeQuery$RelationScorerSupplier;
0 10 1 reader Lorg/apache/lucene/index/LeafReader;
0 10 2 weight Lorg/apache/lucene/search/Weight;
0 10 3 boost F
0 10 4 scoreMode Lorg/apache/lucene/search/ScoreMode;
1 10 5 result Lorg/apache/lucene/util/FixedBitSet;
2 10 6 cost [J
3 10 7 excluded Lorg/apache/lucene/util/FixedBitSet;
9 10 8 iterator Lorg/apache/lucene/search/DocIdSetIterator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
weight
boost final
scoreMode
public long cost();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.cost:J
ldc -1
lcmp
ifne 3
1: aload 0
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.values:Lorg/apache/lucene/index/PointValues;
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.query:Lorg/apache/lucene/document/ShapeQuery;
invokestatic org.apache.lucene.document.ShapeQuery.getEstimateVisitor:(Lorg/apache/lucene/document/ShapeQuery;)Lorg/apache/lucene/index/PointValues$IntersectVisitor;
invokevirtual org.apache.lucene.index.PointValues.estimateDocCount:(Lorg/apache/lucene/index/PointValues$IntersectVisitor;)J
putfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.cost:J
2: getstatic org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.$assertionsDisabled:Z
ifne 3
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.cost:J
lconst_0
lcmp
ifge 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.cost:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/document/ShapeQuery$RelationScorerSupplier;
static int[] $SWITCH_TABLE$org$apache$lucene$document$ShapeField$QueryRelation();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.$SWITCH_TABLE$org$apache$lucene$document$ShapeField$QueryRelation:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.lucene.document.ShapeField$QueryRelation.values:()[Lorg/apache/lucene/document/ShapeField$QueryRelation;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.lucene.document.ShapeField$QueryRelation.CONTAINS:Lorg/apache/lucene/document/ShapeField$QueryRelation;
invokevirtual org.apache.lucene.document.ShapeField$QueryRelation.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.lucene.document.ShapeField$QueryRelation.DISJOINT:Lorg/apache/lucene/document/ShapeField$QueryRelation;
invokevirtual org.apache.lucene.document.ShapeField$QueryRelation.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.lucene.document.ShapeField$QueryRelation.INTERSECTS:Lorg/apache/lucene/document/ShapeField$QueryRelation;
invokevirtual org.apache.lucene.document.ShapeField$QueryRelation.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.lucene.document.ShapeField$QueryRelation.WITHIN:Lorg/apache/lucene/document/ShapeField$QueryRelation;
invokevirtual org.apache.lucene.document.ShapeField$QueryRelation.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic org.apache.lucene.document.ShapeQuery$RelationScorerSupplier.$SWITCH_TABLE$org$apache$lucene$document$ShapeField$QueryRelation:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "ShapeQuery.java"
NestHost: org.apache.lucene.document.ShapeQuery
InnerClasses:
public final QueryRelation = org.apache.lucene.document.ShapeField$QueryRelation of org.apache.lucene.document.ShapeField
private abstract RelationScorerSupplier = org.apache.lucene.document.ShapeQuery$RelationScorerSupplier of org.apache.lucene.document.ShapeQuery
public abstract IntersectVisitor = org.apache.lucene.index.PointValues$IntersectVisitor of org.apache.lucene.index.PointValues