## Uses of Class
com.fasterxml.jackson.databind.PropertyName

- Packages that use PropertyName
  Package | Description
  --- | ---
  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.cfg | Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (`com.fasterxml.jackson.databind`).
  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.exc |
  com.fasterxml.jackson.databind.ext | Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.
  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.ser | Contains implementation classes of serialization part of data binding.
  com.fasterxml.jackson.databind.ser.impl | Contains implementation classes of serialization part of data binding.
  com.fasterxml.jackson.databind.ser.std |
  com.fasterxml.jackson.databind.util | Utility classes for Mapper package.

- - ### Uses of PropertyName in com.fasterxml.jackson.databind

    Fields in com.fasterxml.jackson.databind declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | BeanProperty.Std.`_name`
    `protected PropertyName` | BeanProperty.Std.`_wrapperName`
    `static PropertyName` | PropertyName.`NO_NAME` Special placeholder value that indicates that there is no name associated.
    `static PropertyName` | PropertyName.`USE_DEFAULT` Special placeholder value that indicates that name to use should be based on the standard heuristics.

    Methods in com.fasterxml.jackson.databind that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `static PropertyName` | PropertyName.`construct(String simpleName)`
    `static PropertyName` | PropertyName.`construct(String simpleName, String ns)`
    `PropertyName` | AnnotationIntrospector.`findNameForDeserialization(Annotated ann)` Method for checking whether given property accessors (method, field) has an annotation that suggests property name to use for deserialization (reading JSON into POJOs).
    `PropertyName` | AnnotationIntrospector.`findNameForSerialization(Annotated a)` Method for checking whether given property accessors (method, field) has an annotation that suggests property name to use for serialization.
    `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.
    `PropertyName` | AnnotationIntrospector.`findRootName(AnnotatedClass ac)` Method for locating name used as "root name" (for use by some serializers when outputting root-level object -- mostly for XML compatibility purposes) for given class, if one is defined.
    `PropertyName` | AnnotationIntrospector.`findWrapperName(Annotated ann)` Method used to check if specified property has annotation that indicates that it should be wrapped in an element; and if so, name to use.
    `PropertyName` | BeanProperty.`getFullName()` Method for getting full name definition, including possible format-specific additional properties (such as namespace when using XML backend).
    `PropertyName` | BeanProperty.Std.`getFullName()`
    `PropertyName` | BeanProperty.Bogus.`getFullName()`
    `PropertyName` | BeanProperty.`getWrapperName()` If property is indicated to be wrapped, name of wrapper element to use.
    `PropertyName` | BeanProperty.Std.`getWrapperName()`
    `PropertyName` | BeanProperty.Bogus.`getWrapperName()`
    `PropertyName` | PropertyName.`internSimpleName()`
    `PropertyName` | PropertyName.`withNamespace(String ns)` Fluent factory method for constructing an instance with different namespace.
    `PropertyName` | PropertyName.`withSimpleName(String simpleName)` Fluent factory method for constructing an instance with different simple name.

    Methods in com.fasterxml.jackson.databind that return types with arguments of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `List<PropertyName>` | BeanProperty.`findAliases(MapperConfig<?> config)` Method for accessing set of possible alternate names that are accepted during deserialization.
    `List<PropertyName>` | BeanProperty.Std.`findAliases(MapperConfig<?> config)`
    `List<PropertyName>` | BeanProperty.Bogus.`findAliases(MapperConfig<?> config)`
    `List<PropertyName>` | AnnotationIntrospector.`findPropertyAliases(Annotated ann)` Method called to find if given property has alias(es) defined.

    Methods in com.fasterxml.jackson.databind with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `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.
    `ObjectWriter` | ObjectWriter.`withRootName(PropertyName rootName)`
    `ObjectReader` | ObjectReader.`withRootName(PropertyName rootName)`
    `SerializationConfig` | SerializationConfig.`withRootName(PropertyName rootName)`
    `DeserializationConfig` | DeserializationConfig.`withRootName(PropertyName rootName)`

    Constructors in com.fasterxml.jackson.databind with parameters of type PropertyName
    Constructor and Description
    `Std(PropertyName name, JavaType type, PropertyName wrapperName, AnnotatedMember member, PropertyMetadata metadata)`
    `Std(PropertyName name, JavaType type, PropertyName wrapperName, Annotations contextAnnotations, AnnotatedMember member, PropertyMetadata metadata)` Deprecated. Since 2.9

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.cfg

    Fields in com.fasterxml.jackson.databind.cfg declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | MapperConfigBase.`_rootName` Explicitly defined root name to use, if any; if empty String, will disable root-name wrapping; if null, will use defaults

    Methods in com.fasterxml.jackson.databind.cfg that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `abstract PropertyName` | MapperConfig.`findRootName(Class<?> rawRootType)`
    `PropertyName` | MapperConfigBase.`findRootName(Class<?> rawRootType)`
    `abstract PropertyName` | MapperConfig.`findRootName(JavaType rootType)`
    `PropertyName` | MapperConfigBase.`findRootName(JavaType rootType)`
    `PropertyName` | MapperConfigBase.`getFullRootName()`

    Methods in com.fasterxml.jackson.databind.cfg with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `abstract T` | MapperConfigBase.`withRootName(PropertyName rootName)` Method for constructing and returning a new instance with different root name to use (none, if null).

    Constructors in com.fasterxml.jackson.databind.cfg with parameters of type PropertyName
    Constructor and Description
    `MapperConfigBase(MapperConfigBase<CFG,T> src, PropertyName rootName)`

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.deser

    Fields in com.fasterxml.jackson.databind.deser declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | SettableBeanProperty.`_propName` Logical name of the property (often but not always derived from the setter method name)
    `protected PropertyName` | SettableBeanProperty.`_wrapperName`
    `protected static PropertyName` | BeanDeserializerBase.`TEMP_PROPERTY_NAME`
    `protected static PropertyName` | BasicDeserializerFactory.`UNWRAPPED_CREATOR_PARAM_NAME` We need a placeholder for creator properties that don't have name but are marked with `@JsonWrapped` annotation.

    Methods in com.fasterxml.jackson.databind.deser that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | SettableBeanProperty.`getFullName()`
    `PropertyName` | SettableBeanProperty.`getWrapperName()`

    Methods in com.fasterxml.jackson.databind.deser that return types with arguments of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `protected Map<String,List<PropertyName>>` | BeanDeserializerBuilder.`_collectAliases(Collection<SettableBeanProperty> props)`

    Methods in com.fasterxml.jackson.databind.deser with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `void` | BeanDeserializerBuilder.`addInjectable(PropertyName propName, JavaType propType, Annotations contextAnnotations, AnnotatedMember member, Object valueId)`
    `static CreatorProperty` | CreatorProperty.`construct(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, JacksonInject.Value injectable, PropertyMetadata metadata)` Factory method for creating `CreatorProperty` instances
    `protected SettableBeanProperty` | BasicDeserializerFactory.`constructCreatorProperty(DeserializationContext ctxt, BeanDescription beanDesc, PropertyName name, int index, AnnotatedParameter param, JacksonInject.Value injectable)` Method that will construct a property object that represents a logical property passed via Creator (constructor or static factory method)
    `SettableBeanProperty` | BeanDeserializerBuilder.`findProperty(PropertyName propertyName)`
    `SettableBeanProperty` | BeanDeserializerBase.`findProperty(PropertyName propertyName)`
    `boolean` | BeanDeserializerBuilder.`hasProperty(PropertyName propertyName)`
    `SettableBeanProperty` | BeanDeserializerBuilder.`removeProperty(PropertyName name)`
    `abstract SettableBeanProperty` | SettableBeanProperty.`withName(PropertyName newName)` Fluent factory method for constructing and returning a new instance with specified property name.
    `SettableBeanProperty` | SettableBeanProperty.Delegating.`withName(PropertyName newName)`
    `SettableBeanProperty` | CreatorProperty.`withName(PropertyName newName)`

    Constructors in com.fasterxml.jackson.databind.deser with parameters of type PropertyName
    Constructor and Description
    `CreatorProperty(CreatorProperty src, PropertyName newName)`
    `CreatorProperty(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, JacksonInject.Value injectable, PropertyMetadata metadata)`
    `CreatorProperty(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, Object injectableValueId, PropertyMetadata metadata)` Deprecated. Since 2.11 use factory method instead
    `SettableBeanProperty(PropertyName propName, JavaType type, PropertyMetadata metadata, JsonDeserializer<Object> valueDeser)` Constructor only used by `ObjectIdValueProperty`.
    `SettableBeanProperty(PropertyName propName, JavaType type, PropertyName wrapper, TypeDeserializer typeDeser, Annotations contextAnnotations, PropertyMetadata metadata)`
    `SettableBeanProperty(SettableBeanProperty src, PropertyName newName)` Copy-with-deserializer-change constructor for sub-classes to use.

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.deser.impl

    Fields in com.fasterxml.jackson.databind.deser.impl declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | NullsFailProvider.`_name`
    `PropertyName` | ObjectIdReader.`propertyName`

    Methods in com.fasterxml.jackson.databind.deser.impl that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | CreatorCandidate.`explicitParamName(int i)`
    `PropertyName` | CreatorCandidate.`findImplicitParamName(int i)`
    `PropertyName` | CreatorCandidate.Param.`fullName()`
    `PropertyName` | CreatorCandidate.`paramName(int i)`

    Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `static ObjectIdReader` | ObjectIdReader.`construct(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver)` Factory method called by `BeanSerializerBase` with the initial information based on standard settings for the type for which serializer is being built.
    `SettableBeanProperty` | SetterlessProperty.`withName(PropertyName newName)`
    `SettableBeanProperty` | MethodProperty.`withName(PropertyName newName)`
    `SettableBeanProperty` | ObjectIdReferenceProperty.`withName(PropertyName newName)`
    `SettableBeanProperty` | FieldProperty.`withName(PropertyName newName)`
    `SettableBeanProperty` | ObjectIdValueProperty.`withName(PropertyName newName)`

    Method parameters in com.fasterxml.jackson.databind.deser.impl with type arguments of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `static BeanPropertyMap` | BeanPropertyMap.`construct(Collection<SettableBeanProperty> props, boolean caseInsensitive, Map<String,List<PropertyName>> aliasMapping)` Deprecated. since 2.11
    `static BeanPropertyMap` | BeanPropertyMap.`construct(MapperConfig<?> config, Collection<SettableBeanProperty> props, Map<String,List<PropertyName>> aliasMapping)` Deprecated. since 2.12
    `static BeanPropertyMap` | BeanPropertyMap.`construct(MapperConfig<?> config, Collection<SettableBeanProperty> props, Map<String,List<PropertyName>> aliasMapping, boolean caseInsensitive)`

    Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type PropertyName
    Constructor and Description
    `FieldProperty(FieldProperty src, PropertyName newName)`
    `MethodProperty(MethodProperty src, PropertyName newName)`
    `NullsFailProvider(PropertyName name, JavaType type)`
    `ObjectIdReader(JavaType t, PropertyName propName, ObjectIdGenerator<?> gen, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver)`
    `ObjectIdReferenceProperty(ObjectIdReferenceProperty src, PropertyName newName)`
    `ObjectIdValueProperty(ObjectIdValueProperty src, PropertyName newName)`
    `SetterlessProperty(SetterlessProperty src, PropertyName newName)`
    `ValueInjector(PropertyName propName, JavaType type, AnnotatedMember mutator, Object valueId)`
    `ValueInjector(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId)` Deprecated. in 2.9 (remove from 3.0)

    Constructor parameters in com.fasterxml.jackson.databind.deser.impl with type arguments of type PropertyName
    Constructor and Description
    `BeanPropertyMap(boolean caseInsensitive, Collection<SettableBeanProperty> props, Map<String,List<PropertyName>> aliasDefs)` Deprecated. since 2.11
    `BeanPropertyMap(boolean caseInsensitive, Collection<SettableBeanProperty> props, Map<String,List<PropertyName>> aliasDefs, Locale locale)`

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.exc

    Fields in com.fasterxml.jackson.databind.exc declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | InvalidNullException.`_propertyName` Name of property, if known, for which null was encountered.

    Methods in com.fasterxml.jackson.databind.exc that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | InvalidNullException.`getPropertyName()`

    Methods in com.fasterxml.jackson.databind.exc with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `static InvalidNullException` | InvalidNullException.`from(DeserializationContext ctxt, PropertyName name, JavaType type)`

    Constructors in com.fasterxml.jackson.databind.exc with parameters of type PropertyName
    Constructor and Description
    `InvalidNullException(DeserializationContext ctxt, String msg, PropertyName pname)`

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.ext

    Methods in com.fasterxml.jackson.databind.ext that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | Java7SupportImpl.`findConstructorName(AnnotatedParameter p)`
    `abstract PropertyName` | Java7Support.`findConstructorName(AnnotatedParameter p)`

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.introspect

    Fields in com.fasterxml.jackson.databind.introspect declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | POJOPropertyBuilder.`_internalName` Original internal name, derived from accessor, of this property.
    `protected PropertyName` | POJOPropertyBuilder.`_name` External name of logical property; may change with renaming (by new instance being constructed using a new name)
    `protected PropertyName` | ObjectIdInfo.`_propertyName`
    `PropertyName` | POJOPropertyBuilder.Linked.`name`

    Fields in com.fasterxml.jackson.databind.introspect with type parameters of type PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected List<PropertyName>` | ConcreteBeanPropertyBase.`_aliases`
    `protected Map<PropertyName,PropertyName>` | POJOPropertiesCollector.`_fieldRenameMappings` A set of "field renamings" that have been discovered, indicating intended renaming of other accesors: key is the implicit original name and value intended name to use instead.
    `protected Map<PropertyName,PropertyName>` | POJOPropertiesCollector.`_fieldRenameMappings` A set of "field renamings" that have been discovered, indicating intended renaming of other accesors: key is the implicit original name and value intended name to use instead.

    Methods in com.fasterxml.jackson.databind.introspect that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `protected PropertyName` | JacksonAnnotationIntrospector.`_findConstructorName(Annotated a)`
    `protected PropertyName` | BasicBeanDescription.`_findCreatorPropertyName(AnnotatedParameter param)` Deprecated. since 2.8
    `protected PropertyName` | JacksonAnnotationIntrospector.`_propertyName(String localName, String namespace)`
    `PropertyName` | JacksonAnnotationIntrospector.`findNameForDeserialization(Annotated a)`
    `PropertyName` | AnnotationIntrospectorPair.`findNameForDeserialization(Annotated a)`
    `PropertyName` | JacksonAnnotationIntrospector.`findNameForSerialization(Annotated a)`
    `PropertyName` | AnnotationIntrospectorPair.`findNameForSerialization(Annotated a)`
    `PropertyName` | JacksonAnnotationIntrospector.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
    `PropertyName` | AnnotationIntrospectorPair.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
    `PropertyName` | JacksonAnnotationIntrospector.`findRootName(AnnotatedClass ac)`
    `PropertyName` | AnnotationIntrospectorPair.`findRootName(AnnotatedClass ac)`
    `PropertyName` | AnnotationIntrospectorPair.`findWrapperName(Annotated ann)`
    `PropertyName` | POJOPropertyBuilder.`getFullName()`
    `abstract PropertyName` | BeanPropertyDefinition.`getFullName()`
    `PropertyName` | ObjectIdInfo.`getPropertyName()`
    `PropertyName` | POJOPropertyBuilder.`getWrapperName()`
    `abstract PropertyName` | BeanPropertyDefinition.`getWrapperName()` Accessor for finding wrapper name to use for property (if any).

    Methods in com.fasterxml.jackson.databind.introspect that return types with arguments of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `List<PropertyName>` | ConcreteBeanPropertyBase.`findAliases(MapperConfig<?> config)`
    `Set<PropertyName>` | POJOPropertyBuilder.`findExplicitNames()` Method called to find out set of explicit names for accessors bound together due to implicit name.
    `List<PropertyName>` | JacksonAnnotationIntrospector.`findPropertyAliases(Annotated m)`
    `List<PropertyName>` | AnnotationIntrospectorPair.`findPropertyAliases(Annotated ann)`

    Methods in com.fasterxml.jackson.databind.introspect with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `protected POJOPropertyBuilder` | POJOPropertiesCollector.`_property(Map<String,POJOPropertyBuilder> props, PropertyName name)`
    `void` | POJOPropertyBuilder.`addCtor(AnnotatedParameter a, PropertyName name, boolean explName, boolean visible, boolean ignored)`
    `void` | POJOPropertyBuilder.`addField(AnnotatedField a, PropertyName name, boolean explName, boolean visible, boolean ignored)`
    `void` | POJOPropertyBuilder.`addGetter(AnnotatedMethod a, PropertyName name, boolean explName, boolean visible, boolean ignored)`
    `void` | POJOPropertyBuilder.`addSetter(AnnotatedMethod a, PropertyName name, boolean explName, boolean visible, boolean ignored)`
    `BeanPropertyDefinition` | BasicBeanDescription.`findProperty(PropertyName name)`
    `PropertyName` | JacksonAnnotationIntrospector.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
    `PropertyName` | AnnotationIntrospectorPair.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
    `boolean` | POJOPropertyBuilder.`hasName(PropertyName name)`
    `boolean` | BeanPropertyDefinition.`hasName(PropertyName name)`
    `boolean` | BasicBeanDescription.`hasProperty(PropertyName name)`
    `POJOPropertyBuilder` | POJOPropertyBuilder.`withName(PropertyName newName)`
    `abstract BeanPropertyDefinition` | BeanPropertyDefinition.`withName(PropertyName newName)` Method that can be used to create a definition with same settings as this one, but with different (external) name; that is, one for which `BeanPropertyDefinition.getName()` would return `newName`.

    Method parameters in com.fasterxml.jackson.databind.introspect with type arguments of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `Collection<POJOPropertyBuilder>` | POJOPropertyBuilder.`explode(Collection<PropertyName> newNames)` Method called when a previous call to `POJOPropertyBuilder.findExplicitNames()` found multiple distinct explicit names, and the property this builder represents basically needs to be broken apart and replaced by a set of more than one properties.

    Constructors in com.fasterxml.jackson.databind.introspect with parameters of type PropertyName
    Constructor and Description
    `Linked(T v, POJOPropertyBuilder.Linked<T> n, PropertyName name, boolean explName, boolean visible, boolean ignored)`
    `ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId)`
    `ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId, Class<? extends ObjectIdResolver> resolver)`
    `ObjectIdInfo(PropertyName name, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, Class<? extends ObjectIdResolver> resolver)`
    `POJOPropertyBuilder(MapperConfig<?> config, AnnotationIntrospector ai, boolean forSerialization, PropertyName internalName)`
    `POJOPropertyBuilder(MapperConfig<?> config, AnnotationIntrospector ai, boolean forSerialization, PropertyName internalName, PropertyName name)`
    `POJOPropertyBuilder(POJOPropertyBuilder src, PropertyName newName)`

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.ser

    Fields in com.fasterxml.jackson.databind.ser declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | BeanPropertyWriter.`_wrapperName` Wrapper name to use for this element, if any

    Methods in com.fasterxml.jackson.databind.ser that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | BeanPropertyWriter.`getFullName()`
    `abstract PropertyName` | PropertyWriter.`getFullName()`
    `PropertyName` | BeanPropertyWriter.`getWrapperName()`

    Methods in com.fasterxml.jackson.databind.ser with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `protected BeanPropertyWriter` | BeanPropertyWriter.`_new(PropertyName newName)` Overridable factory method used by sub-classes
    `boolean` | BeanPropertyWriter.`wouldConflictWithName(PropertyName name)` Method called to check to see if this property has a name that would conflict with a given name.

    Constructors in com.fasterxml.jackson.databind.ser with parameters of type PropertyName
    Constructor and Description
    `BeanPropertyWriter(BeanPropertyWriter base, PropertyName name)`
    `VirtualBeanPropertyWriter(VirtualBeanPropertyWriter base, PropertyName name)`

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.ser.impl

    Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `static ObjectIdWriter` | ObjectIdWriter.`construct(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, boolean alwaysAsId)` Factory method called by `BeanSerializerBase` with the initial information based on standard settings for the type for which serializer is being built.

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.ser.std

    Fields in com.fasterxml.jackson.databind.ser.std declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected static PropertyName` | BeanSerializerBase.`NAME_FOR_OBJECT_REF`

    Methods in com.fasterxml.jackson.databind.ser.std that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | MapProperty.`getFullName()`
    `PropertyName` | MapProperty.`getWrapperName()`

  - ### Uses of PropertyName in com.fasterxml.jackson.databind.util

    Fields in com.fasterxml.jackson.databind.util declared as PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyName` | SimpleBeanPropertyDefinition.`_fullName`

    Fields in com.fasterxml.jackson.databind.util with type parameters of type PropertyName
    Modifier and Type | Field and Description
    --- | ---
    `protected LRUMap<ClassKey,PropertyName>` | RootNameLookup.`_rootNames` For efficient operation, let's try to minimize number of times we need to introspect root element name to use.

    Methods in com.fasterxml.jackson.databind.util that return PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | RootNameLookup.`findRootName(Class<?> rootType, MapperConfig<?> config)`
    `PropertyName` | RootNameLookup.`findRootName(JavaType rootType, MapperConfig<?> config)`
    `PropertyName` | SimpleBeanPropertyDefinition.`getFullName()`
    `PropertyName` | SimpleBeanPropertyDefinition.`getWrapperName()`

    Methods in com.fasterxml.jackson.databind.util with parameters of type PropertyName
    Modifier and Type | Method and Description
    --- | ---
    `static SimpleBeanPropertyDefinition` | SimpleBeanPropertyDefinition.`construct(MapperConfig<?> config, AnnotatedMember member, PropertyName name)`
    `static SimpleBeanPropertyDefinition` | SimpleBeanPropertyDefinition.`construct(MapperConfig<?> config, AnnotatedMember member, PropertyName name, PropertyMetadata metadata, JsonInclude.Include inclusion)` Method called to create instance for virtual properties.
    `static SimpleBeanPropertyDefinition` | SimpleBeanPropertyDefinition.`construct(MapperConfig<?> config, AnnotatedMember member, PropertyName name, PropertyMetadata metadata, JsonInclude.Value inclusion)`
    `boolean` | SimpleBeanPropertyDefinition.`hasName(PropertyName name)`
    `static String` | ClassUtil.`name(PropertyName name)` Returns either single-quoted (apostrophe) `'name'` (if `name` not null), or "[null]" if `name` is null.
    `BeanPropertyDefinition` | SimpleBeanPropertyDefinition.`withName(PropertyName newName)`

    Constructors in com.fasterxml.jackson.databind.util with parameters of type PropertyName
    Constructor and Description
    `SimpleBeanPropertyDefinition(AnnotationIntrospector intr, AnnotatedMember member, PropertyName fullName, PropertyMetadata metadata, JsonInclude.Value inclusion)`

Copyright © 2008–2020 FasterXML. All rights reserved.