com.google.common.math.DoubleUtils.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-epl Show documentation
Show all versions of plantuml-epl Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
???? 4 ? "com/google/common/math/DoubleUtils java/lang/Double
java/lang/Object ()V
java/lang/Math nextUp (D)D
isFinite (D)Z not a normal value
$com/google/common/base/Preconditions
checkArgument (ZLjava/lang/Object;)V
getExponent (D)I
" # $ doubleToRawLongBits (D)J ?????? ??
, - . longBitsToDouble (J)D
0 1 2 3 4 java/math/BigInteger abs ()Ljava/math/BigInteger;
0 6 7 8 bitLength ()I : java/lang/Long
0 < = > longValue ()J
0 @ A 8 signum?
0 E F G
shiftRight (I)Ljava/math/BigInteger;
0 I J 8 getLowestSetBit?
N O isNaN
Q R (Z)V
T U V max (DD)D SIGNIFICAND_MASK J
ConstantValue
EXPONENT_MASK? SIGN_MASK SIGNIFICAND_BITS I 4
EXPONENT_BIAS ? IMPLICIT_BIT ONE_BITS RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting; Code LineNumberTable LocalVariableTable this $Lcom/google/common/math/DoubleUtils; nextDown d D MethodParameters getSignificand exponent bits
StackMapTable isNormal scaleNormalize x significand bigToDouble (Ljava/math/BigInteger;)D Ljava/math/BigInteger; absX shift twiceSignifFloor signifFloor increment Z
signifRounded ensureNonNegative value
SourceFile DoubleUtils.java RuntimeVisibleAnnotations 8Lcom/google/common/math/ElementTypesAreNonnullByDefault; /Lcom/google/common/annotations/GwtIncompatible; 0 W X Y % Z X Y [ ] X Y K ^ _ Y ` a _ Y b c X Y ' d X Y ) e f
g / *? ? h &