This package contains the core API for code processing.
Launcher implementation as an example of use.
InterfaceDescriptionAnnotationProcessor<A extends Annotation,E extends CtElement>This interface defines an annotation processor.This interface represents an object that can access the meta-model factory.FileGenerator<T extends CtElement>This interface should be implemented by processing tasks that generate new files as processing results.The processing manager defines the API to process a program model of a given
Factorywith a set of processors.This interface defines a generic code processor.An interface to retrieve processor properties.
ClassDescriptionAbstractAnnotationProcessor<A extends Annotation,E extends CtElement>This class defines an abstract annotation processor to be subclassed by the user for defining new annotation processors including Java 8 annotations.This class defines an abstract processor to be subclassed by the user for defining new manual processors.AbstractParallelProcessor<E extends CtElement>AbstractParallelProcessor allows using multiple threads for concurrent processing with
AbstractProcessor.AbstractProcessor<E extends CtElement>This class defines an abstract processor to be subclassed by the user for defining new processors.Creates an empty class spoon.Spoon
EnumDescriptionThis enumeration defines the traversal strategies available for a processor.
ExceptionDescriptionThis exception is used to interrupt a processor during its processing.
Annotation TypeDescriptionThis annotation shall be used on processor fields to declare them as being properties (for configuration).