class org.apache.lucene.search.TermInSetQuery$1 extends org.apache.lucene.search.ConstantScoreWeight
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.search.TermInSetQuery$1
super_class: org.apache.lucene.search.ConstantScoreWeight
{
final org.apache.lucene.search.TermInSetQuery this$0;
descriptor: Lorg/apache/lucene/search/TermInSetQuery;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.apache.lucene.search.IndexSearcher val$searcher;
descriptor: Lorg/apache/lucene/search/IndexSearcher;
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.search.TermInSetQuery, org.apache.lucene.search.Query, float, org.apache.lucene.search.IndexSearcher, org.apache.lucene.search.ScoreMode);
descriptor: (Lorg/apache/lucene/search/TermInSetQuery;Lorg/apache/lucene/search/Query;FLorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/ScoreMode;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=6
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
aload 0
aload 4
putfield org.apache.lucene.search.TermInSetQuery$1.val$searcher:Lorg/apache/lucene/search/IndexSearcher;
aload 0
aload 5
putfield org.apache.lucene.search.TermInSetQuery$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
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
0 1 2 $anonymous0 Lorg/apache/lucene/search/Query;
0 1 3 $anonymous1 F
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
val$searcher final
val$scoreMode final
public void extractTerms(java.util.Set<org.apache.lucene.index.Term>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
0 1 1 terms Ljava/util/Set<Lorg/apache/lucene/index/Term;>;
Signature: (Ljava/util/Set<Lorg/apache/lucene/index/Term;>;)V
MethodParameters:
Name Flags
terms
public org.apache.lucene.search.Matches matches(org.apache.lucene.index.LeafReaderContext, int);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;I)Lorg/apache/lucene/search/Matches;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.LeafReader.terms:(Ljava/lang/String;)Lorg/apache/lucene/index/Terms;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokevirtual org.apache.lucene.index.Terms.hasPositions:()Z
ifne 3
2: StackMap locals: org.apache.lucene.index.Terms
StackMap stack:
aload 0
aload 1
iload 2
invokespecial org.apache.lucene.search.ConstantScoreWeight.matches:(Lorg/apache/lucene/index/LeafReaderContext;I)Lorg/apache/lucene/search/Matches;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.field:Ljava/lang/String;
aload 0
aload 1
iload 2
invokedynamic get(Lorg/apache/lucene/search/TermInSetQuery$1;Lorg/apache/lucene/index/LeafReaderContext;I)Lorg/apache/lucene/util/IOSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/apache/lucene/search/TermInSetQuery$1.lambda$0(Lorg/apache/lucene/index/LeafReaderContext;I)Lorg/apache/lucene/search/MatchesIterator; (7)
()Lorg/apache/lucene/search/MatchesIterator;
invokestatic org.apache.lucene.search.MatchesUtils.forField:(Ljava/lang/String;Lorg/apache/lucene/util/IOSupplier;)Lorg/apache/lucene/search/Matches;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
0 4 1 context Lorg/apache/lucene/index/LeafReaderContext;
0 4 2 doc I
1 4 3 terms Lorg/apache/lucene/index/Terms;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
doc
private org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet rewrite(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/TermInSetQuery$WeightOrDocIdSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=14, 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.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.LeafReader.terms:(Ljava/lang/String;)Lorg/apache/lucene/index/Terms;
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.Terms
StackMap stack:
aload 3
invokevirtual org.apache.lucene.index.Terms.iterator:()Lorg/apache/lucene/index/TermsEnum;
astore 4
start local 4 5: aconst_null
astore 5
start local 5 6: aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.termData:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.iterator:()Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
astore 6
start local 6 7: bipush 16
invokestatic org.apache.lucene.search.BooleanQuery.getMaxClauseCount:()I
invokestatic java.lang.Math.min:(II)I
istore 7
start local 7 8: getstatic org.apache.lucene.search.TermInSetQuery.$assertionsDisabled:Z
ifne 9
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.termData:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.size:()J
iload 7
i2l
lcmp
ifgt 9
new java.lang.AssertionError
dup
ldc "Query should have been rewritten"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
9: StackMap locals: org.apache.lucene.search.TermInSetQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.index.LeafReader org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PrefixCodedTerms$TermIterator int
StackMap stack:
new java.util.ArrayList
dup
iload 7
invokespecial java.util.ArrayList.<init>:(I)V
astore 8
start local 8 10: aconst_null
astore 9
start local 9 11: aload 6
invokevirtual org.apache.lucene.index.PrefixCodedTerms$TermIterator.next:()Lorg/apache/lucene/util/BytesRef;
astore 10
start local 10 12: goto 34
13: StackMap locals: java.util.List org.apache.lucene.util.DocIdSetBuilder org.apache.lucene.util.BytesRef
StackMap stack:
getstatic org.apache.lucene.search.TermInSetQuery.$assertionsDisabled:Z
ifne 14
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.field:Ljava/lang/String;
aload 6
invokevirtual org.apache.lucene.index.PrefixCodedTerms$TermIterator.field:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
aload 4
aload 10
invokevirtual org.apache.lucene.index.TermsEnum.seekExact:(Lorg/apache/lucene/util/BytesRef;)Z
ifeq 33
15: aload 8
ifnonnull 19
16: aload 4
aload 5
iconst_0
invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
astore 5
17: aload 9
aload 5
invokevirtual org.apache.lucene.util.DocIdSetBuilder.add:(Lorg/apache/lucene/search/DocIdSetIterator;)V
18: goto 33
StackMap locals:
StackMap stack:
19: aload 8
invokeinterface java.util.List.size:()I
iload 7
if_icmpge 22
20: aload 8
new org.apache.lucene.search.TermInSetQuery$TermAndState
dup
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.field:Ljava/lang/String;
aload 4
invokespecial org.apache.lucene.search.TermInSetQuery$TermAndState.<init>:(Ljava/lang/String;Lorg/apache/lucene/index/TermsEnum;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: goto 33
22: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.TermInSetQuery.$assertionsDisabled:Z
ifne 23
aload 8
invokeinterface java.util.List.size:()I
iload 7
if_icmpeq 23
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
23: StackMap locals:
StackMap stack:
new org.apache.lucene.util.DocIdSetBuilder
dup
aload 2
invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
aload 3
invokespecial org.apache.lucene.util.DocIdSetBuilder.<init>:(ILorg/apache/lucene/index/Terms;)V
astore 9
24: aload 4
aload 5
iconst_0
invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
astore 5
25: aload 9
aload 5
invokevirtual org.apache.lucene.util.DocIdSetBuilder.add:(Lorg/apache/lucene/search/DocIdSetIterator;)V
26: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 31
StackMap locals: org.apache.lucene.search.TermInSetQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.index.LeafReader org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PrefixCodedTerms$TermIterator int java.util.List org.apache.lucene.util.DocIdSetBuilder org.apache.lucene.util.BytesRef top java.util.Iterator
StackMap stack:
27: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.search.TermInSetQuery$TermAndState
astore 11
start local 11 28: aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.termsEnum:Lorg/apache/lucene/index/TermsEnum;
aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.term:Lorg/apache/lucene/util/BytesRef;
aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.state:Lorg/apache/lucene/index/TermState;
invokevirtual org.apache.lucene.index.TermsEnum.seekExact:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/index/TermState;)V
29: aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.termsEnum:Lorg/apache/lucene/index/TermsEnum;
aload 5
iconst_0
invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
astore 5
30: aload 9
aload 5
invokevirtual org.apache.lucene.util.DocIdSetBuilder.add:(Lorg/apache/lucene/search/DocIdSetIterator;)V
end local 11 31: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
32: aconst_null
astore 8
33: StackMap locals: org.apache.lucene.search.TermInSetQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.index.LeafReader org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PrefixCodedTerms$TermIterator int java.util.List org.apache.lucene.util.DocIdSetBuilder org.apache.lucene.util.BytesRef
StackMap stack:
aload 6
invokevirtual org.apache.lucene.index.PrefixCodedTerms$TermIterator.next:()Lorg/apache/lucene/util/BytesRef;
astore 10
StackMap locals:
StackMap stack:
34: aload 10
ifnonnull 13
end local 10 35: aload 8
ifnull 47
36: getstatic org.apache.lucene.search.TermInSetQuery.$assertionsDisabled:Z
ifne 37
aload 9
ifnull 37
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
37: StackMap locals:
StackMap stack:
new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 10
start local 10 38: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 43
StackMap locals: org.apache.lucene.search.TermInSetQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.index.LeafReader org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PrefixCodedTerms$TermIterator int java.util.List org.apache.lucene.util.DocIdSetBuilder org.apache.lucene.search.BooleanQuery$Builder top java.util.Iterator
StackMap stack:
39: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.search.TermInSetQuery$TermAndState
astore 11
start local 11 40: new org.apache.lucene.index.TermStates
dup
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.val$searcher:Lorg/apache/lucene/search/IndexSearcher;
invokevirtual org.apache.lucene.search.IndexSearcher.getTopReaderContext:()Lorg/apache/lucene/index/IndexReaderContext;
invokespecial org.apache.lucene.index.TermStates.<init>:(Lorg/apache/lucene/index/IndexReaderContext;)V
astore 13
start local 13 41: aload 13
aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.state:Lorg/apache/lucene/index/TermState;
aload 1
getfield org.apache.lucene.index.LeafReaderContext.ord:I
aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.docFreq:I
aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.totalTermFreq:J
invokevirtual org.apache.lucene.index.TermStates.register:(Lorg/apache/lucene/index/TermState;IIJ)V
42: aload 10
new org.apache.lucene.search.TermQuery
dup
new org.apache.lucene.index.Term
dup
aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.field:Ljava/lang/String;
aload 11
getfield org.apache.lucene.search.TermInSetQuery$TermAndState.term:Lorg/apache/lucene/util/BytesRef;
invokespecial org.apache.lucene.index.Term.<init>:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)V
aload 13
invokespecial org.apache.lucene.search.TermQuery.<init>:(Lorg/apache/lucene/index/Term;Lorg/apache/lucene/index/TermStates;)V
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
end local 13 end local 11 43: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 39
44: new org.apache.lucene.search.ConstantScoreQuery
dup
aload 10
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
invokespecial org.apache.lucene.search.ConstantScoreQuery.<init>:(Lorg/apache/lucene/search/Query;)V
astore 11
start local 11 45: aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.val$searcher:Lorg/apache/lucene/search/IndexSearcher;
aload 11
invokevirtual org.apache.lucene.search.IndexSearcher.rewrite:(Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.val$searcher:Lorg/apache/lucene/search/IndexSearcher;
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.val$scoreMode:Lorg/apache/lucene/search/ScoreMode;
aload 0
invokevirtual org.apache.lucene.search.TermInSetQuery$1.score:()F
invokevirtual org.apache.lucene.search.Query.createWeight:(Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/ScoreMode;F)Lorg/apache/lucene/search/Weight;
astore 12
start local 12 46: new org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet
dup
aload 12
invokespecial org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.<init>:(Lorg/apache/lucene/search/Weight;)V
areturn
end local 12 end local 11 end local 10 47: StackMap locals: org.apache.lucene.search.TermInSetQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.index.LeafReader org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PrefixCodedTerms$TermIterator int java.util.List org.apache.lucene.util.DocIdSetBuilder
StackMap stack:
getstatic org.apache.lucene.search.TermInSetQuery.$assertionsDisabled:Z
ifne 48
aload 9
ifnonnull 48
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
48: StackMap locals:
StackMap stack:
new org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet
dup
aload 9
invokevirtual org.apache.lucene.util.DocIdSetBuilder.build:()Lorg/apache/lucene/search/DocIdSet;
invokespecial org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.<init>:(Lorg/apache/lucene/search/DocIdSet;)V
areturn
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 49 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
0 49 1 context Lorg/apache/lucene/index/LeafReaderContext;
1 49 2 reader Lorg/apache/lucene/index/LeafReader;
2 49 3 terms Lorg/apache/lucene/index/Terms;
5 49 4 termsEnum Lorg/apache/lucene/index/TermsEnum;
6 49 5 docs Lorg/apache/lucene/index/PostingsEnum;
7 49 6 iterator Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
8 49 7 threshold I
10 49 8 matchingTerms Ljava/util/List<Lorg/apache/lucene/search/TermInSetQuery$TermAndState;>;
11 49 9 builder Lorg/apache/lucene/util/DocIdSetBuilder;
12 35 10 term Lorg/apache/lucene/util/BytesRef;
28 31 11 t Lorg/apache/lucene/search/TermInSetQuery$TermAndState;
38 47 10 bq Lorg/apache/lucene/search/BooleanQuery$Builder;
40 43 11 t Lorg/apache/lucene/search/TermInSetQuery$TermAndState;
41 43 13 termStates Lorg/apache/lucene/index/TermStates;
45 47 11 q Lorg/apache/lucene/search/Query;
46 47 12 weight Lorg/apache/lucene/search/Weight;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
private org.apache.lucene.search.Scorer scorer(org.apache.lucene.search.DocIdSet);
descriptor: (Lorg/apache/lucene/search/DocIdSet;)Lorg/apache/lucene/search/Scorer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.search.DocIdSet.iterator:()Lorg/apache/lucene/search/DocIdSetIterator;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.apache.lucene.search.DocIdSetIterator
StackMap stack:
new org.apache.lucene.search.ConstantScoreScorer
dup
aload 0
aload 0
invokevirtual org.apache.lucene.search.TermInSetQuery$1.score:()F
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.val$scoreMode:Lorg/apache/lucene/search/ScoreMode;
aload 2
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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
0 6 1 set Lorg/apache/lucene/search/DocIdSet;
3 6 2 disi Lorg/apache/lucene/search/DocIdSetIterator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
set
public org.apache.lucene.search.BulkScorer bulkScorer(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/BulkScorer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.search.TermInSetQuery$1.rewrite:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/TermInSetQuery$WeightOrDocIdSet;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet
StackMap stack:
aload 2
getfield org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.weight:Lorg/apache/lucene/search/Weight;
ifnull 5
4: aload 2
getfield org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.weight:Lorg/apache/lucene/search/Weight;
aload 1
invokevirtual org.apache.lucene.search.Weight.bulkScorer:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/BulkScorer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.set:Lorg/apache/lucene/search/DocIdSet;
invokevirtual org.apache.lucene.search.TermInSetQuery$1.scorer:(Lorg/apache/lucene/search/DocIdSet;)Lorg/apache/lucene/search/Scorer;
astore 3
start local 3 6: aload 3
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals: org.apache.lucene.search.Scorer
StackMap stack:
new org.apache.lucene.search.Weight$DefaultBulkScorer
dup
aload 3
invokespecial org.apache.lucene.search.Weight$DefaultBulkScorer.<init>:(Lorg/apache/lucene/search/Scorer;)V
areturn
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/search/TermInSetQuery$1;
0 9 1 context Lorg/apache/lucene/index/LeafReaderContext;
1 9 2 weightOrBitSet Lorg/apache/lucene/search/TermInSetQuery$WeightOrDocIdSet;
6 9 3 scorer Lorg/apache/lucene/search/Scorer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
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=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.search.TermInSetQuery$1.rewrite:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/TermInSetQuery$WeightOrDocIdSet;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet
StackMap stack:
aload 2
getfield org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.weight:Lorg/apache/lucene/search/Weight;
ifnull 5
4: aload 2
getfield org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.weight:Lorg/apache/lucene/search/Weight;
aload 1
invokevirtual org.apache.lucene.search.Weight.scorer:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/Scorer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet.set:Lorg/apache/lucene/search/DocIdSet;
invokevirtual org.apache.lucene.search.TermInSetQuery$1.scorer:(Lorg/apache/lucene/search/DocIdSet;)Lorg/apache/lucene/search/Scorer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
0 6 1 context Lorg/apache/lucene/index/LeafReaderContext;
1 6 2 weightOrBitSet Lorg/apache/lucene/search/TermInSetQuery$WeightOrDocIdSet;
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=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
invokevirtual org.apache.lucene.search.TermInSetQuery.ramBytesUsed:()J
ldc 1024
lcmp
ifgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
0 2 1 ctx Lorg/apache/lucene/index/LeafReaderContext;
MethodParameters:
Name Flags
ctx
private org.apache.lucene.search.MatchesIterator lambda$0(org.apache.lucene.index.LeafReaderContext, int);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;I)Lorg/apache/lucene/search/MatchesIterator;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 0 0: aload 1
iload 2
aload 0
invokevirtual org.apache.lucene.search.TermInSetQuery$1.getQuery:()Lorg/apache/lucene/search/Query;
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.field:Ljava/lang/String;
aload 0
getfield org.apache.lucene.search.TermInSetQuery$1.this$0:Lorg/apache/lucene/search/TermInSetQuery;
getfield org.apache.lucene.search.TermInSetQuery.termData:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.iterator:()Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
invokestatic org.apache.lucene.search.DisjunctionMatchesIterator.fromTermsEnum:(Lorg/apache/lucene/index/LeafReaderContext;ILorg/apache/lucene/search/Query;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefIterator;)Lorg/apache/lucene/search/MatchesIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/TermInSetQuery$1;
Exceptions:
throws java.io.IOException
}
SourceFile: "TermInSetQuery.java"
EnclosingMethod: org.apache.lucene.search.TermInSetQuery.createWeight:(Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/ScoreMode;F)Lorg/apache/lucene/search/Weight;
NestHost: org.apache.lucene.search.TermInSetQuery
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public TermIterator = org.apache.lucene.index.PrefixCodedTerms$TermIterator of org.apache.lucene.index.PrefixCodedTerms
public Occur = org.apache.lucene.search.BooleanClause$Occur of org.apache.lucene.search.BooleanClause
public Builder = org.apache.lucene.search.BooleanQuery$Builder of org.apache.lucene.search.BooleanQuery
org.apache.lucene.search.TermInSetQuery$1
private TermAndState = org.apache.lucene.search.TermInSetQuery$TermAndState of org.apache.lucene.search.TermInSetQuery
private WeightOrDocIdSet = org.apache.lucene.search.TermInSetQuery$WeightOrDocIdSet of org.apache.lucene.search.TermInSetQuery
protected DefaultBulkScorer = org.apache.lucene.search.Weight$DefaultBulkScorer of org.apache.lucene.search.Weight