| Name | Description | Type | Package | Framework |
| 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 |