
com.groupbyinc.flux.search.aggregations.pipeline.derivative.ParsedDerivative.class Maven / Gradle / Ivy
???? 4 ? Lcom/groupbyinc/flux/search/aggregations/pipeline/derivative/ParsedDerivative Bcom/groupbyinc/flux/search/aggregations/pipeline/ParsedSimpleValue Fcom/groupbyinc/flux/search/aggregations/pipeline/derivative/Derivative ParsedDerivative.java 5com/groupbyinc/flux/common/xcontent/ToXContent$Params .com/groupbyinc/flux/common/xcontent/ToXContent
Params :com/groupbyinc/flux/common/xcontent/ObjectParser$ValueType
0com/groupbyinc/flux/common/xcontent/ObjectParser ValueType %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup normalizedValue D normalizedAsString Ljava/lang/String; hasNormalizationFactor Z NORMALIZED_AS_STRING 'Lcom/groupbyinc/flux/common/ParseField;
NORMALIZED PARSER 2Lcom/groupbyinc/flux/common/xcontent/ObjectParser; ?Lcom/groupbyinc/flux/common/xcontent/ObjectParser; ()V # $
% this NLcom/groupbyinc/flux/search/aggregations/pipeline/derivative/ParsedDerivative; ()D * getType ()Ljava/lang/String;
derivative . fromXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Ljava/lang/String;)Lcom/groupbyinc/flux/search/aggregations/pipeline/derivative/ParsedDerivative; ! 2 apply Z(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Ljava/lang/Object;)Ljava/lang/Object; 4 5
6 setName (Ljava/lang/String;)V 8 9
: parser 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; name doXContentBody ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; java/io/IOException A ? @
C E java/lang/Double G isNaN (D)Z I J
H K M %com/groupbyinc/flux/common/ParseField O getPreferredName Q -
P R valueOf (D)Ljava/lang/Double; T U
H V 3com/groupbyinc/flux/common/xcontent/XContentBuilder X java/lang/String Z field [(Ljava/lang/String;Ljava/lang/Double;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; \ ]
Y ^ ` b [(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; \ d
Y e hasValue builder 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params; lambda$static$2 c(Lcom/groupbyinc/flux/search/aggregations/pipeline/derivative/ParsedDerivative;Ljava/lang/String;)V agg normalAsString lambda$static$1 X(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Ljava/lang/Void;)Ljava/lang/Double;? parseDouble 8(Lcom/groupbyinc/flux/common/xcontent/XContentParser;D)D t u
v context Ljava/lang/Void; lambda$static$0 c(Lcom/groupbyinc/flux/search/aggregations/pipeline/derivative/ParsedDerivative;Ljava/lang/Double;)V doubleValue | )
H }
normalized Ljava/lang/Double; normalized_value_as_string ? ((Ljava/lang/String;[Ljava/lang/String;)V # ?
P ? normalized_value ? java/lang/Class ?
getSimpleName ? -
? ? "java/lang/invoke/LambdaMetafactory ? metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ? ?
? ? ? ()Ljava/lang/Object; ?
% ? P()Lcom/groupbyinc/flux/search/aggregations/pipeline/derivative/ParsedDerivative; ? get ()Ljava/util/function/Supplier; ? ? ? 3(Ljava/lang/String;ZLjava/util/function/Supplier;)V # ?
? declareSingleValueFields 6(Lcom/groupbyinc/flux/common/xcontent/ObjectParser;D)V ? ?
? '(Ljava/lang/Object;Ljava/lang/Object;)V ? z {
? ? { accept !()Ljava/util/function/BiConsumer; ? ? ? 5 p q
? ? q parse 5()Lcom/groupbyinc/flux/common/xcontent/ContextParser; ? ? ? DOUBLE_OR_NULL