public class org.apache.lucene.queryparser.ext.ExtendableQueryParser 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.ext.ExtendableQueryParser
super_class: org.apache.lucene.queryparser.classic.QueryParser
{
private final java.lang.String defaultField;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.queryparser.ext.Extensions extensions;
descriptor: Lorg/apache/lucene/queryparser/ext/Extensions;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.apache.lucene.queryparser.ext.Extensions DEFAULT_EXTENSION;
descriptor: Lorg/apache/lucene/queryparser/ext/Extensions;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.lucene.queryparser.ext.Extensions
dup
invokespecial org.apache.lucene.queryparser.ext.Extensions.<init>:()V
putstatic org.apache.lucene.queryparser.ext.ExtendableQueryParser.DEFAULT_EXTENSION:Lorg/apache/lucene/queryparser/ext/Extensions;
return
LocalVariableTable:
Start End Slot Name Signature
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic org.apache.lucene.queryparser.ext.ExtendableQueryParser.DEFAULT_EXTENSION:Lorg/apache/lucene/queryparser/ext/Extensions;
invokespecial org.apache.lucene.queryparser.ext.ExtendableQueryParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;Lorg/apache/lucene/queryparser/ext/Extensions;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/queryparser/ext/ExtendableQueryParser;
0 2 1 f Ljava/lang/String;
0 2 2 a Lorg/apache/lucene/analysis/Analyzer;
MethodParameters:
Name Flags
f final
a final
public void <init>(java.lang.String, org.apache.lucene.analysis.Analyzer, org.apache.lucene.queryparser.ext.Extensions);
descriptor: (Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;Lorg/apache/lucene/queryparser/ext/Extensions;)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.QueryParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
1: aload 0
aload 1
putfield org.apache.lucene.queryparser.ext.ExtendableQueryParser.defaultField:Ljava/lang/String;
2: aload 0
aload 3
putfield org.apache.lucene.queryparser.ext.ExtendableQueryParser.extensions:Lorg/apache/lucene/queryparser/ext/Extensions;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/queryparser/ext/ExtendableQueryParser;
0 4 1 f Ljava/lang/String;
0 4 2 a Lorg/apache/lucene/analysis/Analyzer;
0 4 3 ext Lorg/apache/lucene/queryparser/ext/Extensions;
MethodParameters:
Name Flags
f final
a final
ext final
public char getExtensionFieldDelimiter();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.queryparser.ext.ExtendableQueryParser.extensions:Lorg/apache/lucene/queryparser/ext/Extensions;
invokevirtual org.apache.lucene.queryparser.ext.Extensions.getExtensionFieldDelimiter:()C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/queryparser/ext/ExtendableQueryParser;
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=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.lucene.queryparser.ext.ExtendableQueryParser.extensions:Lorg/apache/lucene/queryparser/ext/Extensions;
1: aload 0
getfield org.apache.lucene.queryparser.ext.ExtendableQueryParser.defaultField:Ljava/lang/String;
aload 1
invokevirtual org.apache.lucene.queryparser.ext.Extensions.splitExtensionField:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/queryparser/ext/Extensions$Pair;
2: astore 4
start local 4 3: aload 0
getfield org.apache.lucene.queryparser.ext.ExtendableQueryParser.extensions:Lorg/apache/lucene/queryparser/ext/Extensions;
4: aload 4
getfield org.apache.lucene.queryparser.ext.Extensions$Pair.cud:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.lucene.queryparser.ext.Extensions.getExtension:(Ljava/lang/String;)Lorg/apache/lucene/queryparser/ext/ParserExtension;
5: astore 5
start local 5 6: aload 5
ifnull 10
7: aload 5
new org.apache.lucene.queryparser.ext.ExtensionQuery
dup
aload 0
aload 4
getfield org.apache.lucene.queryparser.ext.Extensions$Pair.cur:Ljava/lang/Object;
checkcast java.lang.String
8: aload 2
invokespecial org.apache.lucene.queryparser.ext.ExtensionQuery.<init>:(Lorg/apache/lucene/queryparser/classic/QueryParser;Ljava/lang/String;Ljava/lang/String;)V
9: invokevirtual org.apache.lucene.queryparser.ext.ParserExtension.parse:(Lorg/apache/lucene/queryparser/ext/ExtensionQuery;)Lorg/apache/lucene/search/Query;
areturn
10: StackMap locals: org.apache.lucene.queryparser.ext.Extensions$Pair org.apache.lucene.queryparser.ext.ParserExtension
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;
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 11 0 this Lorg/apache/lucene/queryparser/ext/ExtendableQueryParser;
0 11 1 field Ljava/lang/String;
0 11 2 queryText Ljava/lang/String;
0 11 3 quoted Z
3 11 4 splitExtensionField Lorg/apache/lucene/queryparser/ext/Extensions$Pair<Ljava/lang/String;Ljava/lang/String;>;
6 11 5 extension Lorg/apache/lucene/queryparser/ext/ParserExtension;
Exceptions:
throws org.apache.lucene.queryparser.classic.ParseException
MethodParameters:
Name Flags
field final
queryText final
quoted
}
SourceFile: "ExtendableQueryParser.java"
InnerClasses:
public Pair = org.apache.lucene.queryparser.ext.Extensions$Pair of org.apache.lucene.queryparser.ext.Extensions