| Interface | Description |
|---|---|
| BytecodeProcessor | |
| HasCleanup |
An interface for things that need to be cleaned up after
operations complete.
|
| ParserPlugin |
A simple extension point to allow us to switch between the classic Groovy parser and the new Antlr based parser
|
| Class | Description |
|---|---|
| AnnotationConstantsVisitor |
Visitor to resolve constants in annotation definitions.
|
| ASTTransformationsContext |
Stores state information about global AST transformations applied to a compilation unit.
|
| ClassNodeResolver |
This class is used as a pluggable way to resolve class names.
|
| ClassNodeResolver.LookupResult |
Helper class to return either a SourceUnit or ClassNode.
|
| CompilationUnit |
The CompilationUnit collects all compilation data as it is generated by the compiler system.
|
| CompilationUnit.ClassgenCallback |
A callback interface you can use to "accompany" the classgen()
code as it traverses the ClassNode tree.
|
| CompilationUnit.GroovyClassOperation | |
| CompilationUnit.PrimaryClassNodeOperation |
An callback interface for use in the applyToPrimaryClassNodes loop driver.
|
| CompilationUnit.ProgressCallback |
A callback interface you can use to get a callback after every
unit of the compile process.
|
| CompilationUnit.SourceUnitOperation |
An callback interface for use in the applyToSourceUnits loop driver.
|
| CompilerConfiguration |
Compilation control flags and coordination stuff.
|
| ErrorCollector |
A base class for collecting messages and errors during processing.
|
| GenericsVisitor |
class used to verify correct usage of generics in
class header (class and superclass declaration)
|
| Janitor |
An agent that can be used to defer cleanup operations to
a later time.
|
| LabelVerifier |
This class checks the handling of labels in the AST
|
| OptimizerVisitor |
Visitor to produce several optimizations:
to replace numbered constants with references to static fields
remove superfluous references to GroovyObject interface
|
| ParserPluginFactory |
A factory of parser plugin instances
|
| Phases |
Compilation phase identifiers.
|
| ProcessingUnit |
A base class for data structures that can collect messages and errors
during processing.
|
| ResolveVisitor |
Visitor to resolve Types and convert VariableExpression to
ClassExpressions if needed.
|
| SourceExtensionHandler |
Looks for source file extensions in META-INF/services/org.codehaus.groovy.source.Extensions
|
| SourceUnit |
Provides an anchor for a single source unit (usually a script file)
as it passes through the compiler system.
|
| StaticImportVisitor |
Visitor to resolve constants and method calls from static Imports
|
| StaticVerifier |
Verifier to check non-static access in static contexts
|
| XStreamUtils |
| Enum | Description |
|---|---|
| CompilePhase |
The phases of the GroovyCompiler.
|
| Exception | Description |
|---|---|
| CompilationFailedException |
Thrown when compilation fails from source errors.
|
| ConfigurationException |
Thrown when configuration data is invalid.
|
| MultipleCompilationErrorsException |
Represents multiple other exceptions
|
Compiler control classes.