public abstract class org.apache.lucene.search.ScoringRewrite<B> extends org.apache.lucene.search.TermCollectingRewrite<B>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.search.ScoringRewrite
super_class: org.apache.lucene.search.TermCollectingRewrite
{
public static final org.apache.lucene.search.ScoringRewrite<org.apache.lucene.search.BooleanQuery$Builder> SCORING_BOOLEAN_REWRITE;
descriptor: Lorg/apache/lucene/search/ScoringRewrite;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/apache/lucene/search/ScoringRewrite<Lorg/apache/lucene/search/BooleanQuery$Builder;>;
public static final org.apache.lucene.search.MultiTermQuery$RewriteMethod CONSTANT_SCORE_BOOLEAN_REWRITE;
descriptor: Lorg/apache/lucene/search/MultiTermQuery$RewriteMethod;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, 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=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/search/ScoringRewrite;
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.search.ScoringRewrite.$assertionsDisabled:Z
3: new org.apache.lucene.search.ScoringRewrite$1
dup
invokespecial org.apache.lucene.search.ScoringRewrite$1.<init>:()V
putstatic org.apache.lucene.search.ScoringRewrite.SCORING_BOOLEAN_REWRITE:Lorg/apache/lucene/search/ScoringRewrite;
4: new org.apache.lucene.search.ScoringRewrite$2
dup
invokespecial org.apache.lucene.search.ScoringRewrite$2.<init>:()V
putstatic org.apache.lucene.search.ScoringRewrite.CONSTANT_SCORE_BOOLEAN_REWRITE:Lorg/apache/lucene/search/MultiTermQuery$RewriteMethod;
5: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.search.TermCollectingRewrite.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/ScoringRewrite<TB;>;
protected abstract void checkMaxClauseCount(int);
descriptor: (I)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count
public final org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader, org.apache.lucene.search.MultiTermQuery);
descriptor: (Lorg/apache/lucene/index/IndexReader;Lorg/apache/lucene/search/MultiTermQuery;)Lorg/apache/lucene/search/Query;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.lucene.search.ScoringRewrite.getTopLevelBuilder:()Ljava/lang/Object;
astore 3
start local 3 1: new org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector
dup
aload 0
invokespecial org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector.<init>:(Lorg/apache/lucene/search/ScoringRewrite;)V
astore 4
start local 4 2: aload 0
aload 1
aload 2
aload 4
invokevirtual org.apache.lucene.search.ScoringRewrite.collectTerms:(Lorg/apache/lucene/index/IndexReader;Lorg/apache/lucene/search/MultiTermQuery;Lorg/apache/lucene/search/TermCollectingRewrite$TermCollector;)V
3: aload 4
getfield org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector.terms:Lorg/apache/lucene/util/BytesRefHash;
invokevirtual org.apache.lucene.util.BytesRefHash.size:()I
istore 5
start local 5 4: iload 5
ifle 16
5: aload 4
getfield org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector.terms:Lorg/apache/lucene/util/BytesRefHash;
invokevirtual org.apache.lucene.util.BytesRefHash.sort:()[I
astore 6
start local 6 6: aload 4
getfield org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector.array:Lorg/apache/lucene/search/ScoringRewrite$TermFreqBoostByteStart;
getfield org.apache.lucene.search.ScoringRewrite$TermFreqBoostByteStart.boost:[F
astore 7
start local 7 7: aload 4
getfield org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector.array:Lorg/apache/lucene/search/ScoringRewrite$TermFreqBoostByteStart;
getfield org.apache.lucene.search.ScoringRewrite$TermFreqBoostByteStart.termState:[Lorg/apache/lucene/index/TermStates;
astore 8
start local 8 8: iconst_0
istore 9
start local 9 9: goto 15
10: StackMap locals: org.apache.lucene.search.ScoringRewrite org.apache.lucene.index.IndexReader org.apache.lucene.search.MultiTermQuery java.lang.Object org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector int int[] float[] org.apache.lucene.index.TermStates[] int
StackMap stack:
aload 6
iload 9
iaload
istore 10
start local 10 11: new org.apache.lucene.index.Term
dup
aload 2
invokevirtual org.apache.lucene.search.MultiTermQuery.getField:()Ljava/lang/String;
aload 4
getfield org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector.terms:Lorg/apache/lucene/util/BytesRefHash;
iload 10
new org.apache.lucene.util.BytesRef
dup
invokespecial org.apache.lucene.util.BytesRef.<init>:()V
invokevirtual org.apache.lucene.util.BytesRefHash.get:(ILorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
invokespecial org.apache.lucene.index.Term.<init>:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)V
astore 11
start local 11 12: getstatic org.apache.lucene.search.ScoringRewrite.$assertionsDisabled:Z
ifne 13
aload 1
aload 11
invokevirtual org.apache.lucene.index.IndexReader.docFreq:(Lorg/apache/lucene/index/Term;)I
aload 8
iload 10
aaload
invokevirtual org.apache.lucene.index.TermStates.docFreq:()I
if_icmpeq 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals: int org.apache.lucene.index.Term
StackMap stack:
aload 0
aload 3
aload 11
aload 8
iload 10
aaload
invokevirtual org.apache.lucene.index.TermStates.docFreq:()I
aload 7
iload 10
faload
aload 8
iload 10
aaload
invokevirtual org.apache.lucene.search.ScoringRewrite.addClause:(Ljava/lang/Object;Lorg/apache/lucene/index/Term;IFLorg/apache/lucene/index/TermStates;)V
end local 11 end local 10 14: iinc 9 1
StackMap locals:
StackMap stack:
15: iload 9
iload 5
if_icmplt 10
end local 9 end local 8 end local 7 end local 6 16: StackMap locals: org.apache.lucene.search.ScoringRewrite org.apache.lucene.index.IndexReader org.apache.lucene.search.MultiTermQuery java.lang.Object org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector int
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.lucene.search.ScoringRewrite.build:(Ljava/lang/Object;)Lorg/apache/lucene/search/Query;
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 17 0 this Lorg/apache/lucene/search/ScoringRewrite<TB;>;
0 17 1 reader Lorg/apache/lucene/index/IndexReader;
0 17 2 query Lorg/apache/lucene/search/MultiTermQuery;
1 17 3 builder TB;
2 17 4 col Lorg/apache/lucene/search/ScoringRewrite<TB;>.ParallelArraysTermCollector;
4 17 5 size I
6 16 6 sort [I
7 16 7 boost [F
8 16 8 termStates [Lorg/apache/lucene/index/TermStates;
9 16 9 i I
11 14 10 pos I
12 14 11 term Lorg/apache/lucene/index/Term;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader final
query final
}
Signature: <B:Ljava/lang/Object;>Lorg/apache/lucene/search/TermCollectingRewrite<TB;>;
SourceFile: "ScoringRewrite.java"
NestMembers:
org.apache.lucene.search.ScoringRewrite$1 org.apache.lucene.search.ScoringRewrite$2 org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector org.apache.lucene.search.ScoringRewrite$TermFreqBoostByteStart
InnerClasses:
public Builder = org.apache.lucene.search.BooleanQuery$Builder of org.apache.lucene.search.BooleanQuery
public abstract RewriteMethod = org.apache.lucene.search.MultiTermQuery$RewriteMethod of org.apache.lucene.search.MultiTermQuery
org.apache.lucene.search.ScoringRewrite$1
org.apache.lucene.search.ScoringRewrite$2
final ParallelArraysTermCollector = org.apache.lucene.search.ScoringRewrite$ParallelArraysTermCollector of org.apache.lucene.search.ScoringRewrite
final TermFreqBoostByteStart = org.apache.lucene.search.ScoringRewrite$TermFreqBoostByteStart of org.apache.lucene.search.ScoringRewrite
abstract TermCollector = org.apache.lucene.search.TermCollectingRewrite$TermCollector of org.apache.lucene.search.TermCollectingRewrite