abstract class org.apache.lucene.search.TermCollectingRewrite<B> extends org.apache.lucene.search.MultiTermQuery$RewriteMethod
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.search.TermCollectingRewrite
super_class: org.apache.lucene.search.MultiTermQuery$RewriteMethod
{
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/search/TermCollectingRewrite;
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.TermCollectingRewrite.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.search.MultiTermQuery$RewriteMethod.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/TermCollectingRewrite<TB;>;
protected abstract B getTopLevelBuilder();
descriptor: ()Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: ()TB;
protected abstract org.apache.lucene.search.Query build(B);
descriptor: (Ljava/lang/Object;)Lorg/apache/lucene/search/Query;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TB;)Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
builder
protected final void addClause(B, org.apache.lucene.index.Term, int, );
descriptor: (Ljava/lang/Object;Lorg/apache/lucene/index/Term;IF)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
fload 4
aconst_null
invokevirtual org.apache.lucene.search.TermCollectingRewrite.addClause:(Ljava/lang/Object;Lorg/apache/lucene/index/Term;IFLorg/apache/lucene/index/TermStates;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/search/TermCollectingRewrite<TB;>;
0 2 1 topLevel TB;
0 2 2 term Lorg/apache/lucene/index/Term;
0 2 3 docCount I
0 2 4 boost F
Exceptions:
throws java.io.IOException
Signature: (TB;Lorg/apache/lucene/index/Term;IF)V
MethodParameters:
Name Flags
topLevel
term
docCount
boost
protected abstract void addClause(B, org.apache.lucene.index.Term, int, float, org.apache.lucene.index.TermStates);
descriptor: (Ljava/lang/Object;Lorg/apache/lucene/index/Term;IFLorg/apache/lucene/index/TermStates;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: (TB;Lorg/apache/lucene/index/Term;IFLorg/apache/lucene/index/TermStates;)V
MethodParameters:
Name Flags
topLevel
term
docCount
boost
states
final void collectTerms(org.apache.lucene.index.IndexReader, org.apache.lucene.search.MultiTermQuery, org.apache.lucene.search.TermCollectingRewrite$TermCollector);
descriptor: (Lorg/apache/lucene/index/IndexReader;Lorg/apache/lucene/search/MultiTermQuery;Lorg/apache/lucene/search/TermCollectingRewrite$TermCollector;)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.lucene.index.IndexReader.getContext:()Lorg/apache/lucene/index/IndexReaderContext;
astore 4
start local 4 1: aload 4
invokevirtual org.apache.lucene.index.IndexReaderContext.leaves:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 17
StackMap locals: org.apache.lucene.search.TermCollectingRewrite org.apache.lucene.index.IndexReader org.apache.lucene.search.MultiTermQuery org.apache.lucene.search.TermCollectingRewrite$TermCollector org.apache.lucene.index.IndexReaderContext top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.LeafReaderContext
astore 5
start local 5 3: aload 5
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
aload 2
getfield org.apache.lucene.search.MultiTermQuery.field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.LeafReader.terms:(Ljava/lang/String;)Lorg/apache/lucene/index/Terms;
astore 7
start local 7 4: aload 7
ifnonnull 6
5: goto 17
6: StackMap locals: org.apache.lucene.search.TermCollectingRewrite org.apache.lucene.index.IndexReader org.apache.lucene.search.MultiTermQuery org.apache.lucene.search.TermCollectingRewrite$TermCollector org.apache.lucene.index.IndexReaderContext org.apache.lucene.index.LeafReaderContext java.util.Iterator org.apache.lucene.index.Terms
StackMap stack:
aload 0
aload 2
aload 7
aload 3
getfield org.apache.lucene.search.TermCollectingRewrite$TermCollector.attributes:Lorg/apache/lucene/util/AttributeSource;
invokevirtual org.apache.lucene.search.TermCollectingRewrite.getTermsEnum:(Lorg/apache/lucene/search/MultiTermQuery;Lorg/apache/lucene/index/Terms;Lorg/apache/lucene/util/AttributeSource;)Lorg/apache/lucene/index/TermsEnum;
astore 8
start local 8 7: getstatic org.apache.lucene.search.TermCollectingRewrite.$assertionsDisabled:Z
ifne 8
aload 8
ifnonnull 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals: org.apache.lucene.index.TermsEnum
StackMap stack:
aload 8
getstatic org.apache.lucene.index.TermsEnum.EMPTY:Lorg/apache/lucene/index/TermsEnum;
if_acmpne 10
9: goto 17
10: StackMap locals:
StackMap stack:
aload 3
aload 4
aload 5
invokevirtual org.apache.lucene.search.TermCollectingRewrite$TermCollector.setReaderContext:(Lorg/apache/lucene/index/IndexReaderContext;Lorg/apache/lucene/index/LeafReaderContext;)V
11: aload 3
aload 8
invokevirtual org.apache.lucene.search.TermCollectingRewrite$TermCollector.setNextEnum:(Lorg/apache/lucene/index/TermsEnum;)V
12: goto 15
start local 9 13: StackMap locals: org.apache.lucene.util.BytesRef
StackMap stack:
aload 3
aload 9
invokevirtual org.apache.lucene.search.TermCollectingRewrite$TermCollector.collect:(Lorg/apache/lucene/util/BytesRef;)Z
ifne 15
14: return
end local 9 15: StackMap locals:
StackMap stack:
aload 8
invokevirtual org.apache.lucene.index.TermsEnum.next:()Lorg/apache/lucene/util/BytesRef;
dup
astore 9
start local 9 16: ifnonnull 13
end local 9 end local 8 end local 7 end local 5 17: StackMap locals: org.apache.lucene.search.TermCollectingRewrite org.apache.lucene.index.IndexReader org.apache.lucene.search.MultiTermQuery org.apache.lucene.search.TermCollectingRewrite$TermCollector org.apache.lucene.index.IndexReaderContext top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/lucene/search/TermCollectingRewrite<TB;>;
0 19 1 reader Lorg/apache/lucene/index/IndexReader;
0 19 2 query Lorg/apache/lucene/search/MultiTermQuery;
0 19 3 collector Lorg/apache/lucene/search/TermCollectingRewrite$TermCollector;
1 19 4 topReaderContext Lorg/apache/lucene/index/IndexReaderContext;
3 17 5 context Lorg/apache/lucene/index/LeafReaderContext;
4 17 7 terms Lorg/apache/lucene/index/Terms;
7 17 8 termsEnum Lorg/apache/lucene/index/TermsEnum;
13 15 9 bytes Lorg/apache/lucene/util/BytesRef;
16 17 9 bytes Lorg/apache/lucene/util/BytesRef;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
query
collector
}
Signature: <B:Ljava/lang/Object;>Lorg/apache/lucene/search/MultiTermQuery$RewriteMethod;
SourceFile: "TermCollectingRewrite.java"
NestMembers:
org.apache.lucene.search.TermCollectingRewrite$TermCollector
InnerClasses:
public abstract RewriteMethod = org.apache.lucene.search.MultiTermQuery$RewriteMethod of org.apache.lucene.search.MultiTermQuery
abstract TermCollector = org.apache.lucene.search.TermCollectingRewrite$TermCollector of org.apache.lucene.search.TermCollectingRewrite