Module org.eclipse.xtend.lib.macro
Package org.eclipse.xtend.lib.macro
package org.eclipse.xtend.lib.macro
-
ClassDescriptionA 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.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.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.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.Services provided during the validation phaseValidationParticipant<T extends NamedElement>A callback interface for the validation phase.