Package com.alibaba.fastjson2.reader
Interface FieldReader<T>
- All Superinterfaces:
Comparable<FieldReader>
- All Known Subinterfaces:
FieldReaderList<T,,V> FieldReaderObject<T,,V> FieldReaderReadOnly<T>
- All Known Implementing Classes:
FieldReaderAtomicReference
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault voiddefault voiddefault voiddefault voiddefault voiddefault voiddefault voiddefault voiddefault voidaddResolveTask(JSONReader jsonReader, Object object, String reference) default voidaddResolveTask(JSONReader jsonReader, List object, int i, String reference) default ObjectReadercheckObjectAutoType(JSONReader jsonReader) default intdefault Objectdefault EnumgetEnumByHashCode(long hashCode) default EnumgetEnumByOrdinal(int ordinal) default longdefault FieldgetField()default Classdefault longdefault Memberdefault Stringdefault ObjectReaderdefault Classdefault longdefault ObjectReadergetItemObjectReader(JSONReader jsonReader) default ObjectReaderdefault Typedefault Methoddefault ObjectReadergetObjectReader(JSONReader jsonReader) default ObjectReadergetObjectReader(JSONReader.Context context) default booleandefault booleandefault booleandefault intordinal()default voidprocessExtra(JSONReader jsonReader, Object object) default ObjectreadFieldValue(JSONReader jsonReader) voidreadFieldValue(JSONReader jsonReader, T object) default voidreadFieldValueJSONB(JSONReader jsonReader, T object) default voidsetDefault(T object)
-
Method Details
-
getFieldType
Type getFieldType() -
getFieldClass
-
isFieldClassSerializable
default boolean isFieldClassSerializable() -
getObjectReader
-
getObjectReader
-
ordinal
default int ordinal() -
getInitReader
-
isUnwrapped
default boolean isUnwrapped() -
getSchema
JSONSchema getSchema() -
processExtra
-
getFeatures
default long getFeatures() -
getFormat
-
getDefaultValue
-
setDefault
-
getFieldName
String getFieldName() -
getFieldNameHash
default long getFieldNameHash() -
isReadOnly
default boolean isReadOnly() -
getMethod
-
getField
-
getFieldOrMethod
-
compareTo
- Specified by:
compareToin interfaceComparable<T>
-
getEnumByHashCode
-
getEnumByOrdinal
-
getItemType
-
getItemClass
-
getItemClassHash
default long getItemClassHash() -
getItemObjectReader
-
getItemObjectReader
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
readFieldValue
-
readFieldValueJSONB
-
readFieldValue
-
addResolveTask
-
addResolveTask
-
checkObjectAutoType
-