Class FieldDescriptor


  • public class FieldDescriptor
    extends Descriptor
    Field descriptor. Holds additional field data, that might be specific to implementation class.
    • Field Detail

      • field

        protected final java.lang.reflect.Field field
      • type

        protected final java.lang.reflect.Type type
      • rawType

        protected final java.lang.Class rawType
      • rawComponentType

        protected final java.lang.Class rawComponentType
      • rawKeyComponentType

        protected final java.lang.Class rawKeyComponentType
    • Constructor Detail

      • FieldDescriptor

        public FieldDescriptor​(ClassDescriptor classDescriptor,
                               java.lang.reflect.Field field)
        Creates new field descriptor and resolve all additional field data. Also, forces access to a field.
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns field name.
        Specified by:
        getName in class Descriptor
      • getField

        public java.lang.reflect.Field getField()
        Returns field.
      • getRawType

        public java.lang.Class getRawType()
        Returns fields raw type.
      • getRawComponentType

        public java.lang.Class getRawComponentType()
        Returns fields raw component type. Returns null if field has no component type.
      • getRawKeyComponentType

        public java.lang.Class getRawKeyComponentType()
        Returns fields raw component type. Returns null if field has no component type.
      • resolveRawComponentTypes

        public java.lang.Class[] resolveRawComponentTypes()
        Resolves raw component type for given index. This value is NOT cached.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object