## Uses of Class
com.fasterxml.jackson.databind.introspect.AnnotationMap

Packages that use AnnotationMap
Package | Description
--- | ---
com.fasterxml.jackson.databind.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.

### Uses of AnnotationMap in com.fasterxml.jackson.databind.introspect

Fields in com.fasterxml.jackson.databind.introspect declared as AnnotationMap
Modifier and Type | Field and Description
--- | ---
`protected AnnotationMap` | AnnotatedMember.`_annotations`
`protected AnnotationMap` | AnnotatedClass.`_classAnnotations` Combined list of Jackson annotations that the class has, including inheritable ones from super classes and interfaces
`protected AnnotationMap[]` | AnnotatedWithParams.`_paramAnnotations` Annotations associated with parameters of the annotated entity (method or constructor parameters)

Methods in com.fasterxml.jackson.databind.introspect that return AnnotationMap
Modifier and Type | Method and Description
--- | ---
`protected AnnotationMap` | AnnotatedClass.`_collectRelevantAnnotations(Annotation[] anns)`
`protected AnnotationMap[]` | AnnotatedClass.`_collectRelevantAnnotations(Annotation[][] anns)`
`protected AnnotationMap` | AnnotatedMember.`getAllAnnotations()`
`protected AnnotationMap` | AnnotatedClass.`getAllAnnotations()`
`protected abstract AnnotationMap` | Annotated.`getAllAnnotations()` Internal helper method used to access annotation information; not exposed to developers since instances are mutable.
`AnnotationMap` | AnnotatedWithParams.`getParameterAnnotations(int index)`
`static AnnotationMap` | AnnotationMap.`merge(AnnotationMap primary, AnnotationMap secondary)`

Methods in com.fasterxml.jackson.databind.introspect with parameters of type AnnotationMap
Modifier and Type | Method and Description
--- | ---
`protected void` | AnnotatedClass.`_addClassMixIns(AnnotationMap annotations, Class<?> toMask)` Helper method for adding any mix-in annotations specified class might have.
`protected void` | AnnotatedClass.`_addClassMixIns(AnnotationMap annotations, Class<?> toMask, Class<?> mixin)`
`static AnnotationMap` | AnnotationMap.`merge(AnnotationMap primary, AnnotationMap secondary)`
`protected AnnotatedParameter` | AnnotatedWithParams.`replaceParameterAnnotations(int index, AnnotationMap ann)` Method called by parameter object when an augmented instance is created; needs to replace parameter with new instance
`AnnotatedParameter` | AnnotatedParameter.`withAnnotations(AnnotationMap ann)`
`AnnotatedMethod` | AnnotatedMethod.`withAnnotations(AnnotationMap ann)`
`AnnotatedField` | AnnotatedField.`withAnnotations(AnnotationMap ann)`
`AnnotatedConstructor` | AnnotatedConstructor.`withAnnotations(AnnotationMap ann)`
`AnnotatedClass` | AnnotatedClass.`withAnnotations(AnnotationMap ann)`
`abstract Annotated` | Annotated.`withAnnotations(AnnotationMap fallback)` Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.

Constructors in com.fasterxml.jackson.databind.introspect with parameters of type AnnotationMap
Constructor and Description
`AnnotatedConstructor(Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)`
`AnnotatedConstructor(Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)`
`AnnotatedField(Field field, AnnotationMap annMap)`
`AnnotatedMember(AnnotationMap annotations)`
`AnnotatedMethod(Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations)`
`AnnotatedMethod(Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations)`
`AnnotatedParameter(AnnotatedWithParams owner, Type type, AnnotationMap annotations, int index)`
`AnnotatedWithParams(AnnotationMap annotations, AnnotationMap[] paramAnnotations)`
`AnnotatedWithParams(AnnotationMap annotations, AnnotationMap[] paramAnnotations)`