Package | Description |
---|---|
spoon |
This root package provides the default integrated launchers for Spoon program processing.
|
spoon.compiler |
This package defines interfaces for Java file compilation with Spoon.
|
spoon.compiler.builder | |
spoon.experimental |
this is unstable code, subject to potential complete redesign, not only in snapshots but also in releases.
|
spoon.javadoc.internal | |
spoon.legacy |
This package contains legacy code of Spoon.
|
spoon.metamodel |
Ready to go meta?
This package contains classes that model the Spoon metamodel itself.
|
spoon.pattern | |
spoon.pattern.internal | |
spoon.pattern.internal.matcher | |
spoon.pattern.internal.node | |
spoon.pattern.internal.parameter | |
spoon.processing |
This package contains the core API for code processing.
|
spoon.refactoring | |
spoon.reflect |
This package defines the Spoon's compile-time meta-model of Java programs.
|
spoon.reflect.annotations | |
spoon.reflect.code |
This package contains the meta-model part that models the executable code (methods and constructors' bodies, field initializers).
|
spoon.reflect.cu |
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).
|
spoon.reflect.cu.position | |
spoon.reflect.declaration |
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
|
spoon.reflect.eval |
This package defines some evaluators for the Spoon meta-model.
|
spoon.reflect.factory |
This package defines all the sub-factories for the Spoon meta-model.
|
spoon.reflect.meta | |
spoon.reflect.meta.impl | |
spoon.reflect.path | |
spoon.reflect.path.impl | |
spoon.reflect.reference |
This package defines the references to program elements for the meta-model.
|
spoon.reflect.visitor |
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
|
spoon.reflect.visitor.chain | |
spoon.reflect.visitor.filter |
This package contains a set of useful filters when querying the model.
|
spoon.reflect.visitor.printer | |
spoon.support |
This package contains some default implementations for commonly used processing tasks.
|
spoon.support.comparator | |
spoon.support.compiler | |
spoon.support.compiler.jdt | |
spoon.support.gui | |
spoon.support.modelobs | |
spoon.support.modelobs.action | |
spoon.support.modelobs.context | |
spoon.support.reflect |
This package provides an implementation of the spoon.reflect package.
|
spoon.support.reflect.code | |
spoon.support.reflect.cu | |
spoon.support.reflect.cu.position | |
spoon.support.reflect.declaration | |
spoon.support.reflect.eval | |
spoon.support.reflect.reference | |
spoon.support.sniper |
This package provides support for the sniper mode: only the transformed part of classes is rewritten to disk.
|
spoon.support.sniper.internal | |
spoon.support.template |
This package defines the substitution and matching engines for Java templates.
|
spoon.support.util | |
spoon.support.util.internal | |
spoon.support.visitor | |
spoon.support.visitor.clone | |
spoon.support.visitor.equals | |
spoon.support.visitor.java | |
spoon.support.visitor.java.internal | |
spoon.support.visitor.java.reflect | |
spoon.support.visitor.replace | |
spoon.template |
This package defines a framework for well-typed pure-Java templates.
|
spoon.testing | |
spoon.testing.utils |