| Abstractable |
Represents a Java element that may be declared abstract.
|
| Annotation<O extends JavaType<O>> |
Represents an annotation on a Java element.
|
| AnnotationElement<O extends JavaAnnotation<O>> |
|
| AnnotationElement.ReadDefaultValue<O extends JavaAnnotation<O>> |
|
| AnnotationTarget<O extends JavaType<O>> |
Represents a Java element that may carry annotations.
|
| EnumConstant<O extends JavaEnum<O>> |
Represents one of the constant members of a JavaEnum.
|
| EnumConstant.ReadBody<O extends EnumConstant.ReadBody<O>> |
|
| Extendable<O extends JavaType<O>> |
Represents a JavaType that can extend other types (Java inheritance and interfaces).
|
| Field<O extends JavaType<O>> |
|
| FieldHolder<O extends JavaType<O>> |
Represents a JavaType that may contain field definitions.
|
| FinalCapable |
Represents a Java element that can be modified
|
| GenericCapable<O extends JavaType<O>> |
Represents a Java element that may define type variables.
|
| InterfaceCapable |
Represents a JavaType that may implement one or more interfaces.
|
| JavaAnnotation<O extends JavaAnnotation<O>> |
Represents a Java @interface annotation type.
|
| JavaClass<O extends JavaClass<O>> |
Represents a Java class type.
|
| JavaDoc<O> |
A JavaDoc represents Javadoc-style doc comment
|
| JavaDocCapable<O> |
|
| JavaDocTag |
Represents a JavaDoc tag, like the author tag below
|
| JavaEnum<O extends JavaEnum<O>> |
Represents a Java enum type.
|
| JavaInterface<O extends JavaInterface<O>> |
Represents a Java interface type.
|
| JavaPackageInfo<O extends JavaPackageInfo<O>> |
Represents a Java Package Info descriptor.
|
| JavaRecord<O extends JavaRecord<O>> |
Represents a Record class (available as a preview feature in JDK 14).
|
| JavaType<T extends JavaType<T>> |
Represents a Java type.
|
| JavaUnit |
A JavaUnit represents a Java compilation unit.
|
| Member<O extends JavaType<O>> |
|
| MemberHolder<O extends JavaType<O>> |
Represents a JavaType that may declare fields or methods.
|
| Method<O extends JavaType<O>,T extends Method<O,T>> |
Represents a Java Method.
|
| MethodHolder<O extends JavaType<O>> |
Represents a JavaType that may declare methods.
|
| Named |
Represents a named Java element.
|
| Packaged<T> |
Represents a JavaType that may be declared as belonging to a particular Java package.
|
| Parameter<O extends JavaType<O>> |
Represents a parameter of a Method.
|
| Property<O extends JavaType<O>> |
A Property is a convenience construct depicting a simple Java bean property.
|
| PropertyHolder<O extends JavaType<O>> |
Represents a JavaType that may contain property definitions.
|
| StaticCapable |
Represents a Java element that may support the static keyword
|
| SyntaxError |
|
| Type<O extends JavaType<O>> |
|
| TypeHolder<O extends JavaType<O>> |
Represents a JavaType that may declare types.
|
| TypeVariable<O extends JavaType<O>> |
|
| ValuePair |
|
| VisibilityScoped |
Represents a Java element that has a certain visibility scope.
|