Package com.alibaba.fastjson2
Class JSONReaderASCIIVector
java.lang.Object
com.alibaba.fastjson2.JSONReader
com.alibaba.fastjson2.JSONReaderASCIIVector
- 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 int(package private) final StringFields 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, LONG_MASK, mag0, mag1, mag2, mag3, MAX_EXP, nameEscape, negative, offset, resolveTasks, scale, SHANGHAI_ZONE_ID_HASH, SPACE, stringValue, typeRedirect, valueEscape, valueType, wasNull -
Constructor Summary
ConstructorsConstructorDescriptionJSONReaderASCIIVector(JSONReader.Context ctx, String str, byte[] bytes, int offset, int length) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()final Stringfinal longfinal Stringfinal intfinal Stringfinal booleanisNull()final booleanfinal voidnext()final booleanfinal booleannextIfMatch(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 booleanfinal booleanfinal booleanfinal BigDecimalfinal doublefinal Stringfinal longfinal 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 final voidfinal UUIDreadUUID()final 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, getOffset, getType, getZoneId, handleResolveTasks, hasComma, info, isArray, isBinary, isEnabled, isEnd, isFirstIdentifier, isIgnoreNoneSerializable, isInitStringFieldAsEmpty, isInt, isJSONB, isLocalDate, isLocalDateTime, isNumber, isObject, isString, isSupportAutoType, isSupportBeanArray, isSupportBeanArray, isSupportSmartMatch, isSupportSmartMatch, isTypeRedirect, mark, nextIfMatch, nextIfObjectEnd, nextIfObjectStart, 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, read, read, read, read, read, read, readAny, readArray, readArray, readArray, readArray, readArray, readBigInteger, readBinary, readBool, readBoolValue, readCharValue, readDouble, readFieldNameUnquote, readFloat, readInstant, 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
-
str
-
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
-
JSONReaderASCIIVector
public JSONReaderASCIIVector(JSONReader.Context ctx, String str, byte[] bytes, int offset, int length)
-
-
Method Details
-
readString
-
next
public final void next() -
nextIfMatch
public final boolean nextIfMatch(char arg0) -
nextIfNullOrEmptyString
public final boolean nextIfNullOrEmptyString() -
readFieldNameHashCode
public final long readFieldNameHashCode() -
readValueHashCode
public final long readValueHashCode() -
getNameHashCodeLCase
public final long getNameHashCodeLCase() -
getFieldName
-
readFieldName
-
readString0
protected final void readString0() -
nextIfSet
public final boolean nextIfSet()- Specified by:
nextIfSetin classJSONReader
-
nextIfInfinity
public final boolean nextIfInfinity()- Specified by:
nextIfInfinityin classJSONReader
-
readFieldNameHashCodeUnquote
public final long readFieldNameHashCodeUnquote()- Specified by:
readFieldNameHashCodeUnquotein 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
-
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
-
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 final boolean isReference()- Specified by:
isReferencein classJSONReader
-
readReference
- Specified by:
readReferencein classJSONReader
-
info
- Overrides:
infoin classJSONReader
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classJSONReader
-