Package org.apache.groovy.json.internal
Class CharScanner
java.lang.Object
org.apache.groovy.json.internal.CharScanner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringdebugCharDescription(int c) static StringerrorDetails(String message, char[] array, int index, int ch) static booleanhasDecimalChar(char[] chars, boolean negative) static booleanisDecimalChar(int currentChar) static booleanisDecimalDigit(int c) protected static booleanisDelimiter(int c) static booleanisDigit(int c) static booleanisInteger(char[] digitChars) static booleanisInteger(char[] digitChars, int offset, int len) static booleanisLong(char[] digitChars) static booleanisLong(char[] digitChars, int offset, int len) static booleanisNumberDigit(int c) static BigDecimalparseBigDecimal(char[] buffer) static doubleparseDouble(char[] buffer, int from, int to) static floatparseFloat(char[] buffer, int from, int to) static intparseInt(char[] digitChars) static intparseIntFromTo(char[] digitChars, int offset, int to) static intparseIntFromToIgnoreDot(char[] digitChars, int offset, int to) static NumberparseJsonNumber(char[] buffer) static NumberparseJsonNumber(char[] buffer, int from, int to) static NumberparseJsonNumber(char[] buffer, int from, int max, int[] size) static longparseLong(char[] digitChars) static longparseLongFromTo(char[] digitChars, int offset, int to) static longparseLongFromToIgnoreDot(char[] digitChars, int offset, int to) static char[]readNumber(char[] array, int idx, int len) static intskipWhiteSpace(char[] array, int index, int length)
-
Field Details
-
COMMA
protected static final int COMMA- See Also:
-
CLOSED_CURLY
protected static final int CLOSED_CURLY- See Also:
-
CLOSED_BRACKET
protected static final int CLOSED_BRACKET- See Also:
-
LETTER_E
protected static final int LETTER_E- See Also:
-
LETTER_BIG_E
protected static final int LETTER_BIG_E- See Also:
-
DECIMAL_POINT
protected static final int DECIMAL_POINT- See Also:
-
ALPHA_0
protected static final int ALPHA_0- See Also:
-
ALPHA_9
protected static final int ALPHA_9- See Also:
-
MINUS
protected static final int MINUS- See Also:
-
PLUS
protected static final int PLUS- See Also:
-
-
Constructor Details
-
CharScanner
public CharScanner()
-
-
Method Details
-
isDigit
public static boolean isDigit(int c) -
isDecimalDigit
public static boolean isDecimalDigit(int c) -
isDecimalChar
public static boolean isDecimalChar(int currentChar) -
hasDecimalChar
public static boolean hasDecimalChar(char[] chars, boolean negative) -
isLong
public static boolean isLong(char[] digitChars) -
isLong
public static boolean isLong(char[] digitChars, int offset, int len) -
isInteger
public static boolean isInteger(char[] digitChars) -
isInteger
public static boolean isInteger(char[] digitChars, int offset, int len) -
parseInt
public static int parseInt(char[] digitChars) -
parseIntFromTo
public static int parseIntFromTo(char[] digitChars, int offset, int to) -
parseIntFromToIgnoreDot
public static int parseIntFromToIgnoreDot(char[] digitChars, int offset, int to) -
parseLongFromToIgnoreDot
public static long parseLongFromToIgnoreDot(char[] digitChars, int offset, int to) -
parseLongFromTo
public static long parseLongFromTo(char[] digitChars, int offset, int to) -
parseLong
public static long parseLong(char[] digitChars) -
parseJsonNumber
-
parseJsonNumber
-
isNumberDigit
public static boolean isNumberDigit(int c) -
isDelimiter
protected static boolean isDelimiter(int c) -
parseJsonNumber
-
parseBigDecimal
-
parseFloat
public static float parseFloat(char[] buffer, int from, int to) -
parseDouble
public static double parseDouble(char[] buffer, int from, int to) -
skipWhiteSpace
public static int skipWhiteSpace(char[] array, int index, int length) -
readNumber
public static char[] readNumber(char[] array, int idx, int len) -
errorDetails
-
debugCharDescription
-