Class FieldReader<T>

    • Field Detail

      • ordinal

        public final int ordinal
      • fieldName

        public final String fieldName
      • fieldClass

        public final Class fieldClass
      • fieldType

        public final Type fieldType
      • features

        public final long features
      • format

        public final String format
      • method

        public final Method method
      • field

        public final Field field
      • fieldOffset

        protected final long fieldOffset
      • defaultValue

        public final Object defaultValue
      • locale

        public final Locale locale
    • Method Detail

      • acceptDefaultValue

        public void acceptDefaultValue​(T object)
      • getItemType

        public Type getItemType()
      • getItemClass

        public Class getItemClass()
      • getItemClassHash

        public long getItemClassHash()
      • isUnwrapped

        public boolean isUnwrapped()
      • addResolveTask

        public void addResolveTask​(JSONReader jsonReader,
                                   List object,
                                   int i,
                                   String reference)
      • readFieldValueJSONB

        public void readFieldValueJSONB​(JSONReader jsonReader,
                                        T object)
      • readFieldValue

        public abstract Object readFieldValue​(JSONReader jsonReader)
      • accept

        public void accept​(T object,
                           boolean value)
      • supportAcceptType

        public boolean supportAcceptType​(Class valueClass)
      • accept

        public void accept​(T object,
                           byte value)
      • accept

        public void accept​(T object,
                           short value)
      • accept

        public void accept​(T object,
                           int value)
      • accept

        public void accept​(T object,
                           long value)
      • accept

        public void accept​(T object,
                           char value)
      • accept

        public void accept​(T object,
                           float value)
      • accept

        public void accept​(T object,
                           double value)
      • accept

        public abstract void accept​(T object,
                                    Object value)
      • acceptAny

        protected void acceptAny​(T object,
                                 Object fieldValue,
                                 long features)
      • readFieldValue

        public abstract void readFieldValue​(JSONReader jsonReader,
                                            T object)
      • isReadOnly

        public boolean isReadOnly()
      • processExtra

        public void processExtra​(JSONReader jsonReader,
                                 Object object)
      • sameTo

        public boolean sameTo​(FieldReader other)
      • belongTo

        public boolean belongTo​(Class clazz)