
com.groupbyinc.flux.common.google.common.primitives.Doubles.class Maven / Gradle / Ivy
???? 2, ;com/groupbyinc/flux/common/google/common/primitives/Doubles java/lang/Object Doubles.java DLcom/groupbyinc/flux/common/google/common/annotations/GwtCompatible; emulated Mcom/groupbyinc/flux/common/google/common/primitives/Doubles$DoubleArrayAsList DoubleArrayAsList Ucom/groupbyinc/flux/common/google/common/primitives/Doubles$LexicographicalComparator LexicographicalComparator Kcom/groupbyinc/flux/common/google/common/primitives/Doubles$DoubleConverter DoubleConverter BYTES I FLOATING_POINT_PATTERN Ljava/util/regex/Pattern; FLcom/groupbyinc/flux/common/google/common/annotations/GwtIncompatible; value regular expressions ()V
this =Lcom/groupbyinc/flux/common/google/common/primitives/Doubles; hashCode (D)I java/lang/Double " valueOf (D)Ljava/lang/Double; $ %
# & ()I (
# ) D compare (DD)I , -
# . a b isFinite (D)Z?? ? contains ([DD)Z [D : arr$ len$ i$ array target indexOf ([DD)I ([DDII)I A C
D i start end ([D[D)I ? ;com/groupbyinc/flux/common/google/common/base/Preconditions K checkNotNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; M N
L O @ j lastIndexOf S C
T min ([D)D
checkArgument (Z)V X Y
L Z java/lang/Math \ (DD)D V ^
] _ max a ^
] b concat ([[D)[D [[D f java/lang/System h arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V j k
i l arrays length result pos stringConverter ;()Lcom/groupbyinc/flux/common/google/common/base/Converter; ;Lcom/groupbyinc/flux/common/google/common/annotations/Beta; INSTANCE MLcom/groupbyinc/flux/common/google/common/primitives/Doubles$DoubleConverter; u v w ensureCapacity ([DII)[D Invalid minLength: %s { java/lang/Integer } (I)Ljava/lang/Integer; $
~ ? )(ZLjava/lang/String;[Ljava/lang/Object;)V X ?
L ? Invalid padding: %s ? copyOf ([DI)[D ? ?
? minLength padding (II)I V ?
] ? original copy join ((Ljava/lang/String;[D)Ljava/lang/String; &(Ljava/lang/Object;)Ljava/lang/Object; M ?
L ? ? java/lang/StringBuilder ? (I)V ?
? ? append (D)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? toString ()Ljava/lang/String; ? ?
? ? separator Ljava/lang/String; builder Ljava/lang/StringBuilder; lexicographicalComparator ()Ljava/util/Comparator; WLcom/groupbyinc/flux/common/google/common/primitives/Doubles$LexicographicalComparator; u ?
? toArray (Ljava/util/Collection;)[D
toDoubleArray ()[D ? ?
? java/util/Collection ? ()[Ljava/lang/Object; ? ? ? ? [Ljava/lang/Object; ? java/lang/Number ? doubleValue ()D ? ?
? ?
collection +Ljava/util/Collection<+Ljava/lang/Number;>; Ljava/util/Collection;
boxedArray len asList ([D)Ljava/util/List; java/util/Collections ? emptyList ()Ljava/util/List; ? ?
? ? ([D)V ?
? backingArray fpPattern ()Ljava/util/regex/Pattern; (?:\d++(?:\.\d*+)?|\.\d++) ? java/lang/String ? &(Ljava/lang/Object;)Ljava/lang/String; $ ?
? ? (?:[eE][+-]?\d++)?[fFdD]? ? &(Ljava/lang/String;)Ljava/lang/String; d ?
? ? 2(?:\p{XDigit}++(?:\.\p{XDigit}*+)?|\.\p{XDigit}++) ? o (
? ? 0[xX] ? [pP][+-]?\d++[fFdD]? ? [+-]?(?:NaN|Infinity| ? | ? ) ? java/util/regex/Pattern ? compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; ? ?
? ? decimal completeDec hex completeHex tryParse &(Ljava/lang/String;)Ljava/lang/Double; Ljavax/annotation/Nullable; java/lang/NumberFormatException ? matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
? java/util/regex/Matcher matches ()Z
parseDouble (Ljava/lang/String;)D
# e !Ljava/lang/NumberFormatException; string
access$000 x0 x1 x2 x3
access$100 ? ?
ConstantValue RuntimeInvisibleAnnotations Code LocalVariableTable LineNumberTable
StackMapTable Signature a()Lcom/groupbyinc/flux/common/google/common/base/Converter; ()Ljava/util/Comparator<[D>; LocalVariableTypeTable /(Ljava/util/Collection<+Ljava/lang/Number;>;)[D (([D)Ljava/util/List; RuntimeVisibleAnnotations
SourceFile InnerClasses 1 s / *? ? ! 8 ! 2 &? '? *? + ! J , - : &(? /? 0 + 1 + ! ` 2 3 ] 4&?? ? & 6?? ? ~? + ! k" @K? 8 9 ? '*N-?66? -19'?? ?????? > + # <