| Interface | Description |
|---|---|
| CodeGenerationContext |
Provides services for the code generation phase.
|
| CodeGenerationParticipant<T extends NamedElement> |
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.
|
| RegisterGlobalsContext |
Provides services to be used during register-globals phase.
|
| RegisterGlobalsParticipant<T extends NamedElement> |
Call back to participate in the register-globals phase, where Java types are
collected.
|
| TransformationContext |
Services provided during transformation phase
|
| TransformationParticipant<T extends MutableNamedElement> |
A callback interface for the transformation phase, in which the Xtend AST is translated
to the Java elements.
|
| ValidationContext |
Services provided during the validation phase
|
| ValidationParticipant<T extends NamedElement> |
A callback interface for the validation phase.
|
| Class | Description |
|---|---|
| AbstractAnnotationTypeProcessor |
A convenient base class to process active annotations for annotation types.
|
| AbstractClassProcessor |
A convenient base class to process active annotations for classes.
|
| AbstractConstructorProcessor |
A convenient base class to process active annotations for constructors.
|
| AbstractEnumerationTypeProcessor |
A convenient base class to process active annotations for enumeration types.
|
| AbstractFieldProcessor |
A convenient base class to process active annotations for fields.
|
| AbstractInterfaceProcessor |
A convenient base class to process active annotations for interfaces.
|
| AbstractMethodProcessor |
A convenient base class to process active annotations for methods.
|
| Annotation Type | Description |
|---|---|
| Active |
The active annotation is used to register compilation participants
with annotations.
|