Package com.alibaba.fastjson2
Class JSONReaderUTF8Vector
java.lang.Object
com.alibaba.fastjson2.JSONReader
com.alibaba.fastjson2.JSONReaderUTF8Vector
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.alibaba.fastjson2.JSONReader
JSONReader.AutoTypeBeforeHandler, com.alibaba.fastjson2.JSONReader.BigIntegerCreator, JSONReader.Context, JSONReader.Feature, com.alibaba.fastjson2.JSONReader.ResolveTask, JSONReader.SavePoint -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final byte[]protected final com.alibaba.fastjson2.JSONFactory.CacheItemprotected final intprotected final InputStreamprotected final intprotected booleanprotected intprotected intprotected intprotected intprotected final intFields inherited from class com.alibaba.fastjson2.JSONReader
boolValue, ch, comma, complex, context, doubleChars, EOI, exponent, JSON_TYPE_ARRAY, JSON_TYPE_BIG_DEC, JSON_TYPE_BOOL, JSON_TYPE_DEC, JSON_TYPE_DOUBLE, JSON_TYPE_FLOAT, JSON_TYPE_INT, JSON_TYPE_INT16, JSON_TYPE_INT64, JSON_TYPE_INT8, JSON_TYPE_NULL, JSON_TYPE_OBJECT, JSON_TYPE_STRING, level, mag0, mag1, mag2, mag3, MAX_EXP, nameEscape, negative, offset, resolveTasks, scale, SPACE, stringValue, typeRedirect, valueEscape, valueType, wasNull -
Constructor Summary
ConstructorsConstructorDescriptionJSONReaderUTF8Vector(JSONReader.Context ctx, String str, byte[] bytes, int offset, int length) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()longfinal Stringfinal intfinal Stringfinal booleanisNull()booleanvoidnext()booleanbooleanbooleanfinal booleanbooleannextIfMatch(char arg0) final booleannextIfMatchIdent(char arg0, char arg1, char arg2) final booleannextIfMatchIdent(char arg0, char arg1, char arg2, char arg3) final booleannextIfMatchIdent(char arg0, char arg1, char arg2, char arg3, char arg4) final booleannextIfMatchIdent(char arg0, char arg1, char arg2, char arg3, char arg4, char arg5) final booleanbooleanbooleanbooleanfinal booleanfinal BigDecimalfinal booleanfinal doublelongfinal longfinal floatfinal byte[]readHex()final booleanfinal Integerfinal intfinal Longfinal longfinal LocalDatefinal LocalDateprotected final LocalDatefinal LocalDatefinal LocalDateprotected final LocalDateTimeprotected final LocalDateTimeprotected final LocalDateTimeprotected final LocalDateTimeprotected final LocalDateTimeprotected final LocalDateTimeprotected final LocalDateTimeprotected final LocalDateTimereadLocalDateTimeX(int arg0) protected final LocalTimeprotected final LocalTimeprotected final LocalTimeprotected final LocalTimeprotected final LocalTimeprotected final LocalTimefinal longfinal voidreadNull()final Datefinal voidreadNumber(ValueConsumer arg0, boolean arg1) final voidfinal OffsetDateTimefinal Stringfinal Stringfinal voidreadString(ValueConsumer arg0, boolean arg1) protected voidfinal UUIDreadUUID()longprotected final ZonedDateTimereadZonedDateTimeX(int arg0) final voidfinal booleanskipName()protected final voidfinal voidMethods inherited from class com.alibaba.fastjson2.JSONReader
addResolveTask, addResolveTask, addResolveTask, addResolveTask, autoTypeFilter, autoTypeFilter, autoTypeFilter, autoTypeFilter, bigInt, bigInt, char1, char2, char4, checkAutoType, current, decimal, endArray, errorOnNoneSerializable, features, getBigDecimal, getBigInteger, getContext, getInt32Value, getInt64, getInt64Value, getLocale, getNumber, getObjectReader, getObjectReaderAutoType, getOffset, getType, getZoneId, handleResolveTasks, hasComma, info, isArray, isBinary, isEnabled, isEnd, isFirstIdentifier, isIgnoreNoneSerializable, isInitStringFieldAsEmpty, isInt, isJSONB, isLocalDate, isLocalDateTime, isNumber, isObject, isString, isSupportAutoType, isSupportAutoTypeOrHandler, isSupportBeanArray, isSupportBeanArray, isSupportSmartMatch, isSupportSmartMatch, isTypeRedirect, mark, nextIfMatch, nextIfMatchTypedAny, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, ofJSONB, ofJSONB, ofJSONB, ofJSONB, ofJSONB, ofJSONB, ofJSONB, read, read, read, read, read, read, readAny, readArray, readArray, readArray, readArray, readArray, readBigInteger, readBinary, readBool, readCharValue, readDouble, readFieldNameUnquote, readFloat, readInstant, readInt32ValueArray, readInt64ValueArray, readList, readLocalDateTime, readLocalTime, readMillisFromString, readNumber, readObject, readObject, readObject, readStringArray, readTypeHashCode, readZonedDateTime, reset, setTypeRedirect, startArray, toInt, toInt32, toInt64, toLong, toNumber, toNumber, toString, toString, wasNull
-
Field Details
-
bytes
protected final byte[] bytes -
length
protected final int length -
start
protected final int start -
end
protected final int end -
nameBegin
protected int nameBegin -
nameEnd
protected int nameEnd -
nameLength
protected int nameLength -
nameAscii
protected boolean nameAscii -
referenceBegin
protected int referenceBegin -
in
-
cacheItem
-
-
Constructor Details
-
JSONReaderUTF8Vector
JSONReaderUTF8Vector(JSONReader.Context ctx, String str, byte[] bytes, int offset, int length)
-
-
Method Details
-
readString
-
nextIfMatch
public boolean nextIfMatch(char arg0) - Specified by:
nextIfMatchin classJSONReader
-
nextIfComma
public boolean nextIfComma()- Specified by:
nextIfCommain classJSONReader
-
nextIfArrayStart
public boolean nextIfArrayStart()- Specified by:
nextIfArrayStartin classJSONReader
-
nextIfArrayEnd
public boolean nextIfArrayEnd()- Specified by:
nextIfArrayEndin classJSONReader
-
nextIfSet
public final boolean nextIfSet()- Specified by:
nextIfSetin classJSONReader
-
nextIfInfinity
public final boolean nextIfInfinity()- Specified by:
nextIfInfinityin classJSONReader
-
nextIfObjectStart
public boolean nextIfObjectStart()- Specified by:
nextIfObjectStartin classJSONReader
-
nextIfObjectEnd
public boolean nextIfObjectEnd()- Specified by:
nextIfObjectEndin classJSONReader
-
next
public void next()- Specified by:
nextin classJSONReader
-
readFieldNameHashCodeUnquote
public final long readFieldNameHashCodeUnquote()- Specified by:
readFieldNameHashCodeUnquotein classJSONReader
-
readFieldNameHashCode
public long readFieldNameHashCode()- Specified by:
readFieldNameHashCodein classJSONReader
-
readValueHashCode
public long readValueHashCode()- Specified by:
readValueHashCodein classJSONReader
-
getNameHashCodeLCase
public long getNameHashCodeLCase()- Specified by:
getNameHashCodeLCasein classJSONReader
-
getFieldName
- Specified by:
getFieldNamein classJSONReader
-
readFieldName
- Specified by:
readFieldNamein classJSONReader
-
readInt32Value
public final int readInt32Value()- Specified by:
readInt32Valuein classJSONReader
-
readInt32
- Specified by:
readInt32in classJSONReader
-
readInt64Value
public final long readInt64Value()- Specified by:
readInt64Valuein classJSONReader
-
readInt64
- Specified by:
readInt64in classJSONReader
-
readDoubleValue
public final double readDoubleValue()- Specified by:
readDoubleValuein classJSONReader
-
readFloatValue
public final float readFloatValue()- Specified by:
readFloatValuein classJSONReader
-
readString
- Overrides:
readStringin classJSONReader
-
readString0
protected void readString0() -
skipName
public final boolean skipName()- Specified by:
skipNamein classJSONReader
-
skipValue
public final void skipValue()- Specified by:
skipValuein classJSONReader
-
getString
- Specified by:
getStringin classJSONReader
-
skipString
protected final void skipString() -
skipLineComment
public final void skipLineComment()- Specified by:
skipLineCommentin classJSONReader
-
readNumber0
public final void readNumber0()- Specified by:
readNumber0in classJSONReader
-
readNumber
- Overrides:
readNumberin classJSONReader
-
readIfNull
public final boolean readIfNull()- Specified by:
readIfNullin classJSONReader
-
isNull
public final boolean isNull()- Specified by:
isNullin classJSONReader
-
readNullOrNewDate
- Specified by:
readNullOrNewDatein classJSONReader
-
nextIfNull
public final boolean nextIfNull()- Specified by:
nextIfNullin classJSONReader
-
readNull
public final void readNull()- Specified by:
readNullin classJSONReader
-
getStringLength
public final int getStringLength()- Specified by:
getStringLengthin classJSONReader
-
readLocalDate
- Overrides:
readLocalDatein classJSONReader
-
readOffsetDateTime
- Specified by:
readOffsetDateTimein classJSONReader
-
readZonedDateTimeX
- Specified by:
readZonedDateTimeXin classJSONReader
-
readLocalDate8
- Specified by:
readLocalDate8in classJSONReader
-
readLocalDate9
- Specified by:
readLocalDate9in classJSONReader
-
readLocalDate10
- Specified by:
readLocalDate10in classJSONReader
-
readLocalDate11
- Specified by:
readLocalDate11in classJSONReader
-
readLocalDateTime17
- Specified by:
readLocalDateTime17in classJSONReader
-
readLocalTime5
- Specified by:
readLocalTime5in classJSONReader
-
readLocalTime8
- Specified by:
readLocalTime8in classJSONReader
-
readLocalTime10
- Specified by:
readLocalTime10in classJSONReader
-
readLocalTime11
- Specified by:
readLocalTime11in classJSONReader
-
readLocalTime12
- Specified by:
readLocalTime12in classJSONReader
-
readLocalTime18
- Specified by:
readLocalTime18in classJSONReader
-
readLocalDateTime12
- Specified by:
readLocalDateTime12in classJSONReader
-
readLocalDateTime14
- Specified by:
readLocalDateTime14in classJSONReader
-
readLocalDateTime16
- Specified by:
readLocalDateTime16in classJSONReader
-
readLocalDateTime18
- Specified by:
readLocalDateTime18in classJSONReader
-
readLocalDateTime19
- Specified by:
readLocalDateTime19in classJSONReader
-
readLocalDateTime20
- Specified by:
readLocalDateTime20in classJSONReader
-
readMillis19
public final long readMillis19()- Specified by:
readMillis19in classJSONReader
-
readLocalDateTimeX
- Specified by:
readLocalDateTimeXin classJSONReader
-
readBigDecimal
- Specified by:
readBigDecimalin classJSONReader
-
readUUID
- Specified by:
readUUIDin classJSONReader
-
readPattern
- Specified by:
readPatternin classJSONReader
-
nextIfNullOrEmptyString
public boolean nextIfNullOrEmptyString()- Specified by:
nextIfNullOrEmptyStringin classJSONReader
-
nextIfMatchIdent
public final boolean nextIfMatchIdent(char arg0, char arg1, char arg2) - Specified by:
nextIfMatchIdentin classJSONReader
-
nextIfMatchIdent
public final boolean nextIfMatchIdent(char arg0, char arg1, char arg2, char arg3) - Specified by:
nextIfMatchIdentin classJSONReader
-
nextIfMatchIdent
public final boolean nextIfMatchIdent(char arg0, char arg1, char arg2, char arg3, char arg4) - Specified by:
nextIfMatchIdentin classJSONReader
-
nextIfMatchIdent
public final boolean nextIfMatchIdent(char arg0, char arg1, char arg2, char arg3, char arg4, char arg5) - Specified by:
nextIfMatchIdentin classJSONReader
-
readHex
public final byte[] readHex()- Specified by:
readHexin classJSONReader
-
isReference
public boolean isReference()- Specified by:
isReferencein classJSONReader
-
readReference
- Specified by:
readReferencein classJSONReader
-
readBoolValue
public final boolean readBoolValue()- Specified by:
readBoolValuein classJSONReader
-
info
- Overrides:
infoin classJSONReader
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classJSONReader
-