class org.apache.lucene.search.MultiPhraseQuery$1 extends org.apache.lucene.search.PhraseWeight
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.search.MultiPhraseQuery$1
super_class: org.apache.lucene.search.PhraseWeight
{
final org.apache.lucene.search.MultiPhraseQuery this$0;
descriptor: Lorg/apache/lucene/search/MultiPhraseQuery;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.util.Map val$termStates;
descriptor: Ljava/util/Map;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final float val$boost;
descriptor: F
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.lucene.search.MultiPhraseQuery, org.apache.lucene.search.Query, java.lang.String, org.apache.lucene.search.IndexSearcher, org.apache.lucene.search.ScoreMode, java.util.Map, float);
descriptor: (Lorg/apache/lucene/search/MultiPhraseQuery;Lorg/apache/lucene/search/Query;Ljava/lang/String;Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/ScoreMode;Ljava/util/Map;F)V
flags: (0x0000)
Code:
stack=5, locals=8, args_size=8
start local 0 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
aload 0
aload 6
putfield org.apache.lucene.search.MultiPhraseQuery$1.val$termStates:Ljava/util/Map;
aload 0
fload 7
putfield org.apache.lucene.search.MultiPhraseQuery$1.val$boost:F
aload 0
aload 2
aload 3
aload 4
aload 5
invokespecial org.apache.lucene.search.PhraseWeight.<init>:(Lorg/apache/lucene/search/Query;Ljava/lang/String;Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/ScoreMode;)V
return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/MultiPhraseQuery$1;
0 1 2 $anonymous0 Lorg/apache/lucene/search/Query;
0 1 3 $anonymous1 Ljava/lang/String;
0 1 4 $anonymous2 Lorg/apache/lucene/search/IndexSearcher;
0 1 5 $anonymous3 Lorg/apache/lucene/search/ScoreMode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
$anonymous2
$anonymous3
val$termStates final
val$boost final
protected org.apache.lucene.search.similarities.Similarity$SimScorer getStats(org.apache.lucene.search.IndexSearcher);
descriptor: (Lorg/apache/lucene/search/IndexSearcher;)Lorg/apache/lucene/search/similarities/Similarity$SimScorer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=14, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.lucene.search.IndexSearcher.getTopReaderContext:()Lorg/apache/lucene/index/IndexReaderContext;
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.termArrays:[[Lorg/apache/lucene/index/Term;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 17
StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.search.IndexSearcher org.apache.lucene.index.IndexReaderContext java.util.ArrayList top int int org.apache.lucene.index.Term[][]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 4
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 15
StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.search.IndexSearcher org.apache.lucene.index.IndexReaderContext java.util.ArrayList org.apache.lucene.index.Term[] int int org.apache.lucene.index.Term[][] top int int org.apache.lucene.index.Term[]
StackMap stack:
5: aload 11
iload 9
aaload
astore 8
start local 8 6: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.val$termStates:Ljava/util/Map;
aload 8
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.TermStates
astore 12
start local 12 7: aload 12
ifnonnull 10
8: aload 2
aload 8
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.scoreMode:Lorg/apache/lucene/search/ScoreMode;
invokevirtual org.apache.lucene.search.ScoreMode.needsScores:()Z
invokestatic org.apache.lucene.index.TermStates.build:(Lorg/apache/lucene/index/IndexReaderContext;Lorg/apache/lucene/index/Term;Z)Lorg/apache/lucene/index/TermStates;
astore 12
9: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.val$termStates:Ljava/util/Map;
aload 8
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.search.IndexSearcher org.apache.lucene.index.IndexReaderContext java.util.ArrayList org.apache.lucene.index.Term[] int int org.apache.lucene.index.Term[][] org.apache.lucene.index.Term int int org.apache.lucene.index.Term[] org.apache.lucene.index.TermStates
StackMap stack:
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.scoreMode:Lorg/apache/lucene/search/ScoreMode;
invokevirtual org.apache.lucene.search.ScoreMode.needsScores:()Z
ifeq 14
11: aload 1
aload 8
aload 12
invokevirtual org.apache.lucene.search.IndexSearcher.termStatistics:(Lorg/apache/lucene/index/Term;Lorg/apache/lucene/index/TermStates;)Lorg/apache/lucene/search/TermStatistics;
astore 13
start local 13 12: aload 13
ifnull 14
13: aload 3
aload 13
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 8 14: StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.search.IndexSearcher org.apache.lucene.index.IndexReaderContext java.util.ArrayList org.apache.lucene.index.Term[] int int org.apache.lucene.index.Term[][] top int int org.apache.lucene.index.Term[]
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
15: iload 9
iload 10
if_icmplt 5
end local 4 16: iinc 5 1
StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.search.IndexSearcher org.apache.lucene.index.IndexReaderContext java.util.ArrayList top int int org.apache.lucene.index.Term[][]
StackMap stack:
17: iload 5
iload 6
if_icmplt 3
18: aload 3
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 20
19: aconst_null
areturn
20: StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.search.IndexSearcher org.apache.lucene.index.IndexReaderContext java.util.ArrayList
StackMap stack:
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.similarity:Lorg/apache/lucene/search/similarities/Similarity;
21: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.val$boost:F
22: aload 1
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.field:Ljava/lang/String;
invokevirtual org.apache.lucene.search.IndexSearcher.collectionStatistics:(Ljava/lang/String;)Lorg/apache/lucene/search/CollectionStatistics;
23: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray org.apache.lucene.search.TermStatistics
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.search.TermStatistics[]
24: invokevirtual org.apache.lucene.search.similarities.Similarity.scorer:(FLorg/apache/lucene/search/CollectionStatistics;[Lorg/apache/lucene/search/TermStatistics;)Lorg/apache/lucene/search/similarities/Similarity$SimScorer;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/lucene/search/MultiPhraseQuery$1;
0 25 1 searcher Lorg/apache/lucene/search/IndexSearcher;
1 25 2 context Lorg/apache/lucene/index/IndexReaderContext;
2 25 3 allTermStats Ljava/util/ArrayList<Lorg/apache/lucene/search/TermStatistics;>;
4 16 4 terms [Lorg/apache/lucene/index/Term;
6 14 8 term Lorg/apache/lucene/index/Term;
7 14 12 ts Lorg/apache/lucene/index/TermStates;
12 14 13 termStatistics Lorg/apache/lucene/search/TermStatistics;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
searcher
protected org.apache.lucene.search.PhraseMatcher getPhraseMatcher(org.apache.lucene.index.LeafReaderContext, org.apache.lucene.search.similarities.Similarity$SimScorer, boolean);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;Lorg/apache/lucene/search/similarities/Similarity$SimScorer;Z)Lorg/apache/lucene/search/PhraseMatcher;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.lucene.search.MultiPhraseQuery.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.termArrays:[[Lorg/apache/lucene/index/Term;
arraylength
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
astore 4
start local 4 2: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.termArrays:[[Lorg/apache/lucene/index/Term;
arraylength
anewarray org.apache.lucene.search.PhraseQuery$PostingsAndFreq
astore 5
start local 5 3: aload 4
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.LeafReader.terms:(Ljava/lang/String;)Lorg/apache/lucene/index/Terms;
astore 6
start local 6 4: aload 6
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals: org.apache.lucene.index.LeafReader org.apache.lucene.search.PhraseQuery$PostingsAndFreq[] org.apache.lucene.index.Terms
StackMap stack:
aload 6
invokevirtual org.apache.lucene.index.Terms.hasPositions:()Z
ifne 10
7: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "field \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.field:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" was indexed without position data;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc " cannot run MultiPhraseQuery (phrase="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.lucene.search.MultiPhraseQuery$1.getQuery:()Lorg/apache/lucene/search/Query;
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;
9: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.apache.lucene.index.Terms.iterator:()Lorg/apache/lucene/index/TermsEnum;
astore 7
start local 7 11: fconst_0
fstore 8
start local 8 12: iconst_0
istore 9
start local 9 13: goto 37
14: StackMap locals: org.apache.lucene.index.TermsEnum float int
StackMap stack:
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.termArrays:[[Lorg/apache/lucene/index/Term;
iload 9
aaload
astore 10
start local 10 15: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 11
start local 11 16: aload 10
dup
astore 15
arraylength
istore 14
iconst_0
istore 13
goto 26
StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.search.similarities.Similarity$SimScorer int org.apache.lucene.index.LeafReader org.apache.lucene.search.PhraseQuery$PostingsAndFreq[] org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum float int org.apache.lucene.index.Term[] java.util.List top int int org.apache.lucene.index.Term[]
StackMap stack:
17: aload 15
iload 13
aaload
astore 12
start local 12 18: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.val$termStates:Ljava/util/Map;
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.TermStates
aload 1
invokevirtual org.apache.lucene.index.TermStates.get:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/index/TermState;
astore 16
start local 16 19: aload 16
ifnull 25
20: aload 7
aload 12
invokevirtual org.apache.lucene.index.Term.bytes:()Lorg/apache/lucene/util/BytesRef;
aload 16
invokevirtual org.apache.lucene.index.TermsEnum.seekExact:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/index/TermState;)V
21: aload 11
aload 7
aconst_null
iload 3
ifeq 22
bipush 120
goto 23
StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.search.similarities.Similarity$SimScorer int org.apache.lucene.index.LeafReader org.apache.lucene.search.PhraseQuery$PostingsAndFreq[] org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum float int org.apache.lucene.index.Term[] java.util.List org.apache.lucene.index.Term int int org.apache.lucene.index.Term[] org.apache.lucene.index.TermState
StackMap stack: java.util.List org.apache.lucene.index.TermsEnum null
22: bipush 24
StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.search.similarities.Similarity$SimScorer int org.apache.lucene.index.LeafReader org.apache.lucene.search.PhraseQuery$PostingsAndFreq[] org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum float int org.apache.lucene.index.Term[] java.util.List org.apache.lucene.index.Term int int org.apache.lucene.index.Term[] org.apache.lucene.index.TermState
StackMap stack: java.util.List org.apache.lucene.index.TermsEnum null int
23: invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: fload 8
aload 7
invokestatic org.apache.lucene.search.PhraseQuery.termPositionsCost:(Lorg/apache/lucene/index/TermsEnum;)F
fadd
fstore 8
end local 16 end local 12 25: StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.search.similarities.Similarity$SimScorer int org.apache.lucene.index.LeafReader org.apache.lucene.search.PhraseQuery$PostingsAndFreq[] org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum float int org.apache.lucene.index.Term[] java.util.List top int int org.apache.lucene.index.Term[]
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
26: iload 13
iload 14
if_icmplt 17
27: aload 11
invokeinterface java.util.List.isEmpty:()Z
ifeq 29
28: aconst_null
areturn
29: StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 org.apache.lucene.index.LeafReaderContext org.apache.lucene.search.similarities.Similarity$SimScorer int org.apache.lucene.index.LeafReader org.apache.lucene.search.PhraseQuery$PostingsAndFreq[] org.apache.lucene.index.Terms org.apache.lucene.index.TermsEnum float int org.apache.lucene.index.Term[] java.util.List
StackMap stack:
aload 11
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 32
30: aload 11
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.index.PostingsEnum
astore 12
start local 12 31: goto 35
end local 12 32: StackMap locals:
StackMap stack:
iload 3
ifeq 33
new org.apache.lucene.search.MultiPhraseQuery$UnionFullPostingsEnum
dup
aload 11
invokespecial org.apache.lucene.search.MultiPhraseQuery$UnionFullPostingsEnum.<init>:(Ljava/util/List;)V
goto 34
StackMap locals:
StackMap stack:
33: new org.apache.lucene.search.MultiPhraseQuery$UnionPostingsEnum
dup
aload 11
invokespecial org.apache.lucene.search.MultiPhraseQuery$UnionPostingsEnum.<init>:(Ljava/util/Collection;)V
StackMap locals:
StackMap stack: org.apache.lucene.search.MultiPhraseQuery$UnionPostingsEnum
34: astore 12
start local 12 35: StackMap locals: org.apache.lucene.index.PostingsEnum
StackMap stack:
aload 5
iload 9
new org.apache.lucene.search.PhraseQuery$PostingsAndFreq
dup
aload 12
new org.apache.lucene.index.SlowImpactsEnum
dup
aload 12
invokespecial org.apache.lucene.index.SlowImpactsEnum.<init>:(Lorg/apache/lucene/index/PostingsEnum;)V
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.positions:[I
iload 9
iaload
aload 10
invokespecial org.apache.lucene.search.PhraseQuery$PostingsAndFreq.<init>:(Lorg/apache/lucene/index/PostingsEnum;Lorg/apache/lucene/index/ImpactsEnum;I[Lorg/apache/lucene/index/Term;)V
aastore
end local 12 end local 11 end local 10 36: iinc 9 1
StackMap locals:
StackMap stack:
37: iload 9
aload 5
arraylength
if_icmplt 14
end local 9 38: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.slop:I
ifne 41
39: aload 5
invokestatic org.apache.lucene.util.ArrayUtil.timSort:([Ljava/lang/Comparable;)V
40: new org.apache.lucene.search.ExactPhraseMatcher
dup
aload 5
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.scoreMode:Lorg/apache/lucene/search/ScoreMode;
aload 2
fload 8
invokespecial org.apache.lucene.search.ExactPhraseMatcher.<init>:([Lorg/apache/lucene/search/PhraseQuery$PostingsAndFreq;Lorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/search/similarities/Similarity$SimScorer;F)V
areturn
41: StackMap locals:
StackMap stack:
new org.apache.lucene.search.SloppyPhraseMatcher
dup
aload 5
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.slop:I
aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.scoreMode:Lorg/apache/lucene/search/ScoreMode;
aload 2
fload 8
iload 3
invokespecial org.apache.lucene.search.SloppyPhraseMatcher.<init>:([Lorg/apache/lucene/search/PhraseQuery$PostingsAndFreq;ILorg/apache/lucene/search/ScoreMode;Lorg/apache/lucene/search/similarities/Similarity$SimScorer;FZ)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 42 0 this Lorg/apache/lucene/search/MultiPhraseQuery$1;
0 42 1 context Lorg/apache/lucene/index/LeafReaderContext;
0 42 2 scorer Lorg/apache/lucene/search/similarities/Similarity$SimScorer;
0 42 3 exposeOffsets Z
2 42 4 reader Lorg/apache/lucene/index/LeafReader;
3 42 5 postingsFreqs [Lorg/apache/lucene/search/PhraseQuery$PostingsAndFreq;
4 42 6 fieldTerms Lorg/apache/lucene/index/Terms;
11 42 7 termsEnum Lorg/apache/lucene/index/TermsEnum;
12 42 8 totalMatchCost F
13 38 9 pos I
15 36 10 terms [Lorg/apache/lucene/index/Term;
16 36 11 postings Ljava/util/List<Lorg/apache/lucene/index/PostingsEnum;>;
18 25 12 term Lorg/apache/lucene/index/Term;
19 25 16 termState Lorg/apache/lucene/index/TermState;
31 32 12 postingsEnum Lorg/apache/lucene/index/PostingsEnum;
35 36 12 postingsEnum Lorg/apache/lucene/index/PostingsEnum;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
scorer
exposeOffsets
public void extractTerms(java.util.Set<org.apache.lucene.index.Term>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.search.MultiPhraseQuery$1.this$0:Lorg/apache/lucene/search/MultiPhraseQuery;
getfield org.apache.lucene.search.MultiPhraseQuery.termArrays:[[Lorg/apache/lucene/index/Term;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.apache.lucene.search.MultiPhraseQuery$1 java.util.Set top int int org.apache.lucene.index.Term[][]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 1
aload 2
invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
pop
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/search/MultiPhraseQuery$1;
0 6 1 terms Ljava/util/Set<Lorg/apache/lucene/index/Term;>;
2 3 2 arr [Lorg/apache/lucene/index/Term;
Signature: (Ljava/util/Set<Lorg/apache/lucene/index/Term;>;)V
MethodParameters:
Name Flags
terms
}
SourceFile: "MultiPhraseQuery.java"
EnclosingMethod: org.apache.lucene.search.MultiPhraseQuery.createWeight:(Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/ScoreMode;F)Lorg/apache/lucene/search/Weight;
NestHost: org.apache.lucene.search.MultiPhraseQuery
InnerClasses:
org.apache.lucene.search.MultiPhraseQuery$1
UnionFullPostingsEnum = org.apache.lucene.search.MultiPhraseQuery$UnionFullPostingsEnum of org.apache.lucene.search.MultiPhraseQuery
UnionPostingsEnum = org.apache.lucene.search.MultiPhraseQuery$UnionPostingsEnum of org.apache.lucene.search.MultiPhraseQuery
PostingsAndFreq = org.apache.lucene.search.PhraseQuery$PostingsAndFreq of org.apache.lucene.search.PhraseQuery
public abstract SimScorer = org.apache.lucene.search.similarities.Similarity$SimScorer of org.apache.lucene.search.similarities.Similarity