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
-
ClassDescriptionAbstract implementation of the
BeanElementBuilderinterface that should be implemented by downstream language specific implementations.Abstract implementation of theClassWriterOutputVisitorinterface that deals with service descriptors in a common way across Java and Groovy.The argument expression utils.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.The byte code writer utils.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.Dispatch target implementation writer.Field get dispatch target.Field get dispatch target.Field set dispatch target.Field set dispatch target.Interceptable method invocation dispatch target.Method invocation dispatch target.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.The expressions utils.The writer utils.Interface for types that provide originating elements.ExtendsBeanDefinitionVisitorand adds access to the proxied type name.Utility class for testing originating element generation.