Package Summary  Overview Summary

class:TypeDescriptor.OfField [NONE]

Type Parameters:
F - the class implementing TypeDescriptor.OfField
All Superinterfaces:
TypeDescriptor
All Known Subinterfaces:
ClassDesc
All Known Implementing Classes:
Class
Enclosing interface:
TypeDescriptor

public static interface TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>
extends TypeDescriptor
An entity that has a field type descriptor
Since:
12

method:isArray() [NONE]

  • isArray

    boolean isArray()
    Does this field descriptor describe an array type?
    Returns:
    whether this field descriptor describes an array type
  • method:isPrimitive() [NONE]

    isPrimitive

    boolean isPrimitive()
    Does this field descriptor describe a primitive type (including void.)
    Returns:
    whether this field descriptor describes a primitive type

    method:componentType() [NONE]

    componentType

    F componentType()
    If this field descriptor describes an array type, return a descriptor for its component type, otherwise return null.
    Returns:
    the component type, or null if this field descriptor does not describe an array type

    method:arrayType() [NONE]

    arrayType

    F arrayType()
    Return a descriptor for the array type whose component type is described by this descriptor
    Returns:
    the descriptor for the array type