APIdia Launch Partner
Top Fields Constructors Methods
jdk.internal.math

pack-priv abstract sealed Class ToDecimal

extends Object
permits DoubleToDecimal, FloatToDecimal
Class Inheritance
Known Direct Subclasses
jdk.internal.math.DoubleToDecimal, jdk.internal.math.FloatToDecimal
Imports
jdk.internal.access.JavaLangAccess, .SharedSecrets

Field Summary

Modifier and TypeField and Description
private static final JavaLangAccess
private final boolean
latin1

The identifier of the encoding used to encode the bytes.

pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int

Constructor Summary

AccessConstructor and Description
pack-priv
ToDecimal(boolean latin1)

Method Summary

Modifier and TypeMethod and Description
pack-priv final int
length(byte[] str)

pack-priv final int
put8Digits(byte[] str, int index, int m)

private static void
put8DigitsLatin1(byte[] str, int index, int m)

private static void
put8DigitsUTF16(byte[] str, int index, int m)

pack-priv final int
putChar(byte[] str, int index, int c)

pack-priv final int
putDigit(byte[] str, int index, int d)

pack-priv final int
putSpecial(byte[] str, int index, int type)

pack-priv final int
removeTrailingZeroes(byte[] str, int index)

pack-priv static String
special(int type)

pack-priv static int
y(int a)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

JLAback to summary
private static final JavaLangAccess JLA
latin1back to summary
private final boolean latin1

The identifier of the encoding used to encode the bytes. If latin1 is true, the encoding is LATIN1, false is UTF16

MASK_28back to summary
pack-priv static final int MASK_28
MINUS_INFback to summary
pack-priv static final int MINUS_INF
MINUS_ZEROback to summary
pack-priv static final int MINUS_ZERO
NANback to summary
pack-priv static final int NAN
NON_SPECIALback to summary
pack-priv static final int NON_SPECIAL
PLUS_INFback to summary
pack-priv static final int PLUS_INF
PLUS_ZEROback to summary
pack-priv static final int PLUS_ZERO

Constructor Detail

ToDecimalback to summary
pack-priv ToDecimal(boolean latin1)

Method Detail

lengthback to summary
pack-priv final int length(byte[] str)
put8Digitsback to summary
pack-priv final int put8Digits(byte[] str, int index, int m)
put8DigitsLatin1back to summary
private static void put8DigitsLatin1(byte[] str, int index, int m)
put8DigitsUTF16back to summary
private static void put8DigitsUTF16(byte[] str, int index, int m)
putCharback to summary
pack-priv final int putChar(byte[] str, int index, int c)
putDigitback to summary
pack-priv final int putDigit(byte[] str, int index, int d)
putSpecialback to summary
pack-priv final int putSpecial(byte[] str, int index, int type)
Annotations
@SuppressWarnings:deprecation
removeTrailingZeroesback to summary
pack-priv final int removeTrailingZeroes(byte[] str, int index)
specialback to summary
pack-priv static String special(int type)
yback to summary
pack-priv static int y(int a)