Field and Method.
Type components of the same name declared in different classes
(including those related by inheritance) have different
TypeComponent objects.
TypeComponents can be used alone to retrieve static information
about their declaration, or can be used in conjunction with a
ReferenceType or ObjectReference to access values
or invoke, as applicable.
| Modifier and Type | Method and Description |
|---|---|
| public ReferenceType | Returns: aReferenceType for the type that declared
this type component.Returns the type in which this component was declared. |
| public String | Returns: a string containing the generic signature, ornull
if there is no generic signature.Gets the generic signature for this TypeComponent if there is one. |
| public boolean | Returns: true if this type component was declared
final; false otherwise.Determines if this TypeComponent is final. |
| public boolean | Returns: true if this type component was declared
static; false otherwise.Determines if this TypeComponent is static. |
| public boolean | Returns: true if this type component is synthetic;
false otherwise.Determines if this TypeComponent is synthetic. |
| public String | |
| public String | Returns: a string containing the signatureGets the type signature for this type component. |
| declaringType | back to summary |
|---|---|
| public ReferenceType declaringType() Returns the type in which this component was declared. The
returned
| |
| genericSignature | back to summary |
|---|---|
| public String genericSignature() Gets the generic signature for this TypeComponent if there is one. Generic signatures are described in the The Java Virtual Machine Specification.
| |
| isFinal | back to summary |
|---|---|
| public boolean isFinal() Determines if this TypeComponent is final. Return value is undefined for constructors and static initializers.
| |
| isStatic | back to summary |
|---|---|
| public boolean isStatic() Determines if this TypeComponent is static. Return value is undefined for constructors and static initializers.
| |
| isSynthetic | back to summary |
|---|---|
| public boolean isSynthetic() Determines if this TypeComponent is synthetic. Synthetic members are generated by the compiler and are not present in the source code for the containing class.
Not all target VMs support this query. See
| |
| name | back to summary |
|---|---|
| public String name() Gets the name of this type component. Note for fields, this is the field name; for methods, this is the method name; for constructors, this is <init>; for static initializers, this is <clinit>.
| |
| signature | back to summary |
|---|---|
| public String signature() Gets the
type signature for this type component. The
signature is encoded type information as defined
in the JNI documentation. It is a convenient, compact format for
for manipulating type information internally, not necessarily
for display to an end user. See
| |