See: Description
| Interface | Description | 
|---|---|
| BeanDefinitionVisitor | 
 Interface for  
BeanDefinitionVisitor implementations such as BeanDefinitionWriter. | 
| ClassWriterOutputVisitor | 
 Interface to be consumed by class writers allowing visiting file names and returning appropriate streams. 
 | 
| GeneratedFile | 
 A common interface to allow referencing a generated file in either Groovy or Java. 
 | 
| ProxyingBeanDefinitionVisitor | 
 Extends  
BeanDefinitionVisitor and adds access to the proxied type name. | 
| Class | Description | 
|---|---|
| AbstractAnnotationMetadataWriter | 
 Base class for types that also write  
AnnotationMetadata. | 
| AbstractClassFileWriter | 
 Abstract class that writes generated classes to disk and provides convenience methods for building classes. 
 | 
| AbstractClassWriterOutputVisitor | 
 Abstract implementation of the  
ClassWriterOutputVisitor interface that deals with service descriptors in a
 common way across Java and Groovy. | 
| BeanConfigurationWriter | 
 Writes configuration classes for configuration packages using ASM. 
 | 
| BeanDefinitionReferenceWriter | 
 Writes the bean definition class file to disk. 
 | 
| BeanDefinitionWriter | 
 Responsible for building  
BeanDefinition instances at compile time. | 
| DirectoryClassWriterOutputVisitor | 
 A  
ClassWriterOutputVisitor that writes to a target target directory. | 
| ExecutableMethodWriter | 
 Writes out  
ExecutableMethod implementations. | 
| Exception | Description | 
|---|---|
| ClassGenerationException | 
 Thrown when an exception occurs during compilation due to a class generation error. 
 |