Package org.glassfish.json
Class JsonTokenizer
java.lang.Object
org.glassfish.json.JsonTokenizer
- All Implemented Interfaces:
Closeable
,AutoCloseable
JSON Tokenizer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BigDecimal
private char[]
private long
private final BufferPool
private boolean
private static final int[]
private static final int
private long
private long
private boolean
private int
private int
private final Reader
private int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private JsonParsingException
expectedChar
(int unexpected, char expected) private int
fillBuf()
(package private) BigDecimal
(package private) int
getInt()
(package private) JsonLocation
(package private) JsonLocation
(package private) long
getLong()
(package private) String
getValue()
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) JsonTokenizer.JsonToken
private int
peek()
private int
read()
private void
private void
readNull()
private void
readNumber
(int ch) private int
private void
private void
readTrue()
private void
reset()
private void
unescape()
private JsonParsingException
unexpectedChar
(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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
unexpectedChar
-
expectedChar
-