Class JsonTokenizer
java.lang.Object
org.glassfish.json.JsonTokenizer
- All Implemented Interfaces:
Closeable, AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BigDecimalprivate char[]private longprivate final BufferPoolprivate booleanprivate static final int[]private static final intprivate longprivate longprivate booleanprivate intprivate intprivate final Readerprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private JsonParsingExceptionexpectedChar(int unexpected, char expected) private intfillBuf()(package private) BigDecimal(package private) intgetInt()(package private) JsonLocation(package private) JsonLocation(package private) longgetLong()(package private) StringgetValue()(package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) JsonTokenizer.JsonTokenprivate intpeek()private intread()private voidprivate voidreadNull()private voidreadNumber(int ch) private intprivate voidprivate voidreadTrue()private voidreset()private voidunescape()private JsonParsingExceptionunexpectedChar(int ch)
-
Field Details
-
HEX
private static final int[] HEX -
HEX_LENGTH
private static final int HEX_LENGTH -
bufferPool
-
reader
-
buf
private char[] buf -
readBegin
private int readBegin -
readEnd
private int readEnd -
storeBegin
private int storeBegin -
storeEnd
private int storeEnd -
lineNo
private long lineNo -
lastLineOffset
private long lastLineOffset -
bufferOffset
private long bufferOffset -
minus
private boolean minus -
fracOrExp
private boolean fracOrExp -
bd
-
-
Constructor Details
-
JsonTokenizer
JsonTokenizer(Reader reader, BufferPool bufferPool)
-
-
Method Details
-
readString
private void readString() -
unescape
private void unescape() -
readNumberChar
private int readNumberChar() -
readNumber
private void readNumber(int ch) -
readTrue
private void readTrue() -
readFalse
private void readFalse() -
readNull
private void readNull() -
nextToken
JsonTokenizer.JsonToken nextToken() -
hasNextToken
boolean hasNextToken() -
peek
private int peek() -
getLastCharLocation
JsonLocation getLastCharLocation() -
getLocation
JsonLocation getLocation() -
read
private int read() -
fillBuf
- Throws:
IOException
-
reset
private void reset() -
getValue
String getValue() -
getBigDecimal
BigDecimal getBigDecimal() -
getInt
int getInt() -
getLong
long getLong() -
isDefinitelyInt
boolean isDefinitelyInt() -
isDefinitelyLong
boolean isDefinitelyLong() -
isIntegral
boolean isIntegral() -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
unexpectedChar
-
expectedChar
-