class org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery extends org.apache.lucene.search.Query
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery
super_class: org.apache.lucene.search.Query
{
final java.lang.String field;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String phrasedQueryStringContents;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final int slopFactor;
descriptor: I
flags: (0x0010) ACC_FINAL
private final boolean inOrder;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.search.Query[] contents;
descriptor: [Lorg/apache/lucene/search/Query;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.String, java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.apache.lucene.search.Query.<init>:()V
1: aload 0
iconst_1
anewarray org.apache.lucene.search.Query
putfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.contents:[Lorg/apache/lucene/search/Query;
2: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
3: aload 0
aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
4: aload 0
iload 3
putfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
5: aload 0
iload 4
putfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.inOrder:Z
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 7 1 field Ljava/lang/String;
0 7 2 phrasedQueryStringContents Ljava/lang/String;
0 7 3 slopFactor I
0 7 4 inOrder Z
MethodParameters:
Name Flags
field
phrasedQueryStringContents
slopFactor
inOrder
protected void parsePhraseElements(org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser);
descriptor: (Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser.access$0:(Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser;)Ljava/lang/String;
astore 2
start local 2 1: aload 1
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
invokestatic org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser.access$1:(Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser;Ljava/lang/String;)V
2: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.contents:[Lorg/apache/lucene/search/Query;
iconst_0
aload 1
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
invokevirtual org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser.parse:(Ljava/lang/String;)Lorg/apache/lucene/search/Query;
aastore
3: goto 7
4: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser java.lang.String
StackMap stack: java.lang.Throwable
astore 3
5: aload 1
aload 2
invokestatic org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser.access$1:(Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser;Ljava/lang/String;)V
6: aload 3
athrow
7: StackMap locals:
StackMap stack:
aload 1
aload 2
invokestatic org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser.access$1:(Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser;Ljava/lang/String;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 9 1 qp Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser;
1 9 2 oldDefaultParserField Ljava/lang/String;
Exception table:
from to target type
1 4 4 any
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
qp
public void visit(org.apache.lucene.search.QueryVisitor);
descriptor: (Lorg/apache/lucene/search/QueryVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.lucene.search.QueryVisitor.visitLeaf:(Lorg/apache/lucene/search/Query;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 2 1 visitor Lorg/apache/lucene/search/QueryVisitor;
MethodParameters:
Name Flags
visitor
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader);
descriptor: (Lorg/apache/lucene/index/IndexReader;)Lorg/apache/lucene/search/Query;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.contents:[Lorg/apache/lucene/search/Query;
iconst_0
aaload
astore 2
start local 2 1: aload 2
instanceof org.apache.lucene.search.TermQuery
ifne 4
2: aload 2
instanceof org.apache.lucene.search.MultiTermQuery
ifne 4
3: aload 2
instanceof org.apache.lucene.search.SynonymQuery
ifeq 5
4: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
aload 2
areturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 6: aload 2
instanceof org.apache.lucene.search.BooleanQuery
ifne 12
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown query type \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc "\" found in phrase query string \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals: int
StackMap stack:
aload 2
checkcast org.apache.lucene.search.BooleanQuery
astore 4
start local 4 13: aload 4
invokevirtual org.apache.lucene.search.BooleanQuery.clauses:()Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray org.apache.lucene.search.spans.SpanQuery
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: aload 4
invokevirtual org.apache.lucene.search.BooleanQuery.iterator:()Ljava/util/Iterator;
astore 8
goto 53
StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int top java.util.Iterator
StackMap stack:
16: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.search.BooleanClause
astore 7
start local 7 17: aload 7
invokevirtual org.apache.lucene.search.BooleanClause.getQuery:()Lorg/apache/lucene/search/Query;
astore 9
start local 9 18: new org.apache.lucene.search.IndexSearcher
dup
aload 1
invokespecial org.apache.lucene.search.IndexSearcher.<init>:(Lorg/apache/lucene/index/IndexReader;)V
aload 9
invokevirtual org.apache.lucene.search.IndexSearcher.rewrite:(Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 9
19: aload 7
invokevirtual org.apache.lucene.search.BooleanClause.getOccur:()Lorg/apache/lucene/search/BooleanClause$Occur;
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST_NOT:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanClause$Occur.equals:(Ljava/lang/Object;)Z
ifeq 23
20: iinc 3 1
21: goto 23
22: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int org.apache.lucene.search.BooleanClause java.util.Iterator org.apache.lucene.search.Query
StackMap stack:
aload 9
checkcast org.apache.lucene.search.BoostQuery
invokevirtual org.apache.lucene.search.BoostQuery.getQuery:()Lorg/apache/lucene/search/Query;
astore 9
23: StackMap locals:
StackMap stack:
aload 9
instanceof org.apache.lucene.search.BoostQuery
ifne 22
24: aload 9
instanceof org.apache.lucene.search.BooleanQuery
ifne 25
aload 9
instanceof org.apache.lucene.search.SynonymQuery
ifeq 38
25: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 10
start local 10 26: aload 9
instanceof org.apache.lucene.search.BooleanQuery
ifeq 28
27: aload 9
checkcast org.apache.lucene.search.BooleanQuery
goto 29
StackMap locals: java.util.ArrayList
StackMap stack:
28: aload 0
aload 9
checkcast org.apache.lucene.search.SynonymQuery
invokevirtual org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.convert:(Lorg/apache/lucene/search/SynonymQuery;)Lorg/apache/lucene/search/BooleanQuery;
29: StackMap locals:
StackMap stack: org.apache.lucene.search.BooleanQuery
astore 11
start local 11 30: aload 0
aload 10
aload 11
invokevirtual org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.addComplexPhraseClause:(Ljava/util/List;Lorg/apache/lucene/search/BooleanQuery;)V
31: aload 10
invokevirtual java.util.ArrayList.size:()I
ifle 34
32: aload 5
iload 6
aload 10
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.search.spans.SpanQuery
aastore
33: goto 52
34: StackMap locals: org.apache.lucene.search.BooleanQuery
StackMap stack:
aload 5
iload 6
new org.apache.lucene.search.spans.SpanTermQuery
dup
new org.apache.lucene.index.Term
dup
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
35: ldc "Dummy clause because no terms found - must match nothing"
invokespecial org.apache.lucene.index.Term.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial org.apache.lucene.search.spans.SpanTermQuery.<init>:(Lorg/apache/lucene/index/Term;)V
36: aastore
end local 11 end local 10 37: goto 52
StackMap locals:
StackMap stack:
38: aload 9
instanceof org.apache.lucene.search.MatchNoDocsQuery
ifeq 43
39: aload 5
iload 6
new org.apache.lucene.search.spans.SpanTermQuery
dup
new org.apache.lucene.index.Term
dup
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
40: ldc "Dummy clause because no terms found - must match nothing"
invokespecial org.apache.lucene.index.Term.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial org.apache.lucene.search.spans.SpanTermQuery.<init>:(Lorg/apache/lucene/index/Term;)V
41: aastore
42: goto 52
43: StackMap locals:
StackMap stack:
aload 9
instanceof org.apache.lucene.search.TermQuery
ifeq 47
44: aload 9
checkcast org.apache.lucene.search.TermQuery
astore 10
start local 10 45: aload 5
iload 6
new org.apache.lucene.search.spans.SpanTermQuery
dup
aload 10
invokevirtual org.apache.lucene.search.TermQuery.getTerm:()Lorg/apache/lucene/index/Term;
invokespecial org.apache.lucene.search.spans.SpanTermQuery.<init>:(Lorg/apache/lucene/index/Term;)V
aastore
end local 10 46: goto 52
47: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown query type \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
48: aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
49: ldc "\" found in phrase query string \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
50: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
51: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
52: StackMap locals:
StackMap stack:
iinc 6 1
end local 9 end local 7 53: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
54: iload 3
ifne 56
55: new org.apache.lucene.search.spans.SpanNearQuery
dup
aload 5
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.inOrder:Z
invokespecial org.apache.lucene.search.spans.SpanNearQuery.<init>:([Lorg/apache/lucene/search/spans/SpanQuery;IZ)V
areturn
56: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 57: iconst_0
istore 6
58: aload 4
invokevirtual org.apache.lucene.search.BooleanQuery.iterator:()Ljava/util/Iterator;
astore 9
goto 63
StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int java.util.ArrayList top java.util.Iterator
StackMap stack:
59: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.search.BooleanClause
astore 8
start local 8 60: aload 8
invokevirtual org.apache.lucene.search.BooleanClause.getOccur:()Lorg/apache/lucene/search/BooleanClause$Occur;
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST_NOT:Lorg/apache/lucene/search/BooleanClause$Occur;
invokevirtual org.apache.lucene.search.BooleanClause$Occur.equals:(Ljava/lang/Object;)Z
ifne 62
61: aload 7
aload 5
iload 6
aaload
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
62: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int java.util.ArrayList org.apache.lucene.search.BooleanClause java.util.Iterator
StackMap stack:
iinc 6 1
end local 8 63: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 59
64: aload 7
65: aload 7
invokevirtual java.util.ArrayList.size:()I
anewarray org.apache.lucene.search.spans.SpanQuery
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.search.spans.SpanQuery[]
66: astore 8
start local 8 67: aconst_null
astore 9
start local 9 68: aload 8
arraylength
iconst_1
if_icmpne 71
69: aload 8
iconst_0
aaload
astore 9
70: goto 74
71: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.index.IndexReader org.apache.lucene.search.Query int org.apache.lucene.search.BooleanQuery org.apache.lucene.search.spans.SpanQuery[] int java.util.ArrayList org.apache.lucene.search.spans.SpanQuery[] org.apache.lucene.search.spans.SpanQuery
StackMap stack:
new org.apache.lucene.search.spans.SpanNearQuery
dup
aload 8
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
iload 3
iadd
72: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.inOrder:Z
73: invokespecial org.apache.lucene.search.spans.SpanNearQuery.<init>:([Lorg/apache/lucene/search/spans/SpanQuery;IZ)V
astore 9
74: StackMap locals:
StackMap stack:
new org.apache.lucene.search.spans.SpanNearQuery
dup
aload 5
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
75: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.inOrder:Z
76: invokespecial org.apache.lucene.search.spans.SpanNearQuery.<init>:([Lorg/apache/lucene/search/spans/SpanQuery;IZ)V
astore 10
start local 10 77: new org.apache.lucene.search.spans.SpanNotQuery
dup
aload 9
aload 10
invokespecial org.apache.lucene.search.spans.SpanNotQuery.<init>:(Lorg/apache/lucene/search/spans/SpanQuery;Lorg/apache/lucene/search/spans/SpanQuery;)V
astore 11
start local 11 78: aload 11
areturn
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 79 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 79 1 reader Lorg/apache/lucene/index/IndexReader;
1 79 2 contents Lorg/apache/lucene/search/Query;
6 79 3 numNegatives I
13 79 4 bq Lorg/apache/lucene/search/BooleanQuery;
14 79 5 allSpanClauses [Lorg/apache/lucene/search/spans/SpanQuery;
15 79 6 i I
17 53 7 clause Lorg/apache/lucene/search/BooleanClause;
18 53 9 qc Lorg/apache/lucene/search/Query;
26 37 10 sc Ljava/util/ArrayList<Lorg/apache/lucene/search/spans/SpanQuery;>;
30 37 11 booleanCaluse Lorg/apache/lucene/search/BooleanQuery;
45 46 10 tq Lorg/apache/lucene/search/TermQuery;
57 79 7 positiveClauses Ljava/util/ArrayList<Lorg/apache/lucene/search/spans/SpanQuery;>;
60 63 8 clause Lorg/apache/lucene/search/BooleanClause;
67 79 8 includeClauses [Lorg/apache/lucene/search/spans/SpanQuery;
68 79 9 include Lorg/apache/lucene/search/spans/SpanQuery;
77 79 10 exclude Lorg/apache/lucene/search/spans/SpanNearQuery;
78 79 11 snot Lorg/apache/lucene/search/spans/SpanNotQuery;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
private org.apache.lucene.search.BooleanQuery convert(org.apache.lucene.search.SynonymQuery);
descriptor: (Lorg/apache/lucene/search/SynonymQuery;)Lorg/apache/lucene/search/BooleanQuery;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual org.apache.lucene.search.SynonymQuery.getTerms:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery org.apache.lucene.search.SynonymQuery org.apache.lucene.search.BooleanQuery$Builder top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.Term
astore 3
start local 3 3: aload 2
new org.apache.lucene.search.BooleanClause
dup
new org.apache.lucene.search.TermQuery
dup
aload 3
invokespecial org.apache.lucene.search.TermQuery.<init>:(Lorg/apache/lucene/index/Term;)V
getstatic org.apache.lucene.search.BooleanClause$Occur.SHOULD:Lorg/apache/lucene/search/BooleanClause$Occur;
invokespecial org.apache.lucene.search.BooleanClause.<init>:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)V
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.add:(Lorg/apache/lucene/search/BooleanClause;)Lorg/apache/lucene/search/BooleanQuery$Builder;
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 6 1 qc Lorg/apache/lucene/search/SynonymQuery;
1 6 2 bqb Lorg/apache/lucene/search/BooleanQuery$Builder;
3 4 3 t Lorg/apache/lucene/index/Term;
MethodParameters:
Name Flags
qc
private void addComplexPhraseClause(java.util.List<org.apache.lucene.search.spans.SpanQuery>, org.apache.lucene.search.BooleanQuery);
descriptor: (Ljava/util/List;Lorg/apache/lucene/search/BooleanQuery;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 2
invokevirtual org.apache.lucene.search.BooleanQuery.iterator:()Ljava/util/Iterator;
astore 6
goto 34
StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery java.util.List org.apache.lucene.search.BooleanQuery java.util.ArrayList java.util.ArrayList top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.search.BooleanClause
astore 5
start local 5 4: aload 5
invokevirtual org.apache.lucene.search.BooleanClause.getQuery:()Lorg/apache/lucene/search/Query;
astore 7
start local 7 5: fconst_1
fstore 8
start local 8 6: goto 10
7: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery java.util.List org.apache.lucene.search.BooleanQuery java.util.ArrayList java.util.ArrayList org.apache.lucene.search.BooleanClause java.util.Iterator org.apache.lucene.search.Query float
StackMap stack:
aload 7
checkcast org.apache.lucene.search.BoostQuery
astore 9
start local 9 8: fload 8
aload 9
invokevirtual org.apache.lucene.search.BoostQuery.getBoost:()F
fmul
fstore 8
9: aload 9
invokevirtual org.apache.lucene.search.BoostQuery.getQuery:()Lorg/apache/lucene/search/Query;
astore 7
end local 9 10: StackMap locals:
StackMap stack:
aload 7
instanceof org.apache.lucene.search.BoostQuery
ifne 7
11: aload 3
astore 9
start local 9 12: aload 5
invokevirtual org.apache.lucene.search.BooleanClause.getOccur:()Lorg/apache/lucene/search/BooleanClause$Occur;
getstatic org.apache.lucene.search.BooleanClause$Occur.MUST_NOT:Lorg/apache/lucene/search/BooleanClause$Occur;
if_acmpne 14
13: aload 4
astore 9
14: StackMap locals: java.util.ArrayList
StackMap stack:
aload 7
instanceof org.apache.lucene.search.TermQuery
ifeq 21
15: aload 7
checkcast org.apache.lucene.search.TermQuery
astore 10
start local 10 16: new org.apache.lucene.search.spans.SpanTermQuery
dup
aload 10
invokevirtual org.apache.lucene.search.TermQuery.getTerm:()Lorg/apache/lucene/index/Term;
invokespecial org.apache.lucene.search.spans.SpanTermQuery.<init>:(Lorg/apache/lucene/index/Term;)V
astore 11
start local 11 17: fload 8
fconst_1
fcmpl
ifeq 19
18: new org.apache.lucene.search.spans.SpanBoostQuery
dup
aload 11
fload 8
invokespecial org.apache.lucene.search.spans.SpanBoostQuery.<init>:(Lorg/apache/lucene/search/spans/SpanQuery;F)V
astore 11
19: StackMap locals: org.apache.lucene.search.TermQuery org.apache.lucene.search.spans.SpanQuery
StackMap stack:
aload 9
aload 11
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 20: goto 34
StackMap locals:
StackMap stack:
21: aload 7
instanceof org.apache.lucene.search.BooleanQuery
ifeq 25
22: aload 7
checkcast org.apache.lucene.search.BooleanQuery
astore 10
start local 10 23: aload 0
aload 9
aload 10
invokevirtual org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.addComplexPhraseClause:(Ljava/util/List;Lorg/apache/lucene/search/BooleanQuery;)V
end local 10 24: goto 34
StackMap locals:
StackMap stack:
25: aload 7
instanceof org.apache.lucene.search.MatchNoDocsQuery
ifeq 31
26: new org.apache.lucene.search.spans.SpanTermQuery
dup
new org.apache.lucene.index.Term
dup
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
27: ldc "Dummy clause because no terms found - must match nothing"
invokespecial org.apache.lucene.index.Term.<init>:(Ljava/lang/String;Ljava/lang/String;)V
28: invokespecial org.apache.lucene.search.spans.SpanTermQuery.<init>:(Lorg/apache/lucene/index/Term;)V
astore 10
start local 10 29: aload 9
aload 10
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 10 30: goto 34
31: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown query type:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
32: aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 9 end local 8 end local 7 end local 5 34: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery java.util.List org.apache.lucene.search.BooleanQuery java.util.ArrayList java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
35: aload 3
invokevirtual java.util.ArrayList.size:()I
ifne 37
36: return
37: StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery java.util.List org.apache.lucene.search.BooleanQuery java.util.ArrayList java.util.ArrayList
StackMap stack:
new org.apache.lucene.search.spans.SpanOrQuery
dup
aload 3
38: aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray org.apache.lucene.search.spans.SpanQuery
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.search.spans.SpanQuery[]
39: invokespecial org.apache.lucene.search.spans.SpanOrQuery.<init>:([Lorg/apache/lucene/search/spans/SpanQuery;)V
astore 5
start local 5 40: aload 4
invokevirtual java.util.ArrayList.size:()I
ifne 43
41: aload 1
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
42: goto 48
43: StackMap locals: org.apache.lucene.search.spans.SpanOrQuery
StackMap stack:
new org.apache.lucene.search.spans.SpanOrQuery
dup
aload 4
44: aload 4
invokevirtual java.util.ArrayList.size:()I
anewarray org.apache.lucene.search.spans.SpanQuery
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.search.spans.SpanQuery[]
45: invokespecial org.apache.lucene.search.spans.SpanOrQuery.<init>:([Lorg/apache/lucene/search/spans/SpanQuery;)V
astore 6
start local 6 46: new org.apache.lucene.search.spans.SpanNotQuery
dup
aload 5
aload 6
invokespecial org.apache.lucene.search.spans.SpanNotQuery.<init>:(Lorg/apache/lucene/search/spans/SpanQuery;Lorg/apache/lucene/search/spans/SpanQuery;)V
astore 7
start local 7 47: aload 1
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 48: StackMap locals:
StackMap stack:
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 49 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 49 1 spanClauses Ljava/util/List<Lorg/apache/lucene/search/spans/SpanQuery;>;
0 49 2 qc Lorg/apache/lucene/search/BooleanQuery;
1 49 3 ors Ljava/util/ArrayList<Lorg/apache/lucene/search/spans/SpanQuery;>;
2 49 4 nots Ljava/util/ArrayList<Lorg/apache/lucene/search/spans/SpanQuery;>;
4 34 5 clause Lorg/apache/lucene/search/BooleanClause;
5 34 7 childQuery Lorg/apache/lucene/search/Query;
6 34 8 boost F
8 10 9 bq Lorg/apache/lucene/search/BoostQuery;
12 34 9 chosenList Ljava/util/ArrayList<Lorg/apache/lucene/search/spans/SpanQuery;>;
16 20 10 tq Lorg/apache/lucene/search/TermQuery;
17 20 11 stq Lorg/apache/lucene/search/spans/SpanQuery;
23 24 10 cbq Lorg/apache/lucene/search/BooleanQuery;
29 30 10 stq Lorg/apache/lucene/search/spans/SpanQuery;
40 49 5 soq Lorg/apache/lucene/search/spans/SpanOrQuery;
46 48 6 snqs Lorg/apache/lucene/search/spans/SpanOrQuery;
47 48 7 snq Lorg/apache/lucene/search/spans/SpanNotQuery;
Signature: (Ljava/util/List<Lorg/apache/lucene/search/spans/SpanQuery;>;Lorg/apache/lucene/search/BooleanQuery;)V
MethodParameters:
Name Flags
spanClauses
qc
public java.lang.String toString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
ifne 2
1: new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "~"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 3 1 field Ljava/lang/String;
MethodParameters:
Name Flags
field
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.classHash:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
iadd
istore 1
2: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
iadd
istore 1
3: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.inOrder:Z
ifeq 5
iconst_1
goto 6
StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery int
StackMap stack: int
5: iconst_0
StackMap locals: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery int
StackMap stack: int int
6: iadd
istore 1
7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
1 8 1 result I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.sameClassAs:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery
invokevirtual org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.equalsTo:(Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 4 1 other Ljava/lang/Object;
MethodParameters:
Name Flags
other
private boolean equalsTo(org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery);
descriptor: (Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
aload 1
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.field:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
1: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
aload 1
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.phrasedQueryStringContents:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
2: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
aload 1
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.slopFactor:I
if_icmpne 5
3: aload 0
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.inOrder:Z
aload 1
getfield org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.inOrder:Z
if_icmpne 5
4: iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
0 6 1 other Lorg/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser$ComplexPhraseQuery;
MethodParameters:
Name Flags
other
}
SourceFile: "ComplexPhraseQueryParser.java"
NestHost: org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser
InnerClasses:
ComplexPhraseQuery = org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery of org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser
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