## Uses of Class
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap

Packages that use BeanPropertyMap
Package | Description
--- | ---
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.

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

Fields in com.fasterxml.jackson.databind.deser declared as BeanPropertyMap
Modifier and Type | Field and Description
--- | ---
`protected BeanPropertyMap` | BeanDeserializerBase.`_beanProperties` Mapping of property names to properties, built when all properties to use have been successfully resolved.

Methods in com.fasterxml.jackson.databind.deser with parameters of type BeanPropertyMap
Modifier and Type | Method and Description
--- | ---
`protected void` | BeanDeserializerBase.`_replaceProperty(BeanPropertyMap props, SettableBeanProperty[] creatorProps, SettableBeanProperty origProp, SettableBeanProperty newProp)`
`BeanDeserializerBase` | BuilderBasedDeserializer.`withBeanProperties(BeanPropertyMap props)`
`BeanDeserializerBase` | BeanDeserializerBase.`withBeanProperties(BeanPropertyMap props)` Mutant factory method that custom sub-classes must override; not left as abstract to prevent more drastic backwards compatibility problems.
`BeanDeserializerBase` | BeanDeserializer.`withBeanProperties(BeanPropertyMap props)`

Constructors in com.fasterxml.jackson.databind.deser with parameters of type BeanPropertyMap
Constructor and Description
`BeanDeserializer(BeanDeserializerBase src, BeanPropertyMap props)`
`BeanDeserializer(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, Map<String,SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews)` Constructor used by `BeanDeserializerBuilder`.
`BeanDeserializerBase(BeanDeserializerBase src, BeanPropertyMap beanProps)`
`BeanDeserializerBase(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, Map<String,SettableBeanProperty> backRefs, Set<String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews)` Constructor used when initially building a deserializer instance, given a `BeanDeserializerBuilder` that contains configuration.
`BuilderBasedDeserializer(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, Map<String,SettableBeanProperty> backRefs, Set<String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews)` Constructor used by `BeanDeserializerBuilder`.
`BuilderBasedDeserializer(BuilderBasedDeserializer src, BeanPropertyMap props)`

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

Methods in com.fasterxml.jackson.databind.deser.impl that return BeanPropertyMap
Modifier and Type | Method and Description
--- | ---
`BeanPropertyMap` | BeanPropertyMap.`assignIndexes()`
`static BeanPropertyMap` | BeanPropertyMap.`construct(Collection<SettableBeanProperty> props, boolean caseInsensitive)`
`BeanPropertyMap` | BeanPropertyMap.`renameAll(NameTransformer transformer)` Mutant factory method for constructing a map where all entries use given prefix
`BeanPropertyMap` | BeanPropertyMap.`withCaseInsensitivity(boolean state)` Mutant factory method that constructs a new instance if desired case-insensitivity state differs from the state of this instance; if states are the same, returns `this`.
`BeanPropertyMap` | BeanPropertyMap.`withoutProperties(Collection<String> toExclude)` Mutant factory method that will use this instance as the base, and construct an instance that is otherwise same except for excluding properties with specified names.
`BeanPropertyMap` | BeanPropertyMap.`withProperty(SettableBeanProperty newProp)` Fluent copy method that creates a new instance that is a copy of this instance except for one additional property that is passed as the argument.

Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type BeanPropertyMap
Modifier and Type | Method and Description
--- | ---
`ExternalTypeHandler` | ExternalTypeHandler.Builder.`build(BeanPropertyMap otherProps)` Method called after all external properties have been assigned, to further link property with polymorphic value with possible property for type id itself.
`BeanDeserializerBase` | BeanAsArrayDeserializer.`withBeanProperties(BeanPropertyMap props)`
`BeanDeserializerBase` | BeanAsArrayBuilderDeserializer.`withBeanProperties(BeanPropertyMap props)`

Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type BeanPropertyMap
Constructor and Description
`BeanPropertyMap(BeanPropertyMap base, boolean caseInsensitive)`