Package io.micronaut.inject.writer
package io.micronaut.inject.writer
Contains classes responsible for using ASM to write bean metadata to disk.
- Since:
- 1.0
- Author:
- graemerocher
-
ClassDescriptionBase class for types that also write
AnnotationMetadata.Abstract implementation of theBeanElementBuilderinterface 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 theClassWriterOutputVisitorinterface that deals with service descriptors in a common way across Java and Groovy.Extended version ofClassWriterOutputVisitorfor types that write beans.Writes configuration classes for configuration packages using ASM.Interface forBeanDefinitionVisitorimplementations such asBeanDefinitionWriter.Responsible for buildingBeanDefinitioninstances 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 aClassWriterOutputVisitorand writes classes to it.Interface to be consumed by class writers allowing visiting file names and returning appropriate streams.AClassWriterOutputVisitorthat writes to a target directory.Switch based dispatch writer.Dispatch target implementation writer.State carried between differentDispatchWriter.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 aExecutableMethodsDefinitionclass.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.ExtendsBeanDefinitionVisitorand adds access to the proxied type name.Utility class for testing originating element generation.String switch writer.The writer utils.