Package org.apache.groovy.json.internal
Class CharScanner
java.lang.Object
org.apache.groovy.json.internal.CharScanner
- 
Field SummaryFieldsModifier 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 SummaryConstructors
- 
Method SummaryModifier 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- 
COMMAprotected static final int COMMA- See Also:
 
- 
CLOSED_CURLYprotected static final int CLOSED_CURLY- See Also:
 
- 
CLOSED_BRACKETprotected static final int CLOSED_BRACKET- See Also:
 
- 
LETTER_Eprotected static final int LETTER_E- See Also:
 
- 
LETTER_BIG_Eprotected static final int LETTER_BIG_E- See Also:
 
- 
DECIMAL_POINTprotected static final int DECIMAL_POINT- See Also:
 
- 
ALPHA_0protected static final int ALPHA_0- See Also:
 
- 
ALPHA_9protected static final int ALPHA_9- See Also:
 
- 
MINUSprotected static final int MINUS- See Also:
 
- 
PLUSprotected static final int PLUS- See Also:
 
 
- 
- 
Constructor Details- 
CharScannerpublic CharScanner()
 
- 
- 
Method Details- 
isDigitpublic static boolean isDigit(int c) 
- 
isDecimalDigitpublic static boolean isDecimalDigit(int c) 
- 
isDecimalCharpublic static boolean isDecimalChar(int currentChar) 
- 
hasDecimalCharpublic static boolean hasDecimalChar(char[] chars, boolean negative) 
- 
isLongpublic static boolean isLong(char[] digitChars) 
- 
isLongpublic static boolean isLong(char[] digitChars, int offset, int len) 
- 
isIntegerpublic static boolean isInteger(char[] digitChars) 
- 
isIntegerpublic static boolean isInteger(char[] digitChars, int offset, int len) 
- 
parseIntpublic static int parseInt(char[] digitChars) 
- 
parseIntFromTopublic static int parseIntFromTo(char[] digitChars, int offset, int to) 
- 
parseIntFromToIgnoreDotpublic static int parseIntFromToIgnoreDot(char[] digitChars, int offset, int to) 
- 
parseLongFromToIgnoreDotpublic static long parseLongFromToIgnoreDot(char[] digitChars, int offset, int to) 
- 
parseLongFromTopublic static long parseLongFromTo(char[] digitChars, int offset, int to) 
- 
parseLongpublic static long parseLong(char[] digitChars) 
- 
parseJsonNumber
- 
parseJsonNumber
- 
isNumberDigitpublic static boolean isNumberDigit(int c) 
- 
isDelimiterprotected static boolean isDelimiter(int c) 
- 
parseJsonNumber
- 
parseBigDecimal
- 
parseFloatpublic static float parseFloat(char[] buffer, int from, int to) 
- 
parseDoublepublic static double parseDouble(char[] buffer, int from, int to) 
- 
skipWhiteSpacepublic static int skipWhiteSpace(char[] array, int index, int length) 
- 
readNumberpublic static char[] readNumber(char[] array, int idx, int len) 
- 
errorDetails
- 
debugCharDescription
 
-