Package com.dslplatform.json
Class Grisu3.FastDtoaBuilder
- java.lang.Object
-
- com.dslplatform.json.Grisu3.FastDtoaBuilder
-
- Enclosing class:
- Grisu3
static class Grisu3.FastDtoaBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Grisu3.DiyFpboundary_minusprivate Grisu3.DiyFpboundary_plusprivate byte[]chars(package private) static byte[]digitsprivate intendprivate Grisu3.DiyFpminus_roundprivate Grisu3.DiyFponeprivate intpointprivate Grisu3.DiyFpscaled_boundary_minusprivate Grisu3.DiyFpscaled_boundary_plusprivate Grisu3.DiyFpscaled_wprivate Grisu3.DiyFpten_mkprivate Grisu3.DiyFptoo_highprivate Grisu3.DiyFptoo_lowprivate Grisu3.DiyFpunsafe_intervalprivate Grisu3.DiyFpvprivate Grisu3.DiyFpw
-
Constructor Summary
Constructors Constructor Description FastDtoaBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidappend(byte c)(package private) intcopyTo(byte[] target, int position)(package private) voiddecreaseLast()(package private) intinitialize(long bits)(package private) voidreset()private voidtoExponentialFormat(int firstDigit, int decPoint)private voidtoFixedFormat(int firstDigit, int decPoint)java.lang.StringtoString()voidwrite(int firstDigit)
-
-
-
Field Detail
-
v
private final Grisu3.DiyFp v
-
w
private final Grisu3.DiyFp w
-
boundary_minus
private final Grisu3.DiyFp boundary_minus
-
boundary_plus
private final Grisu3.DiyFp boundary_plus
-
ten_mk
private final Grisu3.DiyFp ten_mk
-
scaled_w
private final Grisu3.DiyFp scaled_w
-
scaled_boundary_minus
private final Grisu3.DiyFp scaled_boundary_minus
-
scaled_boundary_plus
private final Grisu3.DiyFp scaled_boundary_plus
-
too_low
private final Grisu3.DiyFp too_low
-
too_high
private final Grisu3.DiyFp too_high
-
unsafe_interval
private final Grisu3.DiyFp unsafe_interval
-
one
private final Grisu3.DiyFp one
-
minus_round
private final Grisu3.DiyFp minus_round
-
chars
private final byte[] chars
-
end
private int end
-
point
private int point
-
digits
static final byte[] digits
-
-
Method Detail
-
initialize
int initialize(long bits)
-
reset
void reset()
-
append
void append(byte c)
-
decreaseLast
void decreaseLast()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
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)
-
-