| Interface | Description |
|---|---|
| Type |
A usage of a type.
|
| TypeTransformer |
| Class | Description |
|---|---|
| ArrayType |
Array Type.
|
| LambdaConstraintType | |
| NullType |
This is a virtual type used to represent null values.
|
| PrimitiveType | |
| ReferenceType |
A ReferenceType like a class, an interface or an enum.
|
| TypeVariable |
From JLS 4.4: A type variable is introduced by the declaration of a type parameter of a generic class,
interface, method, or constructor (§8.1.2, §9.1.2, §8.4.4, §8.8.4).
|
| VoidType |
The special type void.
|
| Wildcard |
A wildcard can be:
- unbounded (?)
- have a lower bound (? super Number)
- have an upper bound (? extends Number)
It is not possible to have both a lower and an upper bound at the same time.
|
| Enum | Description |
|---|---|
| Wildcard.BoundType |