Package org.mozilla.javascript.v8dtoa
Class DoubleHelper
- java.lang.Object
-
- org.mozilla.javascript.v8dtoa.DoubleHelper
-
public class DoubleHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int
kDenormalExponent
private static int
kExponentBias
(package private) static long
kExponentMask
(package private) static long
kHiddenBit
(package private) static long
kSignificandMask
private static int
kSignificandSize
(package private) static long
kSignMask
-
Constructor Summary
Constructors Constructor Description DoubleHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static DiyFp
asDiyFp(long d64)
(package private) static DiyFp
asNormalizedDiyFp(long d64)
(package private) static int
exponent(long d64)
(package private) static boolean
isDenormal(long d64)
(package private) static boolean
isInfinite(long d64)
(package private) static boolean
isNan(long d64)
(package private) static boolean
isSpecial(long d64)
(package private) static void
normalizedBoundaries(long d64, DiyFp m_minus, DiyFp m_plus)
(package private) static int
sign(long d64)
(package private) static long
significand(long d64)
-
-
-
Field Detail
-
kSignMask
static final long kSignMask
- See Also:
- Constant Field Values
-
kExponentMask
static final long kExponentMask
- See Also:
- Constant Field Values
-
kSignificandMask
static final long kSignificandMask
- See Also:
- Constant Field Values
-
kHiddenBit
static final long kHiddenBit
- See Also:
- Constant Field Values
-
kSignificandSize
private static final int kSignificandSize
- See Also:
- Constant Field Values
-
kExponentBias
private static final int kExponentBias
- See Also:
- Constant Field Values
-
kDenormalExponent
private static final int kDenormalExponent
- See Also:
- Constant Field Values
-
-
Method Detail
-
asDiyFp
static DiyFp asDiyFp(long d64)
-
asNormalizedDiyFp
static DiyFp asNormalizedDiyFp(long d64)
-
exponent
static int exponent(long d64)
-
significand
static long significand(long d64)
-
isDenormal
static boolean isDenormal(long d64)
-
isSpecial
static boolean isSpecial(long d64)
-
isNan
static boolean isNan(long d64)
-
isInfinite
static boolean isInfinite(long d64)
-
sign
static int sign(long d64)
-
-