
com.groupbyinc.flux.common.apache.lucene.queryparser.ext.Extensions.class Maven / Gradle / Ivy
???? 3 x Ccom/groupbyinc/flux/common/apache/lucene/queryparser/ext/Extensions java/lang/Object Extensions.java Hcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/Extensions$Pair Pair
extensions Ljava/util/Map; mLjava/util/Map; extensionFieldDelimiter C !DEFAULT_EXTENSION_FIELD_DELIMITER : ()V (C)V
this ELcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/Extensions;
java/util/HashMap
add _(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/ParserExtension;)V
java/util/Map " put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; $ % # & key Ljava/lang/String; extension JLcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/ParserExtension; getExtension ^(Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/ParserExtension; get &(Ljava/lang/Object;)Ljava/lang/Object; . / # 0 Hcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/ParserExtension 2 getExtensionFieldDelimiter ()C splitExtensionField p(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/Extensions$Pair; java/lang/String 8 indexOf (I)I : ;
9 < '(Ljava/lang/Object;Ljava/lang/Object;)V >
? substring (II)Ljava/lang/String; A B
9 C (I)Ljava/lang/String; A E
9 F defaultField field I
indexField extensionKey escapeExtensionField &(Ljava/lang/String;)Ljava/lang/String; Lcom/groupbyinc/flux/common/apache/lucene/queryparser/classic/QueryParserBase O escape Q N
P R extfield buildExtensionField V 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; U X
Y java/lang/StringBuilder [ (Ljava/lang/String;)V ]
\ ^ append (C)Ljava/lang/StringBuilder; ` a
\ b -(Ljava/lang/String;)Ljava/lang/StringBuilder; ` d
\ e toString ()Ljava/lang/String; g h
\ i M N
k builder Ljava/lang/StringBuilder; Signature
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable ?(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/queryparser/ext/Extensions$Pair;
SourceFile InnerClasses !
o
p q 5 *:? ? r s
: ; q U *? *? Y? ? *? ? r
s C - D E ! q O
*? +,? ' W? r
( )
* + s
P Q , - q B *? +? 1 ? 3? r ( ) s ] 4 5 q / *? ? r s f 6 7 q ? <,*? ? =>?
? Y,? @?? +? ,? D:,`? G:? Y? @? r > <