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,FieldReaderObject
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFieldReader(String fieldName, Type fieldType) FieldReader(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 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) checkObjectAutoType(JSONReader jsonReader) intlonggetItemObjectReader(JSONReader jsonReader) getObjectReader(JSONReader jsonReader) getObjectReader(JSONReader.Context context) booleanbooleanvoidprocessExtra(JSONReader jsonReader, Object object) abstract ObjectreadFieldValue(JSONReader jsonReader) abstract voidreadFieldValue(JSONReader jsonReader, T object) voidreadFieldValueJSONB(JSONReader jsonReader, T object) toString()
-
Field Details
-
ordinal
public final int ordinal -
fieldName
-
fieldClass
-
fieldType
-
features
public final long features -
format
-
method
-
field
-
defaultValue
-
locale
-
schema
-
-
Constructor Details
-
FieldReader
-
FieldReader
-
-
Method Details
-
acceptDefaultValue
-
getObjectReader
-
getObjectReader
-
getItemType
-
getItemClass
-
getItemClassHash
public long getItemClassHash() -
toString
-
addResolveTask
-
compareTo
- Specified by:
compareToin interfaceComparable<T>
-
isUnwrapped
public boolean isUnwrapped() -
addResolveTask
-
readFieldValueJSONB
-
readFieldValue
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
readFieldValue
-
checkObjectAutoType
-
isReadOnly
public boolean isReadOnly() -
getInitReader
-
processExtra
-
acceptExtra
-
getItemObjectReader
-
getItemObjectReader
-