Package spoon.processing
package spoon.processing
This package contains the core API for code processing.
See the Launcher
implementation as an example of use.
Related Documentation
-
InterfaceDescriptionThis 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
Factory
with a set of processors.This interface defines a generic code processor.An interface to retrieve processor properties. -
ClassDescriptionThis 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).