| Interface | Description |
|---|---|
| ArrayType |
An array type is created from a component type.
|
| ClassType |
A class type, including interface types, enum types, annotation types and record types.
|
| ParameterizedType |
A parameterized type.
|
| PrimitiveType |
Primitive types are:
boolean
byte
short
int
long
float
double
char
|
| Type |
A type is used in a program source code, but does not have to be declared anywhere.
|
| TypeVariable |
Type variables represent type parameters declared on generic classes or methods.
|
| VoidType |
The
void pseudo-type. |
| WildcardType |
A wildcard type.
|
| Enum | Description |
|---|---|
| PrimitiveType.PrimitiveKind | |
| Type.Kind |