All Classes and Interfaces
Class
Description
Represents a Java element that may be declared
abstract.Represents a Java source element that may be declared
abstract.Represents an annotation on a Java element.
Represents an element definition of a
JavaAnnotation.Represents the default value of a given
AnnotationElement.Represents an element definition of a
JavaAnnotationSource.Represents the default value of an
AnnotationElementSource and provides mechanisms to set that value.Represents an annotation on some Java source element.
Represents a Java element that may carry annotations.
Represents a Java source element that may carry annotations.
Design patterns from GoF
Represents one of the constant members of a
JavaEnum.Represents the anonymous subclass "body" of a
EnumConstant.Represents one of the constant members of a
JavaEnumSource.Represents the anonymous subclass "body" of an
EnumConstantSource.Represents a
JavaType that can extend other types (Java inheritance and interfaces).Represents a
JavaSource that can extend other types (Java inheritance and interfaces).Represents a
JavaType that may contain field definitions.Represents a
JavaSource that may contain field definitions.Represents a Java element that can be modified
Represents a Java element that supports the final keyword.
Reads Formatter profiles
Allows attaching a custom source formatter.
Represents a Java element that may define type variables.
Represents a Java source element that may define type variables.
Represents an imported element in a
JavaSource.Defines the aspect of
JavaSource that handles type imports.Represents a
JavaType that may implement one or more interfaces.Represents a
JavaSource that may implement one or more interfaces.Represents an object that stores implementation-specific data.
Represents a Java
@interface annotation type.Represents a Java
@interface annotation source file as an in-memory modifiable element.Represents a Java
class type.Represents a Java
class source file as an in-memory modifiable element.A
JavaDoc represents Javadoc-style doc commentRepresents a
JavaSource element that can hold JavaDocRepresents a
JavaDoc tag, like the author tag belowRepresents a Java
enum type.Represents a Java
enum source file as an in-memory modifiable element.Represents a Java
interface type.Represents a Java
interface source file as an in-memory modifiable element.Represents a Java Package Info descriptor.
Represents a Java Package Info descriptor source file.
Main interface for Roaster parser implementations.
Represents a Record class (available as a preview feature in JDK 14).
Represents a Record component in a
JavaRecord.Represents a Java type in source form.
Represents a Java type.
A
JavaUnit represents a Java compilation unit.Provides location information about an element in the source file
Represents a
JavaType member.Represents a
JavaType that may declare fields or methods.Represents a
JavaSource that may declare fields or methods.Represents a
JavaSource member.Represents a Java Method.
Represents a
JavaType that may declare methods.Represents a
JavaSource that may declare methods.Utility methods for
MethodSource objectsRepresents a Java Method in source form.
Represents a named Java element.
Represents a named Java source element.
Represents an object that has a root ancestor that should be made accessible to its clients.
Represents a
JavaType that may be declared as belonging to a particular Java package.Represents a
JavaSource that may be declared as belonging to a particular Java package.Represents a parameter of a
Method.Represents a parameter of a
MethodSource.ParserException is the exception which is thrown if a parsing process fails.During the parsing of code, problems can occur which can be wrapped inside a object with this class.
A
Property is a convenience construct depicting a simple Java bean property.Represents a
JavaType that may contain property definitions.Represents a
JavaSource that may contain PropertySource definitions.Source variant of
Property interface.Utility refactory methods for
JavaClassSource objectsResponsible for parsing data into new
JavaType instances.Computes the SerialVersion UID value
Represents a Java element that may support the static keyword
Represents a Java element that supports the static keyword.
Various stream utilities.
Describes a syntax problem in a
JavaClass.Represents a
JavaType that may declare types.Represents a
JavaSource that may declare types.Util classes for java types.
Represents a type variable of a
GenericCapable JavaType.Represents a type variable of a
GenericCapableSource JavaSource.Represents a Java element that has a certain visibility scope.
Represents a Java source element that has a certain visibility scope.
Responsible for providing additional import resolution functionality for situations where classes have referenced a
package or wild-card import.