Spoon Core 10.2.0-SNAPSHOT API

Packages
Package
Description
This root package provides the default integrated launchers for Spoon program processing.
This package defines interfaces for Java file compilation with Spoon.
 
this is unstable code, subject to potential complete redesign, not only in snapshots but also in releases.
 
This package contains legacy code of Spoon.
Ready to go meta? This package contains classes that model the Spoon metamodel itself.
 
 
 
 
 
This package contains the core API for code processing.
 
This package defines the Spoon's compile-time meta-model of Java programs.
 
This package contains the meta-model part that models the executable code (methods and constructors' bodies, field initializers).
This package defines compilation units that hold the source code and some classes around them (in most cases, these features should be ignored by the programmers).
 
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
This package defines some evaluators for the Spoon meta-model.
This package defines all the sub-factories for the Spoon meta-model.
 
 
 
 
This package defines the references to program elements for the meta-model.
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
 
This package contains a set of useful filters when querying the model.
 
This package contains some default implementations for commonly used processing tasks.
 
 
 
 
 
 
 
 
This package provides an implementation of the spoon.reflect package.
 
 
 
 
 
 
This package provides support for the sniper mode: only the transformed part of classes is rewritten to disk.
 
This package defines the substitution and matching engines for Java templates.
 
 
 
 
 
 
 
 
 
This package defines a framework for well-typed pure-Java templates.