See: Description
| Interface | Description | 
|---|---|
| BeanDefinitionVisitor | Interface for  BeanDefinitionVisitorimplementations such asBeanDefinitionWriter. | 
| 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  BeanDefinitionVisitorand 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  ClassWriterOutputVisitorinterface 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  BeanDefinitioninstances at compile time. | 
| BeanDefinitionWriter.MethodVisitData | Data used when visiting method. | 
| DirectoryClassWriterOutputVisitor | A  ClassWriterOutputVisitorthat writes to a target target directory. | 
| ExecutableMethodWriter | Writes out  ExecutableMethodimplementations. | 
| Exception | Description | 
|---|---|
| ClassGenerationException | Thrown when an exception occurs during compilation due to a class generation error. |