Package org.apache.groovy.json.internal
Class CharScanner
- java.lang.Object
- 
- org.apache.groovy.json.internal.CharScanner
 
- 
 public class CharScanner extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description protected static intALPHA_0protected static intALPHA_9protected static intCLOSED_BRACKETprotected static intCLOSED_CURLYprotected static intCOMMAprotected static intDECIMAL_POINTprotected static intLETTER_BIG_Eprotected static intLETTER_Eprotected static intMINUSprotected static intPLUS
 - 
Constructor SummaryConstructors Constructor Description CharScanner()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringdebugCharDescription(int c)static java.lang.StringerrorDetails(java.lang.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 java.math.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 java.lang.NumberparseJsonNumber(char[] buffer)static java.lang.NumberparseJsonNumber(char[] buffer, int from, int to)static java.lang.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 Detail- 
COMMAprotected static final int COMMA - See Also:
- Constant Field Values
 
 - 
CLOSED_CURLYprotected static final int CLOSED_CURLY - See Also:
- Constant Field Values
 
 - 
CLOSED_BRACKETprotected static final int CLOSED_BRACKET - See Also:
- Constant Field Values
 
 - 
LETTER_Eprotected static final int LETTER_E - See Also:
- Constant Field Values
 
 - 
LETTER_BIG_Eprotected static final int LETTER_BIG_E - See Also:
- Constant Field Values
 
 - 
DECIMAL_POINTprotected static final int DECIMAL_POINT - See Also:
- Constant Field Values
 
 - 
ALPHA_0protected static final int ALPHA_0 - See Also:
- Constant Field Values
 
 - 
ALPHA_9protected static final int ALPHA_9 - See Also:
- Constant Field Values
 
 - 
MINUSprotected static final int MINUS - See Also:
- Constant Field Values
 
 - 
PLUSprotected static final int PLUS - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
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) 
 - 
parseJsonNumberpublic static java.lang.Number parseJsonNumber(char[] buffer) 
 - 
parseJsonNumberpublic static java.lang.Number parseJsonNumber(char[] buffer, int from, int to)
 - 
isNumberDigitpublic static boolean isNumberDigit(int c) 
 - 
isDelimiterprotected static boolean isDelimiter(int c) 
 - 
parseJsonNumberpublic static java.lang.Number parseJsonNumber(char[] buffer, int from, int max, int[] size)
 - 
parseBigDecimalpublic static java.math.BigDecimal parseBigDecimal(char[] buffer) 
 - 
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)
 - 
errorDetailspublic static java.lang.String errorDetails(java.lang.String message, char[] array, int index, int ch)
 - 
debugCharDescriptionpublic static java.lang.String debugCharDescription(int c) 
 
- 
 
-