Package org.apache.groovy.json.internal
Class BaseJsonParser
java.lang.Object
org.apache.groovy.json.internal.BaseJsonParser
- All Implemented Interfaces:
- JsonParser
- Direct Known Subclasses:
- JsonParserCharArray,- JsonParserUsingCharacterSource
Base JSON parser.
 Scaled down version of Boon JsonParser with features
 removed that are JDK 1.7 dependent or Groovy duplicated functionality.
- 
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 intprotected intprotected Stringprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final ConcurrentHashMap<String,String> protected static final booleanprotected static final intprotected static final intprotected static final intprotected static final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringcharDescription(int c) protected static intfindEndQuote(char[] array, int index) protected static booleanhasEscapeChar(char[] array, int index, int[] indexHolder) protected static booleanisDecimalChar(int currentChar) protected static booleanisDelimiter(int c) protected static final booleanisDoubleQuote(int c) protected static final booleanisEscape(int c) protected static final booleanisNumberDigit(int c) parse(byte[] bytes) parse(InputStream input) parse(InputStream input, String charset) parse(CharSequence charSequence) voidsetCharset(String charset) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface groovy.json.JsonParserparse
- 
Field Details- 
COLONprotected static final int COLON- See Also:
 
- 
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:
 
- 
MINUSprotected static final int MINUS- See Also:
 
- 
PLUSprotected static final int PLUS- See Also:
 
- 
DECIMAL_POINTprotected static final int DECIMAL_POINT- See Also:
 
- 
ALPHA_0protected static final int ALPHA_0- See Also:
 
- 
ALPHA_1protected static final int ALPHA_1- See Also:
 
- 
ALPHA_2protected static final int ALPHA_2- See Also:
 
- 
ALPHA_3protected static final int ALPHA_3- See Also:
 
- 
ALPHA_4protected static final int ALPHA_4- See Also:
 
- 
ALPHA_5protected static final int ALPHA_5- See Also:
 
- 
ALPHA_6protected static final int ALPHA_6- See Also:
 
- 
ALPHA_7protected static final int ALPHA_7- See Also:
 
- 
ALPHA_8protected static final int ALPHA_8- See Also:
 
- 
ALPHA_9protected static final int ALPHA_9- See Also:
 
- 
DOUBLE_QUOTEprotected static final int DOUBLE_QUOTE- See Also:
 
- 
ESCAPEprotected static final int ESCAPE- See Also:
 
- 
internKeysprotected static final boolean internKeys
- 
internedKeysCache
- 
charset
- 
bufSizeprotected int bufSize
 
- 
- 
Constructor Details- 
BaseJsonParserpublic BaseJsonParser()
 
- 
- 
Method Details- 
charDescription
- 
setCharset
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
parse- Specified by:
- parsein interface- JsonParser
 
- 
isDecimalCharprotected static boolean isDecimalChar(int currentChar) 
- 
isDelimiterprotected static boolean isDelimiter(int c) 
- 
isNumberDigitprotected static final boolean isNumberDigit(int c) 
- 
isDoubleQuoteprotected static final boolean isDoubleQuote(int c) 
- 
isEscapeprotected static final boolean isEscape(int c) 
- 
hasEscapeCharprotected static boolean hasEscapeChar(char[] array, int index, int[] indexHolder) 
- 
findEndQuoteprotected static int findEndQuote(char[] array, int index) 
 
-