Contains classes responsible for using ASM to write bean metadata to disk.
ClassDescriptionBase class for types that also write
AnnotationMetadata.Abstract implementation of the
BeanElementBuilderinterface that should be implemented by downstream language specific implementations.Abstract class that writes generated classes to disk and provides convenience methods for building classes.Abstract implementation of the
ClassWriterOutputVisitorinterface that deals with service descriptors in a common way across Java and Groovy.Extended version of
ClassWriterOutputVisitorfor types that write beans.Writes configuration classes for configuration packages using ASM.Writes the bean definition class file to disk.Responsible for building
BeanDefinitioninstances at compile time.Data used when visiting method.Thrown when an exception occurs during compilation due to a class generation error.A component that accepts a
ClassWriterOutputVisitorand writes classes to it.Interface to be consumed by class writers allowing visiting file names and returning appropriate streams.A
ClassWriterOutputVisitorthat writes to a target directory.Switch based dispatch writer.Dispatch target implementation writer.State carried between different
DispatchWriter.DispatchTargets.Field get dispatch target.Field set dispatch target.Interceptable method invocation dispatch target.Method invocation dispatch target.Internal utility class for writing annotation metadata with evaluated expressions.Writes out a
ExecutableMethodsDefinitionclass.A common interface to allow referencing a generated file in either Groovy or Java.A consumer which may throw an IOException.Interface for types that provide originating elements.Extends
BeanDefinitionVisitorand adds access to the proxied type name.Utility class for testing originating element generation.String switch writer.