See: Description
| Interface | Description | 
|---|---|
| BeanClassWriter | Extended version of  ClassWriterOutputVisitorfor types that write beans. | 
| BeanDefinitionVisitor | Interface for  BeanDefinitionVisitorimplementations such asBeanDefinitionWriter. | 
| ClassOutputWriter | A component that accepts a  ClassWriterOutputVisitorand writes classes to it. | 
| 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  BeanDefinitionVisitorand adds access to the proxied type name. | 
| Class | Description | 
|---|---|
| AbstractAnnotationMetadataWriter | Base class for types that also write  AnnotationMetadata. | 
| AbstractBeanDefinitionBuilder | Abstract implementation of the  BeanElementBuilderinterface 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  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. | 
| 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  ExecutableMethodsDefinitionclass. | 
| ExecutableMethodWriter | Writes out  ExecutableMethodimplementations. | 
| 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. |