This root package provides the default integrated launchers for Spoon program processing.
Interface Summary Interface Description SpoonAPIIs the core entry point of Spoon. SpoonModelBuilderResponsible for building a spoon model from Java source code. SpoonModelBuilder.InputTypeThe types of compilable elements FILES - compiles the java files from the file system, which were registered by
SpoonModelBuilder.addTemplateSource(File)CTTYPES - compiles virtual java files, which are dynamically generated from the all top level classes of the CtModel by
Class Summary Class Description ContractVerifierVerifies all contracts that should hold on any AST. FluentLauncherFluentLauncher provides a different, fluent interface for the launcher class. IncrementalLauncherCreate a Spoon launcher for incremental build LauncherThis class implements an integrated command-line launcher for processing programs at compile-time using the JDT-based builder (Eclipse). MavenLauncherCreate a Spoon launcher from a maven pom file
Enum Summary Enum Description MavenLauncher.SOURCE_TYPEThe type of source to consider in the model OutputTypeTypes of output.
Exception Summary Exception Description JLSViolationThis exception is thrown when an operation on a
CtElementtransfers it in an invalid state.
LovecraftException"It was from the artists and poets that the pertinent answers came" In Spoon, we do believe that poetry has a place in software. SpoonExceptionis a generic runtime exception for Spoon