All Classes and Interfaces
Class
Description
A convenient base class to process active annotations for annotation types.
A convenient base class to process active annotations for classes.
A convenient base class to process active annotations for constructors.
A convenient base class to process active annotations for enumeration types.
A convenient base class to process active annotations for fields.
A convenient base class to process active annotations for interfaces.
A convenient base class to process active annotations for methods.
The active annotation is used to register compilation participants
with annotations.
Represents an annotation.
Services provided during an annotation reference initialization.
Creates
AnnotationReference instances.An element that can be annotated
Represents an annotation property.
Associates generated Java elements with their source Xtend elements
Provides services for the code generation phase.
Annotation processors implementing this interface will be called in the code generation phase, which is called
when Xtend's actual Java code is generated and written to the file system.
A compilation strategy can be assigned instead of an expression see {MutableExecutableDeclaration.
A strategy provided during compilation.
Represents a single Xtend file and the root element of the AST.
The super type of all AST elements used in this package
A common super type for
MethodDeclaration and ConstructorDeclarationA service which provides information about the location of a path.
Support for accessing the file system.
A list of all modifiers that are allowed on
MemberDeclarations in
Xtend source codeRepresents an annotation property.
A mutable constructor declaration
Allows modifications on the file system.
A mutable type declaration.
A path points to some file or folder within a
FileSystemSupport and MutableFileSystemSupport.An enumeration of the different kinds of primitive types.
Represents a compiler problem or warning.
The severity of a problem
Provides services to be used during register-globals phase.
Call back to participate in the register-globals phase, where Java types are
collected.
Resolved representation of a
ConstructorDeclaration.Resolved representation of an
ExecutableDeclaration.Resolved representation of a
MethodDeclaration.The resolved representation of a parameter in the context of a type
reference.
The resolved representation of a type parameter in the context of a type
reference.
Facilities to lookup Xtend type declarations declared within the currently
processed
CompilationUnit.Support for navigating between the primary AST structure representing the Xtend code
and the corresponding Java elements derived from that.
Services provided during transformation phase
A callback interface for the transformation phase, in which the Xtend AST is translated
to the Java elements.
Facilities to lookup Java type declarations generated within the currently
processed
CompilationUnit as well as on the classpath of that CompilationUnit.Provides and creates
TypeReference instances.Facilities to lookup of Java type declarations in upstream
dependencies of the current
CompilationUnit.Services provided during the validation phase
A callback interface for the validation phase.