Package org.eclipse.xtend.lib.macro
-
Interface Summary 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 phaseTransformationParticipant<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 phaseValidationParticipant<T extends NamedElement> A callback interface for the validation phase. -
Class Summary 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 Types Summary Annotation Type Description Active The active annotation is used to register compilation participants with annotations.