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. Field descriptors conforming to JVMS 4.3.2 can be described nominally via Class::describeConstable; otherwise they cannot be described nominally.
See Java Virtual Machine Specification :
4.3.2 Field Descriptors
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

    © 2023 Oracle Corporation and/or its affiliates