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. 
 | 
| DispatchWriter.DispatchTarget | 
 Dispatch target implementation writer. 
 | 
| GeneratedFile | 
 A common interface to allow referencing a generated file in either Groovy or Java. 
 | 
| OriginatingElements | 
 Interface for types that provide originating elements. 
 | 
| ProxyingBeanDefinitionVisitor | 
 Extends  
BeanDefinitionVisitor and adds access to the proxied type name. | 
| Class | Description | 
|---|---|
| AbstractAnnotationMetadataWriter | 
 Base class for types that also write  
AnnotationMetadata. | 
| AbstractBeanDefinitionBuilder | 
 Abstract implementation of the  
BeanElementBuilder interface that should be implemented by downstream language specific implementations. | 
| 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. | 
| BeanDefinitionWriter.MethodVisitData | 
 Data used when visiting method. 
 | 
| DirectoryClassWriterOutputVisitor | 
 A  
ClassWriterOutputVisitor that writes to a target target directory. | 
| DispatchWriter | 
 Switch based dispatch writer. 
 | 
| DispatchWriter.FieldGetDispatchTarget | 
 Field get dispatch target. 
 | 
| DispatchWriter.FieldSetDispatchTarget | 
 Field set dispatch target. 
 | 
| DispatchWriter.InterceptableMethodDispatchTarget | 
 Interceptable method invocation dispatch target. 
 | 
| DispatchWriter.MethodDispatchTarget | 
 Method invocation dispatch target. 
 | 
| ExecutableMethodsDefinitionWriter | 
 Writes out a  
ExecutableMethodsDefinition class. | 
| ExecutableMethodWriter | 
 Writes out  
ExecutableMethod implementations. | 
| StaticOriginatingElements | 
 Utility class for testing originating element generation. 
 | 
| StringSwitchWriter | 
 String switch writer. 
 | 
| Exception | Description | 
|---|---|
| ClassGenerationException | 
 Thrown when an exception occurs during compilation due to a class generation error. 
 |