Class NumberConverter
- java.lang.Object
-
- com.dslplatform.compiler.client.json.NumberConverter
-
abstract class NumberConverter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classNumberConverter.NumberInfo
-
Field Summary
Fields Modifier and Type Field Description private static double[]POW_10
-
Constructor Summary
Constructors Constructor Description NumberConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.NumberdeserializeNumber(JsonReader reader)private static intparseNegativeInt(char[] buf, int position, int len, int i)private static java.lang.NumberparseNegativeNumber(char[] buf, int position, int len)private static java.math.BigDecimalparseNumberGeneric(char[] buf, int len, int position)private static intparsePositiveInt(char[] buf, int position, int len, int i)private static java.lang.NumberparsePositiveNumber(char[] buf, int position, int len, int i)private static NumberConverter.NumberInforeadLongNumber(JsonReader reader, char[] buf)
-
-
-
Method Detail
-
parseNumberGeneric
private static java.math.BigDecimal parseNumberGeneric(char[] buf, int len, int position) throws java.io.IOException- Throws:
java.io.IOException
-
readLongNumber
private static NumberConverter.NumberInfo readLongNumber(JsonReader reader, char[] buf) throws java.io.IOException
- Throws:
java.io.IOException
-
parsePositiveInt
private static int parsePositiveInt(char[] buf, int position, int len, int i) throws java.io.IOException- Throws:
java.io.IOException
-
parseNegativeInt
private static int parseNegativeInt(char[] buf, int position, int len, int i) throws java.io.IOException- Throws:
java.io.IOException
-
deserializeNumber
public static java.lang.Number deserializeNumber(JsonReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
parsePositiveNumber
private static java.lang.Number parsePositiveNumber(char[] buf, int position, int len, int i) throws java.io.IOException- Throws:
java.io.IOException
-
parseNegativeNumber
private static java.lang.Number parseNegativeNumber(char[] buf, int position, int len) throws java.io.IOException- Throws:
java.io.IOException
-
-