All Classes and Interfaces
Class
Description
An annotation instance, typically obtained from an
AnnotationTarget
.The value of an annotation member.
The kind of the annotation member value.
An annotation target is anything that can be annotated.
An array type is created from a component type.
A class.
A class type, including interface types, enum types, annotation types and record types.
A declaration is an element of a program source code.
The declaration kind: package, class, method, parameter, field, record component.
A field, declared in some class.
A method or a constructor, declared in some class.
A package, possibly annotated in
package-info.java
.A method parameter or a constructor parameter, declared in some method
or constructor.
A parameterized type.
Primitive types are:
boolean
byte
short
int
long
float
double
char
The primitive type kind: boolean, byte, short, int, long, float, double, char
A record component, declared in some record.
A type is used in a program source code, but does not have to be declared anywhere.
The type kind: void, primitive, class, array, parameterized type, type variable, wildcard type
Type variables represent type parameters declared on generic classes or methods.
The
void
pseudo-type.A wildcard type.