public class org.apache.lucene.queryparser.classic.MultiFieldQueryParser extends org.apache.lucene.queryparser.classic.QueryParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.queryparser.classic.MultiFieldQueryParser
super_class: org.apache.lucene.queryparser.classic.QueryParser
{
protected java.lang.String[] fields;
descriptor: [Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<java.lang.String, java.lang.Float> boosts;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Float;>;
public void <init>(java.lang.String[], org.apache.lucene.analysis.Analyzer, java.util.Map<java.lang.String, java.lang.Float>);
descriptor: ([Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial org.apache.lucene.queryparser.classic.MultiFieldQueryParser.<init>:([Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
1: aload 0
aload 3
putfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.boosts:Ljava/util/Map;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 3 1 fields [Ljava/lang/String;
0 3 2 analyzer Lorg/apache/lucene/analysis/Analyzer;
0 3 3 boosts Ljava/util/Map<Ljava/lang/String;Ljava/lang/Float;>;
Signature: ([Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Float;>;)V
MethodParameters:
Name Flags
fields
analyzer
boosts
public void <init>(java.lang.String[], org.apache.lucene.analysis.Analyzer);
descriptor: ([Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 2
invokespecial org.apache.lucene.queryparser.classic.QueryParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
1: aload 0
aload 1
putfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 3 1 fields [Ljava/lang/String;
0 3 2 analyzer Lorg/apache/lucene/analysis/Analyzer;
MethodParameters:
Name Flags
fields
analyzer
protected org.apache.lucene.search.Query getFieldQuery(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 17
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 13
4: StackMap locals: java.util.List int
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 5
aaload
aload 2
iconst_1
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getFieldQuery:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/lucene/search/Query;
astore 6
start local 6 5: aload 6
ifnull 12
6: aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.boosts:Ljava/util/Map;
ifnull 10
7: aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.boosts:Ljava/util/Map;
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 5
aaload
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
astore 7
start local 7 8: aload 7
ifnull 10
9: new org.apache.lucene.search.BoostQuery
dup
aload 6
aload 7
invokevirtual java.lang.Float.floatValue:()F
invokespecial org.apache.lucene.search.BoostQuery.<init>:(Lorg/apache/lucene/search/Query;F)V
astore 6
end local 7 10: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
aload 0
aload 6
iload 3
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.applySlop:(Lorg/apache/lucene/search/Query;I)Lorg/apache/lucene/search/Query;
astore 6
11: aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 12: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 5 14: aload 4
invokeinterface java.util.List.size:()I
ifne 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getMultiFieldQuery:(Ljava/util/List;)Lorg/apache/lucene/search/Query;
areturn
end local 4 17: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iconst_1
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getFieldQuery:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/lucene/search/Query;
astore 4
start local 4 18: aload 0
aload 4
iload 3
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.applySlop:(Lorg/apache/lucene/search/Query;I)Lorg/apache/lucene/search/Query;
astore 4
19: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 20 1 field Ljava/lang/String;
0 20 2 queryText Ljava/lang/String;
0 20 3 slop I
2 17 4 clauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 14 5 i I
5 12 6 q Lorg/apache/lucene/search/Query;
8 10 7 boost Ljava/lang/Float;
18 20 4 q Lorg/apache/lucene/search/Query;
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field
queryText
slop
private org.apache.lucene.search.Query applySlop(org.apache.lucene.search.Query, int);
descriptor: (Lorg/apache/lucene/search/Query;I)Lorg/apache/lucene/search/Query;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.apache.lucene.search.PhraseQuery
ifeq 13
1: new org.apache.lucene.search.PhraseQuery$Builder
dup
invokespecial org.apache.lucene.search.PhraseQuery$Builder.<init>:()V
astore 3
start local 3 2: aload 3
iload 2
invokevirtual org.apache.lucene.search.PhraseQuery$Builder.setSlop:(I)Lorg/apache/lucene/search/PhraseQuery$Builder;
pop
3: aload 1
checkcast org.apache.lucene.search.PhraseQuery
astore 4
start local 4 4: aload 4
invokevirtual org.apache.lucene.search.PhraseQuery.getTerms:()[Lorg/apache/lucene/index/Term;
astore 5
start local 5 5: aload 4
invokevirtual org.apache.lucene.search.PhraseQuery.getPositions:()[I
astore 6
start local 6 6: iconst_0
istore 7
start local 7 7: goto 10
8: StackMap locals: org.apache.lucene.queryparser.classic.MultiFieldQueryParser org.apache.lucene.search.Query int org.apache.lucene.search.PhraseQuery$Builder org.apache.lucene.search.PhraseQuery org.apache.lucene.index.Term[] int[] int
StackMap stack:
aload 3
aload 5
iload 7
aaload
aload 6
iload 7
iaload
invokevirtual org.apache.lucene.search.PhraseQuery$Builder.add:(Lorg/apache/lucene/index/Term;I)Lorg/apache/lucene/search/PhraseQuery$Builder;
pop
9: iinc 7 1
StackMap locals:
StackMap stack:
10: iload 7
aload 5
arraylength
if_icmplt 8
end local 7 11: aload 3
invokevirtual org.apache.lucene.search.PhraseQuery$Builder.build:()Lorg/apache/lucene/search/PhraseQuery;
astore 1
end local 6 end local 5 end local 4 end local 3 12: goto 17
StackMap locals: org.apache.lucene.queryparser.classic.MultiFieldQueryParser org.apache.lucene.search.Query int
StackMap stack:
13: aload 1
instanceof org.apache.lucene.search.MultiPhraseQuery
ifeq 17
14: aload 1
checkcast org.apache.lucene.search.MultiPhraseQuery
astore 3
start local 3 15: iload 2
aload 3
invokevirtual org.apache.lucene.search.MultiPhraseQuery.getSlop:()I
if_icmpeq 17
16: new org.apache.lucene.search.MultiPhraseQuery$Builder
dup
aload 3
invokespecial org.apache.lucene.search.MultiPhraseQuery$Builder.<init>:(Lorg/apache/lucene/search/MultiPhraseQuery;)V
iload 2
invokevirtual org.apache.lucene.search.MultiPhraseQuery$Builder.setSlop:(I)Lorg/apache/lucene/search/MultiPhraseQuery$Builder;
invokevirtual org.apache.lucene.search.MultiPhraseQuery$Builder.build:()Lorg/apache/lucene/search/MultiPhraseQuery;
astore 1
end local 3 17: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 18 1 q Lorg/apache/lucene/search/Query;
0 18 2 slop I
2 12 3 builder Lorg/apache/lucene/search/PhraseQuery$Builder;
4 12 4 pq Lorg/apache/lucene/search/PhraseQuery;
5 12 5 terms [Lorg/apache/lucene/index/Term;
6 12 6 positions [I
7 11 7 i I
15 17 3 mpq Lorg/apache/lucene/search/MultiPhraseQuery;
MethodParameters:
Name Flags
q
slop
protected org.apache.lucene.search.Query getFieldQuery(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 52
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
anewarray org.apache.lucene.search.Query
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 14
6: StackMap locals: org.apache.lucene.queryparser.classic.MultiFieldQueryParser java.lang.String java.lang.String int java.util.List org.apache.lucene.search.Query[] int int
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 7
aaload
aload 2
iload 3
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getFieldQuery:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/lucene/search/Query;
astore 8
start local 8 7: aload 8
ifnull 13
8: aload 8
instanceof org.apache.lucene.search.BooleanQuery
ifeq 11
9: iload 6
aload 8
checkcast org.apache.lucene.search.BooleanQuery
invokevirtual org.apache.lucene.search.BooleanQuery.clauses:()Ljava/util/List;
invokeinterface java.util.List.size:()I
invokestatic java.lang.Math.max:(II)I
istore 6
10: goto 12
11: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
iconst_1
iload 6
invokestatic java.lang.Math.max:(II)I
istore 6
12: StackMap locals:
StackMap stack:
aload 5
iload 7
aload 8
aastore
end local 8 13: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
14: iload 7
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 6
end local 7 15: iconst_0
istore 7
start local 7 16: goto 48
17: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 18: iconst_0
istore 9
start local 9 19: goto 36
20: StackMap locals: java.util.List int
StackMap stack:
aload 5
iload 9
aaload
ifnull 35
21: aconst_null
astore 10
start local 10 22: aload 5
iload 9
aaload
instanceof org.apache.lucene.search.BooleanQuery
ifeq 27
23: aload 5
iload 9
aaload
checkcast org.apache.lucene.search.BooleanQuery
invokevirtual org.apache.lucene.search.BooleanQuery.clauses:()Ljava/util/List;
astore 11
start local 11 24: iload 7
aload 11
invokeinterface java.util.List.size:()I
if_icmpge 29
25: aload 11
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.search.BooleanClause
invokevirtual org.apache.lucene.search.BooleanClause.getQuery:()Lorg/apache/lucene/search/Query;
astore 10
end local 11 26: goto 29
StackMap locals: org.apache.lucene.search.Query
StackMap stack:
27: iload 7
ifne 29
28: aload 5
iload 9
aaload
astore 10
29: StackMap locals:
StackMap stack:
aload 10
ifnull 35
30: aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.boosts:Ljava/util/Map;
ifnull 34
31: aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.boosts:Ljava/util/Map;
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 9
aaload
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
astore 11
start local 11 32: aload 11
ifnull 34
33: new org.apache.lucene.search.BoostQuery
dup
aload 10
aload 11
invokevirtual java.lang.Float.floatValue:()F
invokespecial org.apache.lucene.search.BoostQuery.<init>:(Lorg/apache/lucene/search/Query;F)V
astore 10
end local 11 34: StackMap locals:
StackMap stack:
aload 8
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 35: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
36: iload 9
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 20
end local 9 37: iload 6
iconst_1
if_icmple 46
38: aload 8
invokeinterface java.util.List.size:()I
ifle 47
39: aload 0
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.newBooleanQuery:()Lorg/apache/lucene/search/BooleanQuery$Builder;
astore 9
start local 9 40: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 43
StackMap locals: org.apache.lucene.queryparser.classic.MultiFieldQueryParser java.lang.String java.lang.String int java.util.List org.apache.lucene.search.Query[] int int java.util.List org.apache.lucene.search.BooleanQuery$Builder top java.util.Iterator
StackMap stack:
41: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.search.Query
astore 10
start local 10 42: aload 9
aload 10
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 10 43: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 41
44: aload 4
aload 9
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 45: goto 47
46: StackMap locals: org.apache.lucene.queryparser.classic.MultiFieldQueryParser java.lang.String java.lang.String int java.util.List org.apache.lucene.search.Query[] int int java.util.List
StackMap stack:
aload 4
aload 8
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 8 47: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
48: iload 7
iload 6
if_icmplt 17
end local 7 49: aload 4
invokeinterface java.util.List.size:()I
ifne 51
50: aconst_null
areturn
51: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getMultiFieldQuery:(Ljava/util/List;)Lorg/apache/lucene/search/Query;
areturn
end local 6 end local 5 end local 4 52: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getFieldQuery:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/lucene/search/Query;
astore 4
start local 4 53: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 54 1 field Ljava/lang/String;
0 54 2 queryText Ljava/lang/String;
0 54 3 quoted Z
2 52 4 clauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 52 5 fieldQueries [Lorg/apache/lucene/search/Query;
4 52 6 maxTerms I
5 15 7 i I
7 13 8 q Lorg/apache/lucene/search/Query;
16 49 7 termNum I
18 47 8 termClauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
19 37 9 i I
22 35 10 q Lorg/apache/lucene/search/Query;
24 26 11 nestedClauses Ljava/util/List<Lorg/apache/lucene/search/BooleanClause;>;
32 34 11 boost Ljava/lang/Float;
40 45 9 builder Lorg/apache/lucene/search/BooleanQuery$Builder;
42 43 10 termClause Lorg/apache/lucene/search/Query;
53 54 4 q Lorg/apache/lucene/search/Query;
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field
queryText
quoted
protected org.apache.lucene.search.Query getFuzzyQuery(java.lang.String, java.lang.String, float);
descriptor: (Ljava/lang/String;Ljava/lang/String;F)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 8
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 6
4: StackMap locals: java.util.List int
StackMap stack:
aload 4
aload 0
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 5
aaload
aload 2
fload 3
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getFuzzyQuery:(Ljava/lang/String;Ljava/lang/String;F)Lorg/apache/lucene/search/Query;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 5 7: aload 0
aload 4
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getMultiFieldQuery:(Ljava/util/List;)Lorg/apache/lucene/search/Query;
areturn
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
fload 3
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getFuzzyQuery:(Ljava/lang/String;Ljava/lang/String;F)Lorg/apache/lucene/search/Query;
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/queryparser/classic/MultiFieldQueryParser;
0 9 1 field Ljava/lang/String;
0 9 2 termStr Ljava/lang/String;
0 9 3 minSimilarity F
2 8 4 clauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 7 5 i I
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field
termStr
minSimilarity
protected org.apache.lucene.search.Query getPrefixQuery(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 8
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.util.List int
StackMap stack:
aload 3
aload 0
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 4
aaload
aload 2
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getPrefixQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 7: aload 0
aload 3
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getMultiFieldQuery:(Ljava/util/List;)Lorg/apache/lucene/search/Query;
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getPrefixQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 9 1 field Ljava/lang/String;
0 9 2 termStr Ljava/lang/String;
2 8 3 clauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 7 4 i I
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field
termStr
protected org.apache.lucene.search.Query getWildcardQuery(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 8
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.util.List int
StackMap stack:
aload 3
aload 0
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 4
aaload
aload 2
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getWildcardQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 7: aload 0
aload 3
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getMultiFieldQuery:(Ljava/util/List;)Lorg/apache/lucene/search/Query;
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getWildcardQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 9 1 field Ljava/lang/String;
0 9 2 termStr Ljava/lang/String;
2 8 3 clauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 7 4 i I
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field
termStr
protected org.apache.lucene.search.Query getRangeQuery(java.lang.String, java.lang.String, java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 8
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 6
4: StackMap locals: java.util.List int
StackMap stack:
aload 6
aload 0
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 7
aaload
aload 2
aload 3
iload 4
iload 5
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getRangeQuery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Lorg/apache/lucene/search/Query;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 7 1
StackMap locals:
StackMap stack:
6: iload 7
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 7 7: aload 0
aload 6
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getMultiFieldQuery:(Ljava/util/List;)Lorg/apache/lucene/search/Query;
areturn
end local 6 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getRangeQuery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Lorg/apache/lucene/search/Query;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 9 1 field Ljava/lang/String;
0 9 2 part1 Ljava/lang/String;
0 9 3 part2 Ljava/lang/String;
0 9 4 startInclusive Z
0 9 5 endInclusive Z
2 8 6 clauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 7 7 i I
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field
part1
part2
startInclusive
endInclusive
protected org.apache.lucene.search.Query getRegexpQuery(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 8
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.util.List int
StackMap stack:
aload 3
aload 0
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
iload 4
aaload
aload 2
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getRegexpQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 0
getfield org.apache.lucene.queryparser.classic.MultiFieldQueryParser.fields:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 4 7: aload 0
aload 3
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.getMultiFieldQuery:(Ljava/util/List;)Lorg/apache/lucene/search/Query;
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.queryparser.classic.QueryParser.getRegexpQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 9 1 field Ljava/lang/String;
0 9 2 termStr Ljava/lang/String;
2 8 3 clauses Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 7 4 i I
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field
termStr
protected org.apache.lucene.search.Query getMultiFieldQuery(java.util.List<org.apache.lucene.search.Query>);
descriptor: (Ljava/util/List;)Lorg/apache/lucene/search/Query;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.queryparser.classic.MultiFieldQueryParser.newBooleanQuery:()Lorg/apache/lucene/search/BooleanQuery$Builder;
astore 2
start local 2 3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.apache.lucene.queryparser.classic.MultiFieldQueryParser java.util.List org.apache.lucene.search.BooleanQuery$Builder top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.search.Query
astore 3
start local 3 5: aload 2
aload 3
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 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: 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 8 0 this Lorg/apache/lucene/queryparser/classic/MultiFieldQueryParser;
0 8 1 queries Ljava/util/List<Lorg/apache/lucene/search/Query;>;
3 8 2 query Lorg/apache/lucene/search/BooleanQuery$Builder;
5 6 3 sub Lorg/apache/lucene/search/Query;
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
Signature: (Ljava/util/List<Lorg/apache/lucene/search/Query;>;)Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
queries
public static org.apache.lucene.search.Query parse(java.lang.String[], java.lang.String[], org.apache.lucene.analysis.Analyzer);
descriptor: ([Ljava/lang/String;[Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)Lorg/apache/lucene/search/Query;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
arraylength
aload 1
arraylength
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "queries.length != fields.length"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 11
5: StackMap locals: org.apache.lucene.search.BooleanQuery$Builder int
StackMap stack:
new org.apache.lucene.queryparser.classic.QueryParser
dup
aload 1
iload 4
aaload
aload 2
invokespecial org.apache.lucene.queryparser.classic.QueryParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
astore 5
start local 5 6: aload 5
aload 0
iload 4
aaload
invokevirtual org.apache.lucene.queryparser.classic.QueryParser.parse:(Ljava/lang/String;)Lorg/apache/lucene/search/Query;
astore 6
start local 6 7: aload 6
ifnull 10
8: aload 6
instanceof org.apache.lucene.search.BooleanQuery
ifeq 9
aload 6
checkcast org.apache.lucene.search.BooleanQuery
invokevirtual org.apache.lucene.search.BooleanQuery.clauses:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 10
9: StackMap locals: org.apache.lucene.queryparser.classic.QueryParser org.apache.lucene.search.Query
StackMap stack:
aload 3
aload 6
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 6 end local 5 10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 1
arraylength
if_icmplt 5
end local 4 12: aload 3
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 queries [Ljava/lang/String;
0 13 1 fields [Ljava/lang/String;
0 13 2 analyzer Lorg/apache/lucene/analysis/Analyzer;
3 13 3 bQuery Lorg/apache/lucene/search/BooleanQuery$Builder;
4 12 4 i I
6 10 5 qp Lorg/apache/lucene/queryparser/classic/QueryParser;
7 10 6 q Lorg/apache/lucene/search/Query;
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
queries
fields
analyzer
public static org.apache.lucene.search.Query parse(java.lang.String, java.lang.String[], org.apache.lucene.search.BooleanClause$Occur[], org.apache.lucene.analysis.Analyzer);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[Lorg/apache/lucene/search/BooleanClause$Occur;Lorg/apache/lucene/analysis/Analyzer;)Lorg/apache/lucene/search/Query;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
arraylength
aload 2
arraylength
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "fields.length != flags.length"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 11
5: StackMap locals: org.apache.lucene.search.BooleanQuery$Builder int
StackMap stack:
new org.apache.lucene.queryparser.classic.QueryParser
dup
aload 1
iload 5
aaload
aload 3
invokespecial org.apache.lucene.queryparser.classic.QueryParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
astore 6
start local 6 6: aload 6
aload 0
invokevirtual org.apache.lucene.queryparser.classic.QueryParser.parse:(Ljava/lang/String;)Lorg/apache/lucene/search/Query;
astore 7
start local 7 7: aload 7
ifnull 10
8: aload 7
instanceof org.apache.lucene.search.BooleanQuery
ifeq 9
aload 7
checkcast org.apache.lucene.search.BooleanQuery
invokevirtual org.apache.lucene.search.BooleanQuery.clauses:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 10
9: StackMap locals: org.apache.lucene.queryparser.classic.QueryParser org.apache.lucene.search.Query
StackMap stack:
aload 4
aload 7
aload 2
iload 5
aaload
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 7 end local 6 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 1
arraylength
if_icmplt 5
end local 5 12: aload 4
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 query Ljava/lang/String;
0 13 1 fields [Ljava/lang/String;
0 13 2 flags [Lorg/apache/lucene/search/BooleanClause$Occur;
0 13 3 analyzer Lorg/apache/lucene/analysis/Analyzer;
3 13 4 bQuery Lorg/apache/lucene/search/BooleanQuery$Builder;
4 12 5 i I
6 10 6 qp Lorg/apache/lucene/queryparser/classic/QueryParser;
7 10 7 q Lorg/apache/lucene/search/Query;
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
query
fields
flags
analyzer
public static org.apache.lucene.search.Query parse(java.lang.String[], java.lang.String[], org.apache.lucene.search.BooleanClause$Occur[], org.apache.lucene.analysis.Analyzer);
descriptor: ([Ljava/lang/String;[Ljava/lang/String;[Lorg/apache/lucene/search/BooleanClause$Occur;Lorg/apache/lucene/analysis/Analyzer;)Lorg/apache/lucene/search/Query;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
arraylength
aload 1
arraylength
if_icmpne 1
aload 0
arraylength
aload 2
arraylength
if_icmpeq 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "queries, fields, and flags array have have different length"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.lucene.search.BooleanQuery$Builder
dup
invokespecial org.apache.lucene.search.BooleanQuery$Builder.<init>:()V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 11
5: StackMap locals: org.apache.lucene.search.BooleanQuery$Builder int
StackMap stack:
new org.apache.lucene.queryparser.classic.QueryParser
dup
aload 1
iload 5
aaload
aload 3
invokespecial org.apache.lucene.queryparser.classic.QueryParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
astore 6
start local 6 6: aload 6
aload 0
iload 5
aaload
invokevirtual org.apache.lucene.queryparser.classic.QueryParser.parse:(Ljava/lang/String;)Lorg/apache/lucene/search/Query;
astore 7
start local 7 7: aload 7
ifnull 10
8: aload 7
instanceof org.apache.lucene.search.BooleanQuery
ifeq 9
aload 7
checkcast org.apache.lucene.search.BooleanQuery
invokevirtual org.apache.lucene.search.BooleanQuery.clauses:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 10
9: StackMap locals: org.apache.lucene.queryparser.classic.QueryParser org.apache.lucene.search.Query
StackMap stack:
aload 4
aload 7
aload 2
iload 5
aaload
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 7 end local 6 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 1
arraylength
if_icmplt 5
end local 5 12: aload 4
invokevirtual org.apache.lucene.search.BooleanQuery$Builder.build:()Lorg/apache/lucene/search/BooleanQuery;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 queries [Ljava/lang/String;
0 13 1 fields [Ljava/lang/String;
0 13 2 flags [Lorg/apache/lucene/search/BooleanClause$Occur;
0 13 3 analyzer Lorg/apache/lucene/analysis/Analyzer;
3 13 4 bQuery Lorg/apache/lucene/search/BooleanQuery$Builder;
4 12 5 i I
6 10 6 qp Lorg/apache/lucene/queryparser/classic/QueryParser;
7 10 7 q Lorg/apache/lucene/search/Query;
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
queries
fields
flags
analyzer
}
SourceFile: "MultiFieldQueryParser.java"
InnerClasses:
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
public Builder = org.apache.lucene.search.MultiPhraseQuery$Builder of org.apache.lucene.search.MultiPhraseQuery
public Builder = org.apache.lucene.search.PhraseQuery$Builder of org.apache.lucene.search.PhraseQuery