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 class
IterImplForStreaming.numberChars
-
Constructor Summary
Constructors Constructor Description IterImplForStreaming()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
assertNotLeadingZero(JsonIterator iter)
private static byte[]
copySkippedBytes(JsonIterator iter)
private static boolean
keepSkippedBytesThenRead(JsonIterator iter)
static boolean
loadMore(JsonIterator iter)
(package private) static byte
nextToken(JsonIterator iter)
static Any
readAny(JsonIterator iter)
(package private) static byte
readByte(JsonIterator iter)
(package private) static double
readDouble(JsonIterator iter)
static double
readDoubleSlowPath(JsonIterator iter)
(package private) static int
readInt(JsonIterator iter, byte c)
(package private) static int
readIntSlowPath(JsonIterator iter, int value)
(package private) static long
readLong(JsonIterator iter, byte c)
(package private) static long
readLongSlowPath(JsonIterator iter, long value)
static IterImplForStreaming.numberChars
readNumber(JsonIterator iter)
static int
readObjectFieldAsHash(JsonIterator iter)
static Slice
readObjectFieldAsSlice(JsonIterator iter)
(package private) static Slice
readSlice(JsonIterator iter)
static int
readStringSlowPath(JsonIterator iter, int j)
(package private) static void
skipArray(JsonIterator iter)
static void
skipFixedBytes(JsonIterator iter, int n)
(package private) static boolean
skipNumber(JsonIterator iter)
(package private) static void
skipObject(JsonIterator iter)
(package private) static void
skipString(JsonIterator iter)
(package private) static void
skipUntilBreak(JsonIterator iter)
static int
updateStringCopyBound(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
-
-