Class BaseClassFieldReader

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, ReadAccessor
    Direct Known Subclasses:
    BaseObjectClassFieldReader

    public abstract class BaseClassFieldReader
    extends java.lang.Object
    implements ReadAccessor, java.io.Externalizable
    This is the supertype for the ASM generated classes for accessing a field.
    See Also:
    Serialized Form
    • Constructor Detail

      • BaseClassFieldReader

        public BaseClassFieldReader()
      • BaseClassFieldReader

        protected BaseClassFieldReader​(int index,
                                       java.lang.Class<?> fieldType,
                                       ValueType valueType)
        This constructor is not supposed to be used from outside the class hirarchy
    • Method Detail

      • setIndex

        public void setIndex​(int i)
      • setFieldType

        public void setFieldType​(java.lang.Class<?> fieldType)
      • setValueType

        public void setValueType​(ValueType valueType)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • getValue

        public java.lang.Object getValue​(java.lang.Object object)
        Specified by:
        getValue in interface ReadAccessor
      • isNullValue

        public boolean isNullValue​(java.lang.Object object)
        Specified by:
        isNullValue in interface ReadAccessor
      • getHashCode

        public int getHashCode​(java.lang.Object object)
        Specified by:
        getHashCode in interface ReadAccessor
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException