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

Packages that use AnnotatedField
com.fasterxml.jackson.databind: Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.deser.impl: Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
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.
com.fasterxml.jackson.databind.util: Utility classes for Mapper package.

### Uses of AnnotatedField in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind with parameters of type AnnotatedField
`PropertyName` AnnotationIntrospector.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)` Method called on fields that are eligible candidates for properties (that is, non-static member fields), but not necessarily selected (may or may not be visible), to let fields affect name linking.
`String` PropertyNamingStrategy.`nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName)` Method called to find external name (name used in JSON) for given logical POJO property, as defined by given field.
`String` PropertyNamingStrategies.NamingBase.`nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName)`

### Uses of AnnotatedField in com.fasterxml.jackson.databind.deser

Methods in com.fasterxml.jackson.databind.deser with parameters of type AnnotatedField
`protected Map<Object,Object>` SettableAnyProperty.MapFieldAnyProperty.`_createAndSetMap(DeserializationContext ctxt, AnnotatedField field, Object instance, Object propName)`

### Uses of AnnotatedField in com.fasterxml.jackson.databind.deser.impl

Fields in com.fasterxml.jackson.databind.deser.impl declared as AnnotatedField
`protected AnnotatedField` FieldProperty.`_annotated`

Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type AnnotatedField
Constructor and Description
`FieldProperty(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedField field)`

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

Fields in com.fasterxml.jackson.databind.introspect with type parameters of type AnnotatedField
`protected POJOPropertyBuilder.Linked<AnnotatedField>` POJOPropertyBuilder.`_fields`
`protected List<AnnotatedField>` AnnotatedClass.`_fields` Member fields of interest: ones that are either public, or have at least one annotation.

Methods in com.fasterxml.jackson.databind.introspect that return AnnotatedField
`AnnotatedField` POJOPropertyBuilder.`getField()`
`abstract AnnotatedField` BeanPropertyDefinition.`getField()`
`protected AnnotatedField` POJOPropertyBuilder.`getFieldUnchecked()` Variant of `POJOPropertyBuilder.getField()` that does NOT trigger pruning of Field candidates.
`AnnotatedField` AnnotatedField.`withAnnotations(AnnotationMap ann)`

Methods in com.fasterxml.jackson.databind.introspect that return types with arguments of type AnnotatedField
`static List<AnnotatedField>` AnnotatedFieldCollector.`collectFields(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, boolean collectAnnotations)`
`Iterable<AnnotatedField>` AnnotatedClass.`fields()`

Methods in com.fasterxml.jackson.databind.introspect with parameters of type AnnotatedField
`void` POJOPropertyBuilder.`addField(AnnotatedField a, PropertyName name, boolean explName, boolean visible, boolean ignored)`
`PropertyName` JacksonAnnotationIntrospector.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
`PropertyName` AnnotationIntrospectorPair.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
`boolean` VisibilityChecker.`isFieldVisible(AnnotatedField f)`
`boolean` VisibilityChecker.Std.`isFieldVisible(AnnotatedField f)`
`abstract String` AccessorNamingStrategy.`modifyFieldName(AnnotatedField field, String name)` Method called to find the name of logical property that given field should be associated with, if any.
`String` AccessorNamingStrategy.Base.`modifyFieldName(AnnotatedField field, String name)`
`String` DefaultAccessorNamingStrategy.`modifyFieldName(AnnotatedField field, String name)`

### Uses of AnnotatedField in com.fasterxml.jackson.databind.util

Methods in com.fasterxml.jackson.databind.util that return AnnotatedField
`AnnotatedField` SimpleBeanPropertyDefinition.`getField()`