See: Description
| Interface | Description | 
|---|---|
| AnnotatedElementValidator | 
 Abstract validator for  
AnnotatedElement that may represent source code level validation routes
 executed at compilation time. | 
| AnnotationMapper<T extends Annotation> | 
 An  
AnnotationMapper 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. 
 | 
| NamedAnnotationMapper | 
 A named  
AnnotationMapper operates against any named annotation, and does not require the
 annotation to be on the annotation processor classpath. | 
| PackageRenameRemapper | 
 A  
AnnotationRemapper that simply renames packages retaining the original simple class
 names as is. | 
| TypedAnnotationMapper<T extends Annotation> | 
 A typed  
AnnotationMapper operates against a concrete annotation type. | 
| Class | Description | 
|---|---|
| AbstractAnnotationMetadataBuilder<T,A> | 
 An abstract implementation that builds  
AnnotationMetadata. | 
| AbstractEnvironmentAnnotationMetadata | 
 Variation of  
AnnotationMetadata that is environment specific. | 
| AnnotationMetadataReference | 
 A reference to  
AnnotationMetadata. | 
| AnnotationMetadataWriter | 
 Responsible for writing class files that are instances of  
AnnotationMetadata. | 
| DefaultAnnotationMetadata | 
 Default implementation of  
AnnotationMetadata. | 
| Exception | Description | 
|---|---|
| AnnotationMetadataException | 
 An exception that occurs constructing  
AnnotationMetadata. |