| Interfaces | |
|---|---|
| AnnotatedElement | An interface implemented an annotated element to enable reflective access to annotation information. |
| GenericArrayType | Represents an array type with a component type that is parameterized or a type variable. |
| GenericDeclaration | Common interface for entities that have type variables. |
| InvocationHandler | Implementors of this interface decode and dispatch methods sent to proxy instances. |
| Member | Implementors of this interface model a class member. |
| ParameterizedType | Represents a parameterized type. |
| Type | Common interface for all Java types. |
| TypeVariable<D extends GenericDeclaration> | Represents a type variable. |
| WildcardType | Represents a wildcard type, such as ? or
? extends Comparable. |
| Classes | |
|---|---|
| AccessibleObject | This class must be implemented by the VM vendor. |
| Array | This class must be implemented by the VM vendor. |
| Constructor<T> | This class must be implemented by the VM vendor. |
| Field | This class must be implemented by the VM vendor. |
| Method | This class must be implemented by the VM vendor. |
| Modifier | This class provides methods to decode class and member modifiers. |
| Proxy | This class provides methods to creating dynamic proxy classes and instances. |
| ReflectPermission | ReflectPermission objects represent permission to access dangerous operations in the reflection layer. |
| Exceptions | |
|---|---|
| InvocationTargetException | This class provides a wrapper for an exception thrown by a Method or Constructor invocation. |
| MalformedParameterizedTypeException | Indicates that a malformed parameterized type has been accessed by a reflected method. |
| UndeclaredThrowableException | This class provides a wrapper for an unexpected exception thrown by an InvocationHandler |
| Errors | |
|---|---|
| GenericSignatureFormatError | Indicates that a malformed signature has been encountered via a reflective method. |