Package com.dslplatform.json
Class Grisu3.FastDtoaBuilder
java.lang.Object
com.dslplatform.json.Grisu3.FastDtoaBuilder
- Enclosing class:
Grisu3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final byte[](package private) static final byte[]private intprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate intprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final Grisu3.DiyFpprivate final Grisu3.DiyFp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidappend(byte c) (package private) intcopyTo(byte[] target, int position) (package private) void(package private) intinitialize(long bits) (package private) voidreset()private voidtoExponentialFormat(int firstDigit, int decPoint) private voidtoFixedFormat(int firstDigit, int decPoint) toString()voidwrite(int firstDigit)
-
Field Details
-
v
-
w
-
boundary_minus
-
boundary_plus
-
ten_mk
-
scaled_w
-
scaled_boundary_minus
-
scaled_boundary_plus
-
too_low
-
too_high
-
unsafe_interval
-
one
-
minus_round
-
chars
private final byte[] chars -
end
private int end -
point
private int point -
digits
static final byte[] digits
-
-
Constructor Details
-
FastDtoaBuilder
FastDtoaBuilder()
-
-
Method Details
-
initialize
int initialize(long bits) -
reset
void reset() -
append
void append(byte c) -
decreaseLast
void decreaseLast() -
toString
-
copyTo
int copyTo(byte[] target, int position) -
write
public void write(int firstDigit) -
toFixedFormat
private void toFixedFormat(int firstDigit, int decPoint) -
toExponentialFormat
private void toExponentialFormat(int firstDigit, int decPoint)
-