
com.groupbyinc.flux.search.suggest.Suggesters.class Maven / Gradle / Ivy
???? 3 s -com/groupbyinc/flux/search/suggest/Suggesters iLcom/groupbyinc/flux/common/util/ExtensionPoint$ClassMap; 7com/groupbyinc/flux/common/util/ExtensionPoint$ClassMap Suggesters.java .com/groupbyinc/flux/common/util/ExtensionPoint ClassMap parsers Ljava/util/Map; QLjava/util/Map; ()V java/util/Collections EMPTY_MAP (Ljava/util/Map;)V
this /Lcom/groupbyinc/flux/search/suggest/Suggesters; suggester ,com/groupbyinc/flux/search/suggest/Suggester java/util/HashSet java/lang/String phrase ! term #
completion % java/util/Arrays ' asList %([Ljava/lang/Object;)Ljava/util/List; ) *
( + (Ljava/util/Collection;)V
-
. java/lang/Class 0 6com/groupbyinc/flux/search/suggest/SuggestParseElement 2 /com/groupbyinc/flux/search/suggest/SuggestPhase 4 G(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Set;[Ljava/lang/Class;)V
6
7 unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; 9 :
;
=
suggesters <(Ljava/util/Map;Lcom/groupbyinc/flux/script/ScriptService;)V *Lcom/groupbyinc/flux/common/inject/Inject; addBuildIns J(Ljava/util/Map;Lcom/groupbyinc/flux/script/ScriptService;)Ljava/util/Map; B C
D
scriptService *Lcom/groupbyinc/flux/script/ScriptService; java/util/HashMap H
I J 9com/groupbyinc/flux/search/suggest/phrase/PhraseSuggester L -(Lcom/groupbyinc/flux/script/ScriptService;)V
N
M O
java/util/Map Q put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; S T R U 5com/groupbyinc/flux/search/suggest/term/TermSuggester W
X J Acom/groupbyinc/flux/search/suggest/completion/CompletionSuggester Z
[ J putAll ] R ^ map get B(Ljava/lang/String;)Lcom/groupbyinc/flux/search/suggest/Suggester; &(Ljava/lang/Object;)Ljava/lang/Object; a c R d type Ljava/lang/String; Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable T(Ljava/util/Map;)V ~(Ljava/util/Map;Lcom/groupbyinc/flux/script/ScriptService;)V RuntimeVisibleAnnotations ?(Ljava/util/Map;Lcom/groupbyinc/flux/script/ScriptService;)Ljava/util/Map;
SourceFile InnerClasses 1
h
i 6 *? ? ? j k
% &