Package com.alibaba.fastjson2.reader
Class FieldReader<T>
java.lang.Object
com.alibaba.fastjson2.reader.FieldReader<T>
- All Implemented Interfaces:
Comparable<FieldReader>
- Direct Known Subclasses:
FieldReaderAtomicReference,FieldReaderInstant,FieldReaderLocalDateTime,FieldReaderObject,FieldReaderZonedDateTime
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFieldReader(String fieldName, Type fieldType, Class fieldClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, Field field) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidabstract voidprotected voidvoidacceptDefaultValue(T object) voidacceptExtra(Object object, String name, Object value) voidaddResolveTask(JSONReader jsonReader, Object object, String reference) voidaddResolveTask(JSONReader jsonReader, List object, int i, String reference) booleancheckObjectAutoType(JSONReader jsonReader) intlonggetItemObjectReader(JSONReader jsonReader) getObjectReader(JSONReader jsonReader) getObjectReader(JSONReader.Context context) getObjectReader(ObjectReaderProvider provider) booleanbooleanvoidprocessExtra(JSONReader jsonReader, Object object) abstract ObjectreadFieldValue(JSONReader jsonReader) abstract voidreadFieldValue(JSONReader jsonReader, T object) voidreadFieldValueJSONB(JSONReader jsonReader, T object) booleansameTo(FieldReader other) booleansupportAcceptType(Class valueClass) toString()
-
Field Details
-
ordinal
public final int ordinal -
fieldName
-
fieldClass
-
fieldType
-
features
public final long features -
format
-
method
-
field
-
fieldOffset
protected final long fieldOffset -
defaultValue
-
locale
-
schema
-
-
Constructor Details
-
FieldReader
-
-
Method Details
-
acceptDefaultValue
-
getObjectReader
-
getObjectReader
-
getObjectReader
-
getItemType
-
getItemClass
-
getItemClassHash
public long getItemClassHash() -
toString
-
addResolveTask
-
compareTo
- Specified by:
compareToin interfaceComparable<T>
-
isUnwrapped
public boolean isUnwrapped() -
addResolveTask
-
readFieldValueJSONB
-
readFieldValue
-
accept
-
supportAcceptType
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
acceptAny
-
readFieldValue
-
checkObjectAutoType
-
isReadOnly
public boolean isReadOnly() -
getInitReader
-
processExtra
-
acceptExtra
-
getItemObjectReader
-
getItemObjectReader
-
getFunction
-
sameTo
-
belongTo
-