TypeDescriptor.OfField
public
static
interface
TypeDescriptor.OfField
implements
TypeDescriptor
java.lang.invoke.TypeDescriptor.OfField<F extends java.lang.invoke.TypeDescriptor.OfField<F>> |
An entity that has a field type descriptor. Field descriptors conforming to JVMS {@jvms 4.3.2} can be described
Summary
Public methods | |
---|---|
abstract
F
|
arrayType()
Return a descriptor for the array type whose component type is described by this descriptor |
abstract
F
|
componentType()
If this field descriptor describes an array type, return
a descriptor for its component type, otherwise return |
abstract
boolean
|
isArray()
Does this field descriptor describe an array type? |
abstract
boolean
|
isPrimitive()
Does this field descriptor describe a primitive type (including void.) |
Inherited methods | |
---|---|
Public methods
arrayType
public abstract F arrayType ()
Return a descriptor for the array type whose component type is described by this descriptor
Returns | |
---|---|
F |
the descriptor for the array type |
componentType
public abstract F componentType ()
If this field descriptor describes an array type, return
a descriptor for its component type, otherwise return null
.
Returns | |
---|---|
F |
the component type, or null if this field descriptor does
not describe an array type |
isArray
public abstract boolean isArray ()
Does this field descriptor describe an array type?
Returns | |
---|---|
boolean |
whether this field descriptor describes an array type |
isPrimitive
public abstract boolean isPrimitive ()
Does this field descriptor describe a primitive type (including void.)
Returns | |
---|---|
boolean |
whether this field descriptor describes a primitive type |