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 Summary
    Interface
    Description
    AnnotationProcessor<A extends Annotation,​E extends CtElement>
    This interface defines an annotation processor.
    This interface represents an object that can access the meta-model factory.
    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.
    Processor<E extends CtElement>
    This interface defines a generic code processor.
    An interface to retrieve processor properties.
  • Class Summary
    Class
    Description
    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 allows using multiple threads for concurrent processing with AbstractProcessor.
    This class defines an abstract processor to be subclassed by the user for defining new processors.
     
    Creates an empty class spoon.Spoon
  • Enum Summary
    Enum
    Description
    This enumeration defines the traversal strategies available for a processor.
  • Exception Summary
    Exception
    Description
    This exception is used to interrupt a processor during its processing.
  • Annotation Types Summary
    Annotation Type
    Description
    This annotation shall be used on processor fields to declare them as being properties (for configuration).