| Name | Description | Type | Package | Framework |
| AbstractReaderSource | For ReaderSources that can choose a parent class, a base that provides common functionality. | Class | org.codehaus.groovy.control.io | Groovy |
| AnnotationConstantsVisitor | Visitor to resolve constants in annotation definitions. | Class | org.codehaus.groovy.control | Groovy |
| ASTTransformationsContext | Stores state information about global AST transformations applied to a compilation unit. | Class | org.codehaus.groovy.control | Groovy |
| BytecodeProcessor | Interface | org.codehaus.groovy.control | Groovy | |
| ClassNodeResolver | This class is used as a pluggable way to resolve class names. | Class | org.codehaus.groovy.control | Groovy |
| ClassNodeResolver .LookupResult | Helper class to return either a SourceUnit or ClassNode. | Class | org.codehaus.groovy.control.ClassNodeResolver | Groovy |
| CompilationCustomizer | Users wanting to customize the configuration process such as adding imports, restricting the language features or apply AST transformations by default should implement this class, then | Class | org.codehaus.groovy.control.customizers | Groovy |
| CompilationFailedException | Thrown when compilation fails from source errors. | Class | org.codehaus.groovy.control | Groovy |
| CompilationUnit | The CompilationUnit collects all compilation data as it is generated by the compiler system. | Class | org.codehaus.groovy.control | Groovy |
| CompilationUnit .ClassgenCallback | A callback interface you can use to "accompany" the classgen() code as it traverses the ClassNode tree. | Class | org.codehaus.groovy.control.CompilationUnit | Groovy |
| CompilationUnit .GroovyClassOperation | Class | org.codehaus.groovy.control.CompilationUnit | Groovy | |
| CompilationUnit .PrimaryClassNodeOperation | An callback interface for use in the applyToSourceUnits loop driver. | Class | org.codehaus.groovy.control.CompilationUnit | Groovy |
| CompilationUnit .ProgressCallback | A callback interface you can use to get a callback after every unit of the compile process. | Class | org.codehaus.groovy.control.CompilationUnit | Groovy |
| CompilationUnit .SourceUnitOperation | An callback interface for use in the applyToSourceUnits loop driver. | Class | org.codehaus.groovy.control.CompilationUnit | Groovy |
| CompilePhase | The phases of the GroovyCompiler. | Class | org.codehaus.groovy.control | Groovy |
| CompilerConfiguration | Compilation control flags and coordination stuff. | Class | org.codehaus.groovy.control | Groovy |
| ConfigurationException | Thrown when configuration data is invalid. | Class | org.codehaus.groovy.control | Groovy |
| CustomizersFactory | This factory generates an array of compilation customizers. | Class | org.codehaus.groovy.control.customizers.builder | Groovy |
| DelegatingCustomizer | Base class for compilation customizers which delegate to another customizer. | Class | org.codehaus.groovy.control.customizers | Groovy |
| ErrorCollector | A base class for collecting messages and errors during processing. | Class | org.codehaus.groovy.control | Groovy |
| ExceptionMessage | A class for error messages produced by the parser system. | Class | org.codehaus.groovy.control.messages | Groovy |
| FileReaderSource | A ReaderSource for source files. | Class | org.codehaus.groovy.control.io | Groovy |
| GenericsVisitor | class used to verify correct usage of generics in class header (class and superclass declaration) | Class | org.codehaus.groovy.control | Groovy |
| HasCleanup | An interface for things that need to be cleaned up after operations complete. | Interface | org.codehaus.groovy.control | Groovy |
| ImportCustomizer | This compilation customizer allows addiing various types of imports to the compilation unit. | Class | org.codehaus.groovy.control.customizers | Groovy |
| ImportCustomizerFactory | This factory allows the generation of an import customizer. | Class | org.codehaus.groovy.control.customizers.builder | Groovy |
| InlinedASTCustomizerFactory | This factory lets a user define a compilation customizer without having to define an anonymous inner class. | Class | org.codehaus.groovy.control.customizers.builder | Groovy |
| InputStreamReaderSource | A ReaderSource for source strings. | Class | org.codehaus.groovy.control.io | Groovy |
| Janitor | An agent that can be used to defer cleanup operations to a later time. | Class | org.codehaus.groovy.control | Groovy |
| LabelVerifier | This class checks the handling of labels in the ASTAuthor:Jochen Theodorou | Class | org.codehaus.groovy.control | Groovy |
| LocatedMessage | A base class for compilation messages. | Class | org.codehaus.groovy.control.messages | Groovy |
| Message | A base class for compilation messages. | Class | org.codehaus.groovy.control.messages | Groovy |
| MultipleCompilationErrorsException | Class | org.codehaus.groovy.control | Groovy | |
| NullWriter | An Writer than eats its input. | Class | org.codehaus.groovy.control.io | Groovy |
| OptimizerVisitor | Visitor to produce several optimizations - to replace numbered constants with references to static fields | Class | org.codehaus.groovy.control | Groovy |
| ParserPlugin | Interface | org.codehaus.groovy.control | Groovy | |
| ParserPluginFactory | Class | org.codehaus.groovy.control | Groovy | |
| Phases | Compilation phase identifiers. | Class | org.codehaus.groovy.control | Groovy |
| PostCompletionFactory | A helper interface for factories which require post processing of generated nodes. | Interface | org.codehaus.groovy.control.customizers.builder | Groovy |
| ProcessingUnit | A base class for data structures that can collect messages and errorsAuthor:Chris Poirier | Class | org.codehaus.groovy.control | Groovy |
| ReaderSource | An interface for things that can supply (and potentially resupply) a Reader on a source stream. | Interface | org.codehaus.groovy.control.io | Groovy |
| ResolveVisitor | Visitor to resolve Types and convert VariableExpression to ClassExpressions if needed. | Class | org.codehaus.groovy.control | Groovy |
| SecureASTCustomizer | This customizer allows securing source code by controlling what code constructs are allowed. | Class | org.codehaus.groovy.control.customizers | Groovy |
| SecureASTCustomizer .ExpressionChecker | Interface | org.codehaus.groovy.control.customizers.SecureASTCustomizer | Groovy | |
| SecureASTCustomizer .StatementChecker | Interface | org.codehaus.groovy.control.customizers.SecureASTCustomizer | Groovy | |
| SecureASTCustomizerFactory | This factory allows the generation of a SecureASTCustomizer. | Class | org.codehaus.groovy.control.customizers.builder | Groovy |
| SimpleMessage | A base class for compilation messages. | Class | org.codehaus.groovy.control.messages | Groovy |
| SourceAwareCustomizer | A base class for customizers which only have to be applied on specific source units. | Class | org.codehaus.groovy.control.customizers | Groovy |
| SourceAwareCustomizerFactory | Factory for use with CompilerCustomizationBuilder. | Class | org.codehaus.groovy.control.customizers.builder | Groovy |
| SourceAwareCustomizerFactory .SourceOptions | Class | org.codehaus.groovy.control.customizers.builder.SourceAwareCustomizerFactory | Groovy | |
| SourceExtensionHandler | Looks for source file extensions in META-INF/services/org. | Class | org.codehaus.groovy.control | Groovy |
| SourceUnit | Provides an anchor for a single source unit (usually a script file) as it passes through the compiler system. | Class | org.codehaus.groovy.control | Groovy |
| StaticImportVisitor | Visitor to resolve constants and method calls from static ImportsAuthor:Jochen Theodorou, Paul King | Class | org.codehaus.groovy.control | Groovy |
| StaticVerifier | Verifier to check non-static access in static contextsAuthor:Jochen Theodorou, Paul King, Roshan Dawrani | Class | org.codehaus.groovy.control | Groovy |
| StringReaderSource | A ReaderSource for source strings. | Class | org.codehaus.groovy.control.io | Groovy |
| SyntaxErrorMessage | A class for error messages produced by the parser system. | Class | org.codehaus.groovy.control.messages | Groovy |
| URLReaderSource | A ReaderSource for source files hosted at a URL. | Class | org.codehaus.groovy.control.io | Groovy |
| WarningMessage | A class for warning messages. | Class | org.codehaus.groovy.control.messages | Groovy |