Package com.jsoniter
Class IterImplForStreaming
- java.lang.Object
-
- com.jsoniter.IterImplForStreaming
-
class IterImplForStreaming extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classIterImplForStreaming.numberChars
-
Constructor Summary
Constructors Constructor Description IterImplForStreaming()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidassertNotLeadingZero(JsonIterator iter)private static byte[]copySkippedBytes(JsonIterator iter)private static booleankeepSkippedBytesThenRead(JsonIterator iter)static booleanloadMore(JsonIterator iter)(package private) static bytenextToken(JsonIterator iter)static AnyreadAny(JsonIterator iter)(package private) static bytereadByte(JsonIterator iter)(package private) static doublereadDouble(JsonIterator iter)static doublereadDoubleSlowPath(JsonIterator iter)(package private) static intreadInt(JsonIterator iter, byte c)(package private) static intreadIntSlowPath(JsonIterator iter, int value)(package private) static longreadLong(JsonIterator iter, byte c)(package private) static longreadLongSlowPath(JsonIterator iter, long value)static IterImplForStreaming.numberCharsreadNumber(JsonIterator iter)static intreadObjectFieldAsHash(JsonIterator iter)static SlicereadObjectFieldAsSlice(JsonIterator iter)(package private) static SlicereadSlice(JsonIterator iter)static intreadStringSlowPath(JsonIterator iter, int j)(package private) static voidskipArray(JsonIterator iter)static voidskipFixedBytes(JsonIterator iter, int n)(package private) static booleanskipNumber(JsonIterator iter)(package private) static voidskipObject(JsonIterator iter)(package private) static voidskipString(JsonIterator iter)(package private) static voidskipUntilBreak(JsonIterator iter)static intupdateStringCopyBound(JsonIterator iter, int bound)
-
-
-
Method Detail
-
readObjectFieldAsHash
public static final int readObjectFieldAsHash(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
readObjectFieldAsSlice
public static final Slice readObjectFieldAsSlice(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
skipArray
static final void skipArray(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
skipObject
static final void skipObject(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
skipString
static final void skipString(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
skipUntilBreak
static final void skipUntilBreak(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
skipNumber
static final boolean skipNumber(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
readSlice
static final Slice readSlice(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
nextToken
static final byte nextToken(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
loadMore
public static final boolean loadMore(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
keepSkippedBytesThenRead
private static boolean keepSkippedBytesThenRead(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
readByte
static final byte readByte(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
readAny
public static Any readAny(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
copySkippedBytes
private static byte[] copySkippedBytes(JsonIterator iter)
-
skipFixedBytes
public static void skipFixedBytes(JsonIterator iter, int n) throws java.io.IOException
- Throws:
java.io.IOException
-
updateStringCopyBound
public static int updateStringCopyBound(JsonIterator iter, int bound)
-
readStringSlowPath
public static final int readStringSlowPath(JsonIterator iter, int j) throws java.io.IOException
- Throws:
java.io.IOException
-
readLongSlowPath
static long readLongSlowPath(JsonIterator iter, long value) throws java.io.IOException
- Throws:
java.io.IOException
-
readIntSlowPath
static int readIntSlowPath(JsonIterator iter, int value) throws java.io.IOException
- Throws:
java.io.IOException
-
readDoubleSlowPath
public static final double readDoubleSlowPath(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
readNumber
public static final IterImplForStreaming.numberChars readNumber(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
readDouble
static final double readDouble(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
readLong
static final long readLong(JsonIterator iter, byte c) throws java.io.IOException
- Throws:
java.io.IOException
-
readInt
static final int readInt(JsonIterator iter, byte c) throws java.io.IOException
- Throws:
java.io.IOException
-
assertNotLeadingZero
static void assertNotLeadingZero(JsonIterator iter) throws java.io.IOException
- Throws:
java.io.IOException
-
-