class org.apache.lucene.facet.DrillSidewaysScorer extends org.apache.lucene.search.BulkScorer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.facet.DrillSidewaysScorer
super_class: org.apache.lucene.search.BulkScorer
{
private final org.apache.lucene.search.Collector drillDownCollector;
descriptor: Lorg/apache/lucene/search/Collector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.lucene.search.LeafCollector drillDownLeafCollector;
descriptor: Lorg/apache/lucene/search/LeafCollector;
flags: (0x0002) ACC_PRIVATE
private final org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] dims;
descriptor: [Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.search.Scorer baseScorer;
descriptor: Lorg/apache/lucene/search/Scorer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.search.DocIdSetIterator baseIterator;
descriptor: Lorg/apache/lucene/search/DocIdSetIterator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.index.LeafReaderContext context;
descriptor: Lorg/apache/lucene/index/LeafReaderContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final boolean scoreSubDocsAtOnce;
descriptor: Z
flags: (0x0010) ACC_FINAL
private static final int CHUNK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
private static final int MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2047
private int collectDocID;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private float collectScore;
descriptor: F
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/lucene/facet/DrillSidewaysScorer;
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.facet.DrillSidewaysScorer.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.apache.lucene.index.LeafReaderContext, org.apache.lucene.search.Scorer, org.apache.lucene.search.Collector, org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[], boolean);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;Lorg/apache/lucene/search/Scorer;Lorg/apache/lucene/search/Collector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;Z)V
flags: (0x0000)
Code:
stack=2, 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
invokespecial org.apache.lucene.search.BulkScorer.<init>:()V
1: aload 0
iconst_m1
putfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
2: aload 0
aload 4
putfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
3: aload 0
aload 1
putfield org.apache.lucene.facet.DrillSidewaysScorer.context:Lorg/apache/lucene/index/LeafReaderContext;
4: aload 0
aload 2
putfield org.apache.lucene.facet.DrillSidewaysScorer.baseScorer:Lorg/apache/lucene/search/Scorer;
5: aload 0
aload 2
invokevirtual org.apache.lucene.search.Scorer.iterator:()Lorg/apache/lucene/search/DocIdSetIterator;
putfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
6: aload 0
aload 3
putfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownCollector:Lorg/apache/lucene/search/Collector;
7: aload 0
iload 5
putfield org.apache.lucene.facet.DrillSidewaysScorer.scoreSubDocsAtOnce:Z
8: return
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 9 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
0 9 1 context Lorg/apache/lucene/index/LeafReaderContext;
0 9 2 baseScorer Lorg/apache/lucene/search/Scorer;
0 9 3 drillDownCollector Lorg/apache/lucene/search/Collector;
0 9 4 dims [Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
0 9 5 scoreSubDocsAtOnce Z
MethodParameters:
Name Flags
context
baseScorer
drillDownCollector
dims
scoreSubDocsAtOnce
public long cost();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.cost:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
public int score(org.apache.lucene.search.LeafCollector, org.apache.lucene.util.Bits, int, int);
descriptor: (Lorg/apache/lucene/search/LeafCollector;Lorg/apache/lucene/util/Bits;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=17, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifeq 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "min must be 0, got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 4
ldc 2147483647
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "maxDoc must be Integer.MAX_VALUE"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc
dup
aload 0
invokespecial org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc.<init>:(Lorg/apache/lucene/facet/DrillSidewaysScorer;)V
astore 5
start local 5 5: aload 1
aload 5
invokeinterface org.apache.lucene.search.LeafCollector.setScorer:(Lorg/apache/lucene/search/Scorable;)V
6: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownCollector:Lorg/apache/lucene/search/Collector;
ifnull 10
7: aload 0
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownCollector:Lorg/apache/lucene/search/Collector;
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.context:Lorg/apache/lucene/index/LeafReaderContext;
invokeinterface org.apache.lucene.search.Collector.getLeafCollector:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/LeafCollector;
putfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownLeafCollector:Lorg/apache/lucene/search/LeafCollector;
8: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownLeafCollector:Lorg/apache/lucene/search/LeafCollector;
aload 5
invokeinterface org.apache.lucene.search.LeafCollector.setScorer:(Lorg/apache/lucene/search/Scorable;)V
9: goto 11
10: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownLeafCollector:Lorg/apache/lucene/search/LeafCollector;
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 16
StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.search.LeafCollector org.apache.lucene.util.Bits int int org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc top int int org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]
StackMap stack:
12: aload 9
iload 7
aaload
astore 6
start local 6 13: aload 6
aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.sidewaysCollector:Lorg/apache/lucene/search/Collector;
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.context:Lorg/apache/lucene/index/LeafReaderContext;
invokeinterface org.apache.lucene.search.Collector.getLeafCollector:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/LeafCollector;
putfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.sidewaysLeafCollector:Lorg/apache/lucene/search/LeafCollector;
14: aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.sidewaysLeafCollector:Lorg/apache/lucene/search/LeafCollector;
aload 5
invokeinterface org.apache.lucene.search.LeafCollector.setScorer:(Lorg/apache/lucene/search/Scorable;)V
end local 6 15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 8
if_icmplt 12
17: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.cost:()J
lstore 6
start local 6 18: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
arraylength
istore 8
start local 8 19: lconst_0
lstore 9
start local 9 20: iconst_0
istore 11
start local 11 21: goto 24
22: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.search.LeafCollector org.apache.lucene.util.Bits int int org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc long int long int
StackMap stack:
lload 9
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
iload 11
aaload
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.cost:()J
ladd
lstore 9
23: iinc 11 1
StackMap locals:
StackMap stack:
24: iload 11
iload 8
if_icmplt 22
end local 11 25: lconst_0
lstore 11
start local 11 26: iload 8
iconst_1
if_icmple 28
27: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
iconst_1
aaload
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.cost:()J
lstore 11
28: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.search.LeafCollector org.apache.lucene.util.Bits int int org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc long int long long
StackMap stack:
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
pop
29: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 33
StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.search.LeafCollector org.apache.lucene.util.Bits int int org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc long int long long top int int org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]
StackMap stack:
30: aload 16
iload 14
aaload
astore 13
start local 13 31: aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
pop
end local 13 32: iinc 14 1
StackMap locals:
StackMap stack:
33: iload 14
iload 15
if_icmplt 30
34: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.scoreSubDocsAtOnce:Z
ifne 35
lload 6
lload 9
ldc 10
ldiv
lcmp
ifge 37
35: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.search.LeafCollector org.apache.lucene.util.Bits int int org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc long int long long
StackMap stack:
aload 0
aload 2
aload 1
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.doQueryFirstScoring:(Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
36: goto 41
StackMap locals:
StackMap stack:
37: iload 8
iconst_1
if_icmple 40
lload 11
lload 6
ldc 10
ldiv
lcmp
ifge 40
38: aload 0
aload 2
aload 1
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.doDrillDownAdvanceScoring:(Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
39: goto 41
40: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.dims:[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.doUnionScoring:(Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
41: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
end local 11 end local 9 end local 8 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 42 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
0 42 1 collector Lorg/apache/lucene/search/LeafCollector;
0 42 2 acceptDocs Lorg/apache/lucene/util/Bits;
0 42 3 min I
0 42 4 maxDoc I
5 42 5 scorer Lorg/apache/lucene/facet/DrillSidewaysScorer$ScoreAndDoc;
13 15 6 dim Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
18 42 6 baseQueryCost J
19 42 8 numDims I
20 42 9 drillDownCost J
21 25 11 dim I
26 42 11 drillDownAdvancedCost J
31 32 13 dim Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
collector
acceptDocs
min
maxDoc
private void doQueryFirstScoring(org.apache.lucene.util.Bits, org.apache.lucene.search.LeafCollector, org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]);
descriptor: (Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseScorer:Lorg/apache/lucene/search/Scorer;
invokevirtual org.apache.lucene.search.Scorer.docID:()I
istore 4
start local 4 1: goto 30
2: StackMap locals: int
StackMap stack:
aload 1
ifnull 5
aload 1
iload 4
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifne 5
3: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 4
4: goto 30
5: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 6: aload 3
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 22
StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int org.apache.lucene.search.LeafCollector top int int org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]
StackMap stack:
7: aload 9
iload 7
aaload
astore 6
start local 6 8: aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
iload 4
if_icmpge 10
9: aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
iload 4
invokevirtual org.apache.lucene.search.DocIdSetIterator.advance:(I)I
pop
10: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost int int org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]
StackMap stack:
iconst_0
istore 10
start local 10 11: aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
iload 4
if_icmpne 16
12: aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
ifnonnull 15
13: iconst_1
istore 10
14: goto 16
15: StackMap locals: int
StackMap stack:
aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
invokevirtual org.apache.lucene.search.TwoPhaseIterator.matches:()Z
istore 10
16: StackMap locals:
StackMap stack:
iload 10
ifne 21
17: aload 5
ifnull 20
18: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 4
19: goto 30
20: StackMap locals:
StackMap stack:
aload 6
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.sidewaysLeafCollector:Lorg/apache/lucene/search/LeafCollector;
astore 5
end local 10 end local 6 21: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int org.apache.lucene.search.LeafCollector top int int org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
22: iload 7
iload 8
if_icmplt 7
23: aload 0
iload 4
putfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
24: aload 0
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseScorer:Lorg/apache/lucene/search/Scorer;
invokevirtual org.apache.lucene.search.Scorer.score:()F
putfield org.apache.lucene.facet.DrillSidewaysScorer.collectScore:F
25: aload 5
ifnonnull 28
26: aload 0
aload 2
aload 3
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.collectHit:(Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
27: goto 29
28: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int org.apache.lucene.search.LeafCollector
StackMap stack:
aload 0
aload 5
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.collectNearMiss:(Lorg/apache/lucene/search/LeafCollector;)V
29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 4
end local 5 30: StackMap locals:
StackMap stack:
iload 4
ldc 2147483647
if_icmpne 2
31: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
0 32 1 acceptDocs Lorg/apache/lucene/util/Bits;
0 32 2 collector Lorg/apache/lucene/search/LeafCollector;
0 32 3 dims [Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
1 32 4 docID I
6 30 5 failedCollector Lorg/apache/lucene/search/LeafCollector;
8 21 6 dim Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
11 21 10 matches Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
acceptDocs
collector
dims
private void doDrillDownAdvanceScoring(org.apache.lucene.util.Bits, org.apache.lucene.search.LeafCollector, org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]);
descriptor: (Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=19, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.context:Lorg/apache/lucene/index/LeafReaderContext;
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
istore 4
start local 4 1: aload 3
arraylength
istore 5
start local 5 2: sipush 2048
newarray 10
astore 6
start local 6 3: sipush 2048
newarray 10
astore 7
start local 7 4: sipush 2048
newarray 6
astore 8
start local 8 5: sipush 2048
newarray 10
astore 9
start local 9 6: sipush 2048
newarray 10
astore 10
start local 10 7: aload 7
iconst_0
iconst_m1
iastore
8: sipush 2048
istore 11
start local 11 9: new org.apache.lucene.util.FixedBitSet
dup
sipush 2048
invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
astore 12
start local 12 10: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int int int[] int[] float[] int[] int[] int org.apache.lucene.util.FixedBitSet
StackMap stack:
aload 3
iconst_0
aaload
astore 13
start local 13 11: aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
istore 14
start local 14 12: goto 21
13: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost int
StackMap stack:
aload 1
ifnull 14
aload 1
iload 14
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifeq 20
14: StackMap locals:
StackMap stack:
iload 14
sipush 2047
iand
istore 15
start local 15 15: aload 7
iload 15
iaload
iload 14
if_icmpeq 20
aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
ifnull 16
aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
invokevirtual org.apache.lucene.search.TwoPhaseIterator.matches:()Z
ifeq 20
16: StackMap locals: int
StackMap stack:
aload 12
iload 15
invokevirtual org.apache.lucene.util.FixedBitSet.set:(I)V
17: aload 7
iload 15
iload 14
iastore
18: aload 9
iload 15
iconst_1
iastore
19: aload 10
iload 15
iconst_1
iastore
end local 15 20: StackMap locals:
StackMap stack:
aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 14
21: StackMap locals:
StackMap stack:
iload 14
iload 11
if_icmplt 13
22: aload 3
iconst_1
aaload
astore 13
23: aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
istore 14
24: goto 40
25: StackMap locals:
StackMap stack:
aload 1
ifnull 27
aload 1
iload 14
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifeq 39
26: aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
ifnull 27
aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
invokevirtual org.apache.lucene.search.TwoPhaseIterator.matches:()Z
ifeq 39
27: StackMap locals:
StackMap stack:
iload 14
sipush 2047
iand
istore 15
start local 15 28: aload 7
iload 15
iaload
iload 14
if_icmpeq 34
29: aload 12
iload 15
invokevirtual org.apache.lucene.util.FixedBitSet.set:(I)V
30: aload 7
iload 15
iload 14
iastore
31: aload 9
iload 15
iconst_0
iastore
32: aload 10
iload 15
iconst_1
iastore
33: goto 39
34: StackMap locals: int
StackMap stack:
aload 9
iload 15
iaload
iconst_1
if_icmplt 38
35: aload 9
iload 15
iconst_2
iastore
36: aload 10
iload 15
iconst_2
iastore
37: goto 39
38: StackMap locals:
StackMap stack:
aload 10
iload 15
iconst_1
iastore
end local 15 39: StackMap locals:
StackMap stack:
aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 14
40: StackMap locals:
StackMap stack:
iload 14
iload 11
if_icmplt 25
41: iconst_0
istore 15
start local 15 42: iconst_0
istore 16
start local 16 43: goto 56
44: StackMap locals: int int
StackMap stack:
aload 7
iload 16
iaload
istore 17
start local 17 45: getstatic org.apache.lucene.facet.DrillSidewaysScorer.$assertionsDisabled:Z
ifne 46
iload 17
iconst_m1
if_icmpne 46
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
46: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
istore 18
start local 18 47: iload 18
iload 17
if_icmpge 49
48: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
iload 17
invokevirtual org.apache.lucene.search.DocIdSetIterator.advance:(I)I
istore 18
49: StackMap locals: int
StackMap stack:
iload 18
iload 17
if_icmpne 54
50: aload 8
iload 16
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseScorer:Lorg/apache/lucene/search/Scorer;
invokevirtual org.apache.lucene.search.Scorer.score:()F
fastore
51: aload 6
iload 15
iinc 15 1
iload 16
iastore
52: aload 10
iload 16
dup2
iaload
iconst_1
iadd
iastore
53: goto 55
54: StackMap locals:
StackMap stack:
aload 7
iload 16
iconst_m1
iastore
55: StackMap locals:
StackMap stack:
iinc 16 1
end local 18 end local 17 56: StackMap locals:
StackMap stack:
iload 16
sipush 2048
if_icmpge 57
aload 12
iload 16
invokevirtual org.apache.lucene.util.FixedBitSet.nextSetBit:(I)I
dup
istore 16
ldc 2147483647
if_icmpne 44
57: StackMap locals:
StackMap stack:
aload 12
iconst_0
sipush 2048
invokevirtual org.apache.lucene.util.FixedBitSet.clear:(II)V
58: iload 15
ifne 63
59: iload 11
iload 4
if_icmplt 61
60: goto 97
61: StackMap locals:
StackMap stack:
iinc 11 2048
62: goto 10
63: StackMap locals:
StackMap stack:
iconst_2
istore 17
start local 17 64: goto 80
65: StackMap locals: int
StackMap stack:
aload 3
iload 17
aaload
astore 13
66: aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
istore 14
67: goto 78
68: StackMap locals:
StackMap stack:
iload 14
sipush 2047
iand
istore 18
start local 18 69: aload 7
iload 18
iaload
iload 14
if_icmpne 77
70: aload 10
iload 18
iaload
iload 17
if_icmplt 77
71: aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
ifnull 72
aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
invokevirtual org.apache.lucene.search.TwoPhaseIterator.matches:()Z
ifeq 77
72: StackMap locals: int
StackMap stack:
aload 9
iload 18
iaload
iload 17
if_icmplt 76
73: aload 9
iload 18
iload 17
iconst_1
iadd
iastore
74: aload 10
iload 18
iload 17
iconst_2
iadd
iastore
75: goto 77
76: StackMap locals:
StackMap stack:
aload 10
iload 18
iload 17
iconst_1
iadd
iastore
77: StackMap locals:
StackMap stack:
aload 13
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 14
end local 18 78: StackMap locals:
StackMap stack:
iload 14
iload 11
if_icmplt 68
79: iinc 17 1
StackMap locals:
StackMap stack:
80: iload 17
iload 5
if_icmplt 65
end local 17 81: iconst_0
istore 17
start local 17 82: goto 92
83: StackMap locals:
StackMap stack:
aload 6
iload 17
iaload
istore 18
start local 18 84: aload 0
aload 7
iload 18
iaload
putfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
85: aload 0
aload 8
iload 18
faload
putfield org.apache.lucene.facet.DrillSidewaysScorer.collectScore:F
86: aload 10
iload 18
iaload
iconst_1
iload 5
iadd
if_icmpne 89
87: aload 0
aload 2
aload 3
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.collectHit:(Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
88: goto 91
StackMap locals: int
StackMap stack:
89: aload 10
iload 18
iaload
iload 5
if_icmpne 91
90: aload 0
aload 3
aload 9
iload 18
iaload
aaload
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.sidewaysLeafCollector:Lorg/apache/lucene/search/LeafCollector;
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.collectNearMiss:(Lorg/apache/lucene/search/LeafCollector;)V
end local 18 91: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
92: iload 17
iload 15
if_icmplt 83
end local 17 93: iload 11
iload 4
if_icmplt 95
94: goto 97
95: StackMap locals:
StackMap stack:
iinc 11 2048
end local 16 end local 15 end local 14 end local 13 96: goto 10
97: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int int int[] int[] float[] int[] int[] int org.apache.lucene.util.FixedBitSet
StackMap stack:
return
end local 12 end local 11 end local 10 end local 9 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 98 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
0 98 1 acceptDocs Lorg/apache/lucene/util/Bits;
0 98 2 collector Lorg/apache/lucene/search/LeafCollector;
0 98 3 dims [Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
1 98 4 maxDoc I
2 98 5 numDims I
3 98 6 filledSlots [I
4 98 7 docIDs [I
5 98 8 scores [F
6 98 9 missingDims [I
7 98 10 counts [I
9 98 11 nextChunkStart I
10 98 12 seen Lorg/apache/lucene/util/FixedBitSet;
11 96 13 dc Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
12 96 14 docID I
15 20 15 slot I
28 39 15 slot I
42 96 15 filledCount I
43 96 16 slot0 I
45 56 17 ddDocID I
47 56 18 baseDocID I
64 81 17 dim I
69 78 18 slot I
82 93 17 i I
84 91 18 slot I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
acceptDocs
collector
dims
private void doUnionScoring(org.apache.lucene.util.Bits, org.apache.lucene.search.LeafCollector, org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]);
descriptor: (Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.context:Lorg/apache/lucene/index/LeafReaderContext;
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
istore 4
start local 4 1: aload 3
arraylength
istore 5
start local 5 2: sipush 2048
newarray 10
astore 6
start local 6 3: sipush 2048
newarray 10
astore 7
start local 7 4: sipush 2048
newarray 6
astore 8
start local 8 5: sipush 2048
newarray 10
astore 9
start local 9 6: sipush 2048
newarray 10
astore 10
start local 10 7: aload 7
iconst_0
iconst_m1
iastore
8: sipush 2048
istore 11
start local 11 9: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int int int[] int[] float[] int[] int[] int
StackMap stack:
iconst_0
istore 12
start local 12 10: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
istore 13
start local 13 11: goto 21
12: StackMap locals: int int
StackMap stack:
aload 1
ifnull 13
aload 1
iload 13
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifeq 20
13: StackMap locals:
StackMap stack:
iload 13
sipush 2047
iand
istore 14
start local 14 14: getstatic org.apache.lucene.facet.DrillSidewaysScorer.$assertionsDisabled:Z
ifne 15
aload 7
iload 14
iaload
iload 13
if_icmpne 15
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "slot="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 14
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " docID="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 13
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
15: StackMap locals: int
StackMap stack:
aload 7
iload 14
iload 13
iastore
16: aload 8
iload 14
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseScorer:Lorg/apache/lucene/search/Scorer;
invokevirtual org.apache.lucene.search.Scorer.score:()F
fastore
17: aload 6
iload 12
iinc 12 1
iload 14
iastore
18: aload 9
iload 14
iconst_0
iastore
19: aload 10
iload 14
iconst_1
iastore
end local 14 20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.baseIterator:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 13
21: StackMap locals:
StackMap stack:
iload 13
iload 11
if_icmplt 12
22: iload 12
ifne 27
23: iload 11
iload 4
if_icmplt 25
24: goto 71
25: StackMap locals:
StackMap stack:
iinc 11 2048
26: goto 9
27: StackMap locals:
StackMap stack:
aload 3
iconst_0
aaload
astore 14
start local 14 28: aload 14
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
istore 13
29: goto 36
30: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost
StackMap stack:
iload 13
sipush 2047
iand
istore 15
start local 15 31: aload 7
iload 15
iaload
iload 13
if_icmpne 35
32: aload 14
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
ifnull 33
aload 14
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
invokevirtual org.apache.lucene.search.TwoPhaseIterator.matches:()Z
ifeq 35
33: StackMap locals: int
StackMap stack:
aload 9
iload 15
iconst_1
iastore
34: aload 10
iload 15
iconst_2
iastore
35: StackMap locals:
StackMap stack:
aload 14
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 13
end local 15 36: StackMap locals:
StackMap stack:
iload 13
iload 11
if_icmplt 30
end local 14 37: iconst_1
istore 14
start local 14 38: goto 54
39: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.util.Bits org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] int int int[] int[] float[] int[] int[] int int int int
StackMap stack:
aload 3
iload 14
aaload
astore 15
start local 15 40: aload 15
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
istore 13
41: goto 52
42: StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost
StackMap stack:
iload 13
sipush 2047
iand
istore 16
start local 16 43: aload 7
iload 16
iaload
iload 13
if_icmpne 51
44: aload 10
iload 16
iaload
iload 14
if_icmplt 51
45: aload 15
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
ifnull 46
aload 15
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.twoPhase:Lorg/apache/lucene/search/TwoPhaseIterator;
invokevirtual org.apache.lucene.search.TwoPhaseIterator.matches:()Z
ifeq 51
46: StackMap locals: int
StackMap stack:
aload 9
iload 16
iaload
iload 14
if_icmplt 50
47: aload 9
iload 16
iload 14
iconst_1
iadd
iastore
48: aload 10
iload 16
iload 14
iconst_2
iadd
iastore
49: goto 51
50: StackMap locals:
StackMap stack:
aload 10
iload 16
iload 14
iconst_1
iadd
iastore
51: StackMap locals:
StackMap stack:
aload 15
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.approximation:Lorg/apache/lucene/search/DocIdSetIterator;
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
istore 13
end local 16 52: StackMap locals:
StackMap stack:
iload 13
iload 11
if_icmplt 42
end local 15 53: iinc 14 1
StackMap locals:
StackMap stack:
54: iload 14
iload 5
if_icmplt 39
end local 14 55: iconst_0
istore 14
start local 14 56: goto 66
57: StackMap locals:
StackMap stack:
aload 6
iload 14
iaload
istore 15
start local 15 58: aload 0
aload 7
iload 15
iaload
putfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
59: aload 0
aload 8
iload 15
faload
putfield org.apache.lucene.facet.DrillSidewaysScorer.collectScore:F
60: aload 10
iload 15
iaload
iconst_1
iload 5
iadd
if_icmpne 63
61: aload 0
aload 2
aload 3
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.collectHit:(Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
62: goto 65
StackMap locals: int
StackMap stack:
63: aload 10
iload 15
iaload
iload 5
if_icmpne 65
64: aload 0
aload 3
aload 9
iload 15
iaload
aaload
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.sidewaysLeafCollector:Lorg/apache/lucene/search/LeafCollector;
invokevirtual org.apache.lucene.facet.DrillSidewaysScorer.collectNearMiss:(Lorg/apache/lucene/search/LeafCollector;)V
end local 15 65: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
66: iload 14
iload 12
if_icmplt 57
end local 14 67: iload 11
iload 4
if_icmplt 69
68: goto 71
69: StackMap locals:
StackMap stack:
iinc 11 2048
end local 13 end local 12 70: goto 9
71: StackMap locals:
StackMap stack:
return
end local 11 end local 10 end local 9 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 72 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
0 72 1 acceptDocs Lorg/apache/lucene/util/Bits;
0 72 2 collector Lorg/apache/lucene/search/LeafCollector;
0 72 3 dims [Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
1 72 4 maxDoc I
2 72 5 numDims I
3 72 6 filledSlots [I
4 72 7 docIDs [I
5 72 8 scores [F
6 72 9 missingDims [I
7 72 10 counts [I
9 72 11 nextChunkStart I
10 70 12 filledCount I
11 70 13 docID I
14 20 14 slot I
28 37 14 dc Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
31 36 15 slot I
38 55 14 dim I
40 53 15 dc Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
43 52 16 slot I
56 67 14 i I
58 65 15 slot I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
acceptDocs
collector
dims
private void collectHit(org.apache.lucene.search.LeafCollector, org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]);
descriptor: (Lorg/apache/lucene/search/LeafCollector;[Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
invokeinterface org.apache.lucene.search.LeafCollector.collect:(I)V
1: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownCollector:Lorg/apache/lucene/search/Collector;
ifnull 3
2: aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.drillDownLeafCollector:Lorg/apache/lucene/search/LeafCollector;
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
invokeinterface org.apache.lucene.search.LeafCollector.collect:(I)V
3: StackMap locals:
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.lucene.facet.DrillSidewaysScorer org.apache.lucene.search.LeafCollector org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[] top int int org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
getfield org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost.sidewaysLeafCollector:Lorg/apache/lucene/search/LeafCollector;
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
invokeinterface org.apache.lucene.search.LeafCollector.collect:(I)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
0 9 1 collector Lorg/apache/lucene/search/LeafCollector;
0 9 2 dims [Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
5 6 3 dim Lorg/apache/lucene/facet/DrillSidewaysScorer$DocsAndCost;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
collector
dims
private void collectNearMiss(org.apache.lucene.search.LeafCollector);
descriptor: (Lorg/apache/lucene/search/LeafCollector;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.facet.DrillSidewaysScorer.collectDocID:I
invokeinterface org.apache.lucene.search.LeafCollector.collect:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/facet/DrillSidewaysScorer;
0 2 1 sidewaysCollector Lorg/apache/lucene/search/LeafCollector;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sidewaysCollector
}
SourceFile: "DrillSidewaysScorer.java"
NestMembers:
org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc
InnerClasses:
DocsAndCost = org.apache.lucene.facet.DrillSidewaysScorer$DocsAndCost of org.apache.lucene.facet.DrillSidewaysScorer
private final ScoreAndDoc = org.apache.lucene.facet.DrillSidewaysScorer$ScoreAndDoc of org.apache.lucene.facet.DrillSidewaysScorer