Class Json.JsonParser
java.lang.Object
com.github.underscore.Json.JsonParser
- Enclosing class:
 Json
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringBuilderprivate intprivate intprivate intprivate final Stringprivate intprivate intprivate final int - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprivate Stringprivate Json.ParseExceptionprivate Json.ParseExceptionprivate booleanisDigit()private booleanprivate booleanprivate booleanparse()private voidprivate voidread()readArray(int depth) private booleanreadChar(char ch) private booleanprivate voidprivate voidprivate Booleanprivate voidprivate StringreadName()private StringreadNull()private NumberreadObject(int depth) private voidreadRequiredChar(char ch) private Stringprivate BooleanreadTrue()private ObjectreadValue(int depth) private voidprivate void 
- 
Field Details
- 
json
 - 
index
private int index - 
line
private int line - 
lineOffset
private int lineOffset - 
current
private int current - 
captureBuffer
 - 
captureStart
private int captureStart - 
maxDepth
private final int maxDepth 
 - 
 - 
Constructor Details
- 
JsonParser
 
 - 
 - 
Method Details
- 
parse
 - 
readValue
 - 
readArray
 - 
readObject
 - 
readName
 - 
readNull
 - 
readTrue
 - 
readFalse
 - 
readRequiredChar
private void readRequiredChar(char ch)  - 
readString
 - 
readEscape
private void readEscape() - 
readNumber
 - 
readFraction
private void readFraction() - 
readExponent
private void readExponent() - 
readChar
private boolean readChar(char ch)  - 
readDigit
private boolean readDigit() - 
skipWhiteSpace
private void skipWhiteSpace() - 
read
private void read() - 
startCapture
private void startCapture() - 
pauseCapture
private void pauseCapture() - 
endCapture
 - 
expected
 - 
error
 - 
isWhiteSpace
private boolean isWhiteSpace() - 
isDigit
private boolean isDigit() - 
isHexDigit
private boolean isHexDigit() - 
isEndOfText
private boolean isEndOfText() 
 -