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 forAnnotatedElementthat may represent source code level validation routes executed at compilation time.AnnotationMapper<T extends java.lang.annotation.Annotation> AnAnnotationMapperis 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> AnAnnotationTransformertransforms an annotation definition into one or many other annotation definitions discarding the original annotation.NamedAnnotationMapper A namedAnnotationMapperoperates against any named annotation, and does not require the annotation to be on the annotation processor classpath.NamedAnnotationTransformer A namedAnnotationTransformeroperates against any named annotation, and does not require the annotation to be on the annotation processor classpath.PackageRenameRemapper AAnnotationRemapperthat simply renames packages retaining the original simple class names as is.TypedAnnotationMapper<T extends java.lang.annotation.Annotation> A typedAnnotationMapperoperates against a concrete annotation type.TypedAnnotationTransformer<T extends java.lang.annotation.Annotation> A typedAnnotationTransformeroperates against a concrete annotation type. -
Class Summary Class Description AbstractAnnotationMetadataBuilder<T,A> An abstract implementation that buildsAnnotationMetadata.AbstractEnvironmentAnnotationMetadata Variation ofAnnotationMetadatathat is environment specific.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 ofDefaultAnnotationMetadatathat is used only at build time. -
Exception Summary Exception Description AnnotationMetadataException An exception that occurs constructingAnnotationMetadata.