| Class | Description | 
|---|---|
| ClassTypeParamApplier | Applies the annotations present for a class type parameter onto an AnnotatedTypeVariable. | 
| ElementAnnotationUtil | Utility methods for adding the annotations that are stored in an Element to the type that
 represents that element (or a use of that Element). | 
| MethodApplier | Adds annotations from element to the return type, formal parameter types, type parameters, and
 throws clauses of the AnnotatedExecutableType type. | 
| MethodTypeParamApplier | Applies the annotations present for a method type parameter onto an AnnotatedTypeVariable. | 
| ParamApplier | Adds annotations to one formal parameter of a method or lambda within a method. | 
| SuperTypeApplier | When discovering supertypes of an AnnotatedTypeMirror we want to annotate each supertype with the
 annotations of the subtypes class declaration. | 
| TypeDeclarationApplier | Apply annotations to a declared type based on its declaration. | 
| TypeVarUseApplier | Apply annotations to the use of a type parameter declaration. | 
| VariableApplier | Applies annotations to variable declaration (providing they are not the use of a TYPE_PARAMETER). | 
| Exception | Description | 
|---|---|
| ElementAnnotationUtil.UnexpectedAnnotationLocationException | Exception indicating an invalid location for an annotation was found. | 
| Error | Description | 
|---|---|
| ElementAnnotationUtil.ErrorTypeKindException | An ERROR TypeKind was found. |