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
-
Interface SummaryInterfaceDescriptionThis 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. -
Class SummaryClassDescriptionThis 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 -
Enum SummaryEnumDescriptionThis enumeration defines the traversal strategies available for a processor.
-
Exception SummaryExceptionDescriptionThis exception is used to interrupt a processor during its processing.
-
Annotation Types SummaryAnnotation TypeDescriptionThis annotation shall be used on processor fields to declare them as being properties (for configuration).