Package io.micronaut.inject.annotation
Contains classes for reading and writing annotation metadata at compile time.
- Since:
- 1.0
-
Interface Summary Interface Description AnnotatedElementValidator Abstract validator forAnnotatedElement
that may represent source code level validation routes executed at compilation time.AnnotationMapper<T extends java.lang.annotation.Annotation> AnAnnotationMapper
is a type that is capable of mapping a given annotation to one or many annotations at compile time.AnnotationRemapper Allows remapping of annotations from one annotation set to another at compilation time.AnnotationTransformer<T extends java.lang.annotation.Annotation> AnAnnotationTransformer
transforms an annotation definition into one or many other annotation definitions discarding the original annotation.NamedAnnotationMapper A namedAnnotationMapper
operates against any named annotation, and does not require the annotation to be on the annotation processor classpath.NamedAnnotationTransformer A namedAnnotationTransformer
operates against any named annotation, and does not require the annotation to be on the annotation processor classpath.PackageRenameRemapper AAnnotationRemapper
that simply renames packages retaining the original simple class names as is.TypedAnnotationMapper<T extends java.lang.annotation.Annotation> A typedAnnotationMapper
operates against a concrete annotation type.TypedAnnotationTransformer<T extends java.lang.annotation.Annotation> A typedAnnotationTransformer
operates against a concrete annotation type. -
Class Summary Class Description AbstractAnnotationMetadataBuilder<T,A> An abstract implementation that buildsAnnotationMetadata
.AbstractEnvironmentAnnotationMetadata Variation ofAnnotationMetadata
that is environment specific.AnnotationConvertersRegistrar Registers annotation converters.AnnotationMetadataHierarchy Used to represent an annotation metadata hierarchy.AnnotationMetadataReference A reference toAnnotationMetadata
.AnnotationMetadataSupport Support method forAnnotationMetadata
.AnnotationMetadataWriter Responsible for writing class files that are instances ofAnnotationMetadata
.DefaultAnnotationMetadata Default implementation ofAnnotationMetadata
.MutableAnnotationMetadata A mutable various ofDefaultAnnotationMetadata
that is used only at build time. -
Exception Summary Exception Description AnnotationMetadataException An exception that occurs constructingAnnotationMetadata
.