# Serialized Form

- ## Package com.fasterxml.jackson.databind

  - ### Class com.fasterxml.jackson.databind.AnnotationIntrospector extends Object implements Serializable

  - ### Class com.fasterxml.jackson.databind.BeanProperty.Std extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _name

            PropertyName _name

      - #### _type

            JavaType _type

      - #### _wrapperName

            PropertyName _wrapperName

      - #### _metadata

            PropertyMetadata _metadata

      - #### _member

            AnnotatedMember _member

        Physical entity (field, method or constructor argument) that is used to access value of property (or in case of constructor property, just placeholder)

  - ### Class com.fasterxml.jackson.databind.DeserializationConfig extends MapperConfigBase<DeserializationFeature,DeserializationConfig> implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _problemHandlers

            LinkedNode<T> _problemHandlers

        Linked list that contains all registered problem handlers. Implementation as front-added linked list allows for sharing of the list (tail) without copying the list.

      - #### _nodeFactory

            JsonNodeFactory _nodeFactory

        Factory used for constructing `JsonNode` instances.

      - #### _deserFeatures

            int _deserFeatures

        Set of `DeserializationFeature`s enabled.

      - #### _parserFeatures

            int _parserFeatures

        States of `JsonParser.Feature`s to enable/disable.

      - #### _parserFeaturesToChange

            int _parserFeaturesToChange

        Bitflag of `JsonParser.Feature`s to enable/disable

      - #### _formatReadFeatures

            int _formatReadFeatures

        States of `FormatFeature`s to enable/disable.
        Since:
          2.7

      - #### _formatReadFeaturesToChange

            int _formatReadFeaturesToChange

        Bitflag of `FormatFeature`s to enable/disable
        Since:
          2.7

  - ### Class com.fasterxml.jackson.databind.DeserializationContext extends DatabindContext implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _cache

            DeserializerCache _cache

        Object that handle details of `JsonDeserializer` caching.

      - #### _factory

            DeserializerFactory _factory

        Read-only factory instance; exposed to let owners (`ObjectMapper`, `ObjectReader`) access it.

      - #### _config

            DeserializationConfig _config

        Generic deserialization processing configuration

      - #### _featureFlags

            int _featureFlags

        Bitmap of `DeserializationFeature`s that are enabled

      - #### _view

            Class<T> _view

        Currently active view, if any.

      - #### _injectableValues

            InjectableValues _injectableValues

        Object used for resolving references to injectable values.

      - #### _currentType

            LinkedNode<T> _currentType

        Type of `JsonDeserializer` (or, more specifically, `ContextualDeserializer`) that is being contextualized currently.
        Since:
          2.5

  - ### Class com.fasterxml.jackson.databind.InjectableValues.Std extends InjectableValues implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _values

            Map<K,V> _values

  - ### Class com.fasterxml.jackson.databind.JavaType extends ResolvedType implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _class

            Class<T> _class

        This is the nominal type-erased Class that would be close to the type represented (but not exactly type, due to type erasure: type instance may have more information on this). May be an interface or abstract class, so instantiation may not be possible.

      - #### _hash

            int _hash

      - #### _valueHandler

            Object _valueHandler

        Optional handler (codec) that can be attached to indicate what to use for handling (serializing, deserializing) values of this specific type.

        Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.

      - #### _typeHandler

            Object _typeHandler

        Optional handler that can be attached to indicate how to handle additional type metadata associated with this type.

        Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.

      - #### _asStatic

            boolean _asStatic

        Whether entities defined with this type should be handled using static typing (as opposed to dynamic runtime type) or not.
        Since:
          2.2

  - ### Class com.fasterxml.jackson.databind.JsonMappingException extends JsonProcessingException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _path

            LinkedList<E> _path

        Path through which problem that triggering throwing of this exception was reached.

  - ### Class com.fasterxml.jackson.databind.JsonMappingException.Reference extends Object implements Serializable

    serialVersionUID:
      2L

    - ### Serialization Methods

      - #### writeReplace

            Object writeReplace()

        May need some cleaning here, given that `from` may or may not be serializable. since 2.8

    - ### Serialized Fields

      - #### _fieldName

            String _fieldName

        Name of field (for beans) or key (for Maps) that is part of the reference. May be null for Collection types (which generally have `JsonMappingException.Reference._index` defined), or when resolving Map classes without (yet) having an instance to operate on.

      - #### _index

            int _index

        Index within a `Collection` instance that contained the reference; used if index is relevant and available. If either not applicable, or not available, -1 is used to denote "not known" (or not relevant).

      - #### _desc

            String _desc

        Lazily-constructed description of this instance; needed mostly to allow JDK serialization to work in case where `JsonMappingException.Reference._from` is non-serializable (and has to be dropped) but we still want to pass actual description along.
        Since:
          2.8

  - ### Class com.fasterxml.jackson.databind.MappingJsonFactory extends JsonFactory implements Serializable

    serialVersionUID:
      -1L

  - ### Class com.fasterxml.jackson.databind.ObjectMapper extends ObjectCodec implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _jsonFactory

            JsonFactory _jsonFactory

        Factory used to create `JsonParser` and `JsonGenerator` instances as necessary.

      - #### _typeFactory

            TypeFactory _typeFactory

        Specific factory used for creating `JavaType` instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages)

      - #### _injectableValues

            InjectableValues _injectableValues

        Provider for values to inject in deserialized POJOs.

      - #### _subtypeResolver

            SubtypeResolver _subtypeResolver

        Thing used for registering sub-types, resolving them to super/sub-types as needed.

      - #### _configOverrides

            ConfigOverrides _configOverrides

        Currently active per-type configuration overrides, accessed by declared type of property.
        Since:
          2.9

      - #### _mixIns

            SimpleMixInResolver _mixIns

        Mapping that defines how to apply mix-in annotations: key is the type to received additional annotations, and value is the type that has annotations to "mix in".

        Annotations associated with the value classes will be used to override annotations of the key class, associated with the same field or method. They can be further masked by sub-classes: you can think of it as injecting annotations between the target class and its sub-classes (or interfaces)

        Since:
          2.6 (earlier was a simple `Map`

      - #### _serializationConfig

            SerializationConfig _serializationConfig

        Configuration object that defines basic global settings for the serialization process

      - #### _serializerProvider

            DefaultSerializerProvider _serializerProvider

        Object that manages access to serializers used for serialization, including caching. It is configured with `ObjectMapper._serializerFactory` to allow for constructing custom serializers.

        Note: while serializers are only exposed `SerializerProvider`, mappers and readers need to access additional API defined by `DefaultSerializerProvider`

      - #### _serializerFactory

            SerializerFactory _serializerFactory

        Serializer factory used for constructing serializers.

      - #### _deserializationConfig

            DeserializationConfig _deserializationConfig

        Configuration object that defines basic global settings for the serialization process

      - #### _deserializationContext

            DefaultDeserializationContext _deserializationContext

        Blueprint context object; stored here to allow custom sub-classes. Contains references to objects needed for deserialization construction (cache, factory).

      - #### _registeredModuleTypes

            Set<E> _registeredModuleTypes

        Set of module types (as per `Module.getTypeId()` that have been registered; kept track of iff `MapperFeature.IGNORE_DUPLICATE_MODULE_REGISTRATIONS` is enabled, so that duplicate registration calls can be ignored (to avoid adding same handlers multiple times, mostly).
        Since:
          2.5

      - #### _rootDeserializers

            ConcurrentHashMap<K,V> _rootDeserializers

        We will use a separate main-level Map for keeping track of root-level deserializers. This is where most successful cache lookups get resolved. Map will contain resolvers for all kinds of types, including container types: this is different from the component cache which will only cache bean deserializers.

        Given that we don't expect much concurrency for additions (should very quickly converge to zero after startup), let's explicitly define a low concurrency setting.

        Since version 1.5, these may are either "raw" deserializers (when no type information is needed for base type), or type-wrapped deserializers (if it is needed)

  - ### Class com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder extends StdTypeResolverBuilder implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _appliesFor

            ObjectMapper.DefaultTyping _appliesFor

        Definition of what types is this default typer valid for.

      - #### _subtypeValidator

            PolymorphicTypeValidator _subtypeValidator

        `PolymorphicTypeValidator` top use for validating that the subtypes resolved are valid for use (usually to protect against possible security issues)
        Since:
          2.10

  - ### Class com.fasterxml.jackson.databind.ObjectReader extends ObjectCodec implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _config

            DeserializationConfig _config

        General serialization configuration settings; while immutable, can use copy-constructor to create modified instances as necessary.

      - #### _context

            DefaultDeserializationContext _context

        Blueprint instance of deserialization context; used for creating actual instance when needed.

      - #### _parserFactory

            JsonFactory _parserFactory

        Factory used for constructing `JsonGenerator`s

      - #### _unwrapRoot

            boolean _unwrapRoot

        Flag that indicates whether root values are expected to be unwrapped or not

      - #### _filter

            TokenFilter _filter

        Filter to be consider for JsonParser. Default value to be null as filter not considered.

      - #### _valueType

            JavaType _valueType

        Declared type of value to instantiate during deserialization. Defines which deserializer to use; as well as base type of instance to construct if an updatable value is not configured to be used (subject to changes by embedded type information, for polymorphic types). If `ObjectReader._valueToUpdate` is non-null, only used for locating deserializer.

      - #### _rootDeserializer

            JsonDeserializer<T> _rootDeserializer

        We may pre-fetch deserializer as soon as `ObjectReader._valueType` is known, and if so, reuse it afterwards. This allows avoiding further deserializer lookups and increases performance a bit on cases where readers are reused.
        Since:
          2.1

      - #### _valueToUpdate

            Object _valueToUpdate

        Instance to update with data binding; if any. If null, a new instance is created, if non-null, properties of this value object will be updated instead. Note that value can be of almost any type, except not `ArrayType`; array types cannot be modified because array size is immutable.

      - #### _schema

            FormatSchema _schema

        When using data format that uses a schema, schema is passed to parser.

      - #### _injectableValues

            InjectableValues _injectableValues

        Values that can be injected during deserialization, if any.

      - #### _dataFormatReaders

            DataFormatReaders _dataFormatReaders

        Optional detector used for auto-detecting data format that byte-based input uses.

        NOTE: If defined non-null, `readValue()` methods that take `Reader` or `String` input will fail with exception, because format-detection only works on byte-sources. Also, if format cannot be detect reliably (as per detector settings), a `JsonParseException` will be thrown).

        Since:
          2.1

      - #### _rootDeserializers

            ConcurrentHashMap<K,V> _rootDeserializers

        Root-level cached deserializers. Passed by `ObjectMapper`, shared with it.

  - ### Class com.fasterxml.jackson.databind.ObjectWriter extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _config

            SerializationConfig _config

        General serialization configuration settings

      - #### _serializerProvider

            DefaultSerializerProvider _serializerProvider

      - #### _serializerFactory

            SerializerFactory _serializerFactory

      - #### _generatorFactory

            JsonFactory _generatorFactory

        Factory used for constructing `JsonGenerator`s

      - #### _generatorSettings

            ObjectWriter.GeneratorSettings _generatorSettings

        Container for settings that need to be passed to `JsonGenerator` constructed for serializing values.
        Since:
          2.5

      - #### _prefetch

            ObjectWriter.Prefetch _prefetch

        We may pre-fetch serializer if root type is known (has been explicitly declared), and if so, reuse it afterwards. This allows avoiding further serializer lookups and increases performance a bit on cases where readers are reused.
        Since:
          2.5

  - ### Class com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### prettyPrinter

            PrettyPrinter prettyPrinter

        To allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as well

      - #### schema

            FormatSchema schema

        When using data format that uses a schema, schema is passed to generator.

      - #### characterEscapes

            CharacterEscapes characterEscapes

        Caller may want to specify character escaping details, either as defaults, or on call-by-call basis.

      - #### rootValueSeparator

            SerializableString rootValueSeparator

        Caller may want to override so-called "root value separator", String added (verbatim, with no quoting or escaping) between values in root context. Default value is a single space character, but this is often changed to linefeed.

  - ### Class com.fasterxml.jackson.databind.ObjectWriter.Prefetch extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### rootType

            JavaType rootType

        Specified root serialization type to use; can be same as runtime type, but usually one of its super types (parent class or interface it implements).

      - #### valueSerializer

            JsonSerializer<T> valueSerializer

        We may pre-fetch serializer if `ObjectWriter.Prefetch.rootType` is known, and if so, reuse it afterwards. This allows avoiding further serializer lookups and increases performance a bit on cases where readers are reused.

      - #### typeSerializer

            TypeSerializer typeSerializer

        When dealing with polymorphic types, we cannot pre-fetch serializer, but can pre-fetch `TypeSerializer`.

  - ### Class com.fasterxml.jackson.databind.PropertyMetadata extends Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

        Minor optimization: let's canonicalize back to placeholders in cases where there is no real data to consider

    - ### Serialized Fields

      - #### _required

            Boolean _required

        Three states: required, not required and unknown; unknown represented as null.

      - #### _description

            String _description

        Optional human-readable description associated with the property.

      - #### _index

            Integer _index

        Optional index of the property within containing Object.
        Since:
          2.4

      - #### _defaultValue

            String _defaultValue

        Optional default value, as String, for property; not used for any functionality by core databind, offered as metadata for extensions.

      - #### _valueNulls

            Nulls _valueNulls

        Settings regarding handling of incoming `null`s, both for value itself and, for structured types, content values (array/Collection elements, Map values).
        Since:
          2.9

      - #### _contentNulls

            Nulls _contentNulls

        Settings regarding handling of incoming `null`s, both for value itself and, for structured types, content values (array/Collection elements, Map values).
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.PropertyName extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

    - ### Serialized Fields

      - #### _simpleName

            String _simpleName

        Basic name of the property.

      - #### _namespace

            String _namespace

        Additional namespace, for formats that have such concept (JSON does not, XML does, for example).

      - #### _encodedSimple

            SerializableString _encodedSimple

        Lazily-constructed efficient representation of the simple name.

        NOTE: not defined as volatile to avoid performance problem with concurrent access in multi-core environments; due to statelessness of `SerializedString` at most leads to multiple instantiations.

        Since:
          2.4

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy extends Object implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.KebabCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy extends PropertyNamingStrategy.SnakeCaseStrategy implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerDotCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.PascalCaseStrategy extends PropertyNamingStrategy.UpperCamelCaseStrategy implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase extends PropertyNamingStrategy implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.SnakeCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable

  - ### Class com.fasterxml.jackson.databind.PropertyNamingStrategy.UpperCamelCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable

  - ### Class com.fasterxml.jackson.databind.RuntimeJsonMappingException extends RuntimeException implements Serializable

  - ### Class com.fasterxml.jackson.databind.SerializationConfig extends MapperConfigBase<SerializationFeature,SerializationConfig> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _filterProvider

            FilterProvider _filterProvider

        Object used for resolving filter ids to filter instances. Non-null if explicitly defined; null by default.

      - #### _defaultPrettyPrinter

            PrettyPrinter _defaultPrettyPrinter

        If "default pretty-printing" is enabled, it will create the instance from this blueprint object.
        Since:
          2.6

      - #### _serFeatures

            int _serFeatures

        Set of `SerializationFeature`s enabled.

      - #### _generatorFeatures

            int _generatorFeatures

        States of `JsonGenerator.Feature`s to enable/disable.

      - #### _generatorFeaturesToChange

            int _generatorFeaturesToChange

        Bitflag of `JsonGenerator.Feature`s to enable/disable

      - #### _formatWriteFeatures

            int _formatWriteFeatures

        States of `FormatFeature`s to enable/disable.
        Since:
          2.7

      - #### _formatWriteFeaturesToChange

            int _formatWriteFeaturesToChange

        Bitflag of `FormatFeature`s to enable/disable
        Since:
          2.7

- ## Package com.fasterxml.jackson.databind.cfg

  - ### Class com.fasterxml.jackson.databind.cfg.BaseSettings extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _classIntrospector

            ClassIntrospector _classIntrospector

        Introspector used to figure out Bean properties needed for bean serialization and deserialization. Overridable so that it is possible to change low-level details of introspection, like adding new annotation types.

      - #### _annotationIntrospector

            AnnotationIntrospector _annotationIntrospector

        Introspector used for accessing annotation value based configuration.

      - #### _propertyNamingStrategy

            PropertyNamingStrategy _propertyNamingStrategy

        Custom property naming strategy in use, if any.

      - #### _typeFactory

            TypeFactory _typeFactory

        Specific factory used for creating `JavaType` instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages)

      - #### _typeResolverBuilder

            TypeResolverBuilder<T extends TypeResolverBuilder<T>> _typeResolverBuilder

        Builder used to create type resolver for serializing and deserializing values for which polymorphic type handling is needed.

      - #### _typeValidator

            PolymorphicTypeValidator _typeValidator

        Validator that is used to limit allowed polymorphic subtypes, mostly for security reasons when dealing with untrusted content.
        Since:
          2.10

      - #### _dateFormat

            DateFormat _dateFormat

        Custom date format to use for de-serialization. If specified, will be used instead of `StdDateFormat`.

        Note that the configured format object will be cloned once per deserialization process (first time it is needed)

      - #### _handlerInstantiator

            HandlerInstantiator _handlerInstantiator

        Object used for creating instances of handlers (serializers, deserializers, type and type id resolvers), given class to instantiate. This is typically used to do additional configuration (with dependency injection, for example) beyond simply construction of instances; or to use alternative constructors.

      - #### _locale

            Locale _locale

        Default `Locale` used with serialization formats. Default value is `Locale.getDefault()`.

      - #### _timeZone

            TimeZone _timeZone

        Default `TimeZone` used with serialization formats, if (and only if!) explicitly set by use; otherwise `null` to indicate "use default", which means "UTC" (from Jackson 2.7); earlier versions (up to 2.6) used "GMT".

        Note that if a new value is set, timezone is also assigned to `BaseSettings._dateFormat` of this object.

      - #### _defaultBase64

            Base64Variant _defaultBase64

        Explicitly default `Base64Variant` to use for handling binary data (`byte[]`), used with data formats that use base64 encoding (like JSON, CSV).
        Since:
          2.1

  - ### Class com.fasterxml.jackson.databind.cfg.ConfigOverrides extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _overrides

            Map<K,V> _overrides

        Per-type override definitions

      - #### _defaultInclusion

            JsonInclude.Value _defaultInclusion

        Since:
          2.9

      - #### _defaultSetterInfo

            JsonSetter.Value _defaultSetterInfo

        Since:
          2.9

      - #### _visibilityChecker

            VisibilityChecker<T extends VisibilityChecker<T>> _visibilityChecker

        Since:
          2.9

      - #### _defaultMergeable

            Boolean _defaultMergeable

        Since:
          2.9

      - #### _defaultLeniency

            Boolean _defaultLeniency

        Global default setting (if any) for leniency: if disabled ({link Boolean#TRUE}), "strict" (not lenient): default setting if absence of value is considered "lenient" in Jackson 2.x. Default setting may be overridden by per-type and per-property settings.
        Since:
          2.10

  - ### Class com.fasterxml.jackson.databind.cfg.ContextAttributes.Impl extends ContextAttributes implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _shared

            Map<K,V> _shared

        Shared attributes that we cannot modify in-place.

  - ### Class com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _additionalDeserializers

            Deserializers[] _additionalDeserializers

        List of providers for additional deserializers, checked before considering default basic or bean deserializers.

      - #### _additionalKeyDeserializers

            KeyDeserializers[] _additionalKeyDeserializers

        List of providers for additional key deserializers, checked before considering standard key deserializers.

      - #### _modifiers

            BeanDeserializerModifier[] _modifiers

        List of modifiers that can change the way `BeanDeserializer` instances are configured and constructed.

      - #### _abstractTypeResolvers

            AbstractTypeResolver[] _abstractTypeResolvers

        List of objects that may be able to resolve abstract types to concrete types. Used by functionality like "mr Bean" to materialize types as needed.

      - #### _valueInstantiators

            ValueInstantiators[] _valueInstantiators

        List of objects that know how to create instances of POJO types; possibly using custom construction (non-annoted constructors; factory methods external to value type etc). Used to support objects that are created using non-standard methods; or to support post-constructor functionality.

  - ### Class com.fasterxml.jackson.databind.cfg.MapperConfig extends Object implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _mapperFeatures

            int _mapperFeatures

        Set of shared mapper features enabled.

      - #### _base

            BaseSettings _base

        Immutable container object for simple configuration settings.

  - ### Class com.fasterxml.jackson.databind.cfg.MapperConfigBase extends MapperConfig<T extends MapperConfigBase<CFG,T>> implements Serializable

    - ### Serialized Fields

      - #### _mixIns

            SimpleMixInResolver _mixIns

        Mix-in annotation mappings to use, if any: immutable, cannot be changed once defined.
        Since:
          2.6

      - #### _subtypeResolver

            SubtypeResolver _subtypeResolver

        Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.

        Note that instances are stateful and as such may need to be copied, and may NOT be demoted down to `BaseSettings`.

      - #### _rootName

            PropertyName _rootName

        Explicitly defined root name to use, if any; if empty String, will disable root-name wrapping; if null, will use defaults

      - #### _view

            Class<T> _view

        View to use for filtering out properties to serialize or deserialize. Null if none (will also be assigned null if `Object.class` is defined), meaning that all properties are to be included.

      - #### _attributes

            ContextAttributes _attributes

        Contextual attributes accessible (get and set) during processing, on per-call basis.
        Since:
          2.3

      - #### _rootNames

            RootNameLookup _rootNames

        Simple cache used for finding out possible root name for root name wrapping.

        Note that instances are stateful (for caching) and as such may need to be copied, and may NOT be demoted down to `BaseSettings`.

        Since:
          2.6

      - #### _configOverrides

            ConfigOverrides _configOverrides

        Configuration overrides to apply, keyed by type of property.
        Since:
          2.8

  - ### Class com.fasterxml.jackson.databind.cfg.MutableConfigOverride extends ConfigOverride implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _additionalSerializers

            Serializers[] _additionalSerializers

        List of providers for additional serializers, checked before considering default basic or bean serialializers.

      - #### _additionalKeySerializers

            Serializers[] _additionalKeySerializers

        List of providers for additional key serializers, checked before considering default key serialializers.

      - #### _modifiers

            BeanSerializerModifier[] _modifiers

        List of modifiers that can change the way `BeanSerializer` instances are configured and constructed.

- ## Package com.fasterxml.jackson.databind.deser

  - ### Class com.fasterxml.jackson.databind.deser.AbstractDeserializer extends JsonDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _baseType

            JavaType _baseType

      - #### _objectIdReader

            ObjectIdReader _objectIdReader

      - #### _backRefProperties

            Map<K,V> _backRefProperties

      - #### _acceptString

            boolean _acceptString

      - #### _acceptBoolean

            boolean _acceptBoolean

      - #### _acceptInt

            boolean _acceptInt

      - #### _acceptDouble

            boolean _acceptDouble

  - ### Class com.fasterxml.jackson.databind.deser.BasicDeserializerFactory extends DeserializerFactory implements Serializable

    - ### Serialized Fields

      - #### _factoryConfig

            DeserializerFactoryConfig _factoryConfig

        Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)

  - ### Class com.fasterxml.jackson.databind.deser.BeanDeserializer extends BeanDeserializerBase implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.BeanDeserializerBase extends StdDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _beanType

            JavaType _beanType

        Declared type of the bean this deserializer handles.

      - #### _serializationShape

            JsonFormat.Shape _serializationShape

        Requested shape from bean class annotations.

      - #### _valueInstantiator

            ValueInstantiator _valueInstantiator

        Object that handles details of constructing initial bean value (to which bind data to), unless instance is passed (via updateValue())

      - #### _delegateDeserializer

            JsonDeserializer<T> _delegateDeserializer

        Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.

      - #### _arrayDelegateDeserializer

            JsonDeserializer<T> _arrayDelegateDeserializer

        Deserializer that is used iff array-delegate-based creator is to be used for deserializing from JSON Object.

      - #### _propertyBasedCreator

            PropertyBasedCreator _propertyBasedCreator

        If the bean needs to be instantiated using constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation. This value gets resolved during general resolution.

      - #### _nonStandardCreation

            boolean _nonStandardCreation

        Flag that is set to mark "non-standard" cases; where either we use one of non-default creators, or there are unwrapped values to consider.

      - #### _vanillaProcessing

            boolean _vanillaProcessing

        Flag that indicates that no "special features" whatsoever are enabled, so the simplest processing is possible.

      - #### _beanProperties

            BeanPropertyMap _beanProperties

        Mapping of property names to properties, built when all properties to use have been successfully resolved.

      - #### _injectables

            ValueInjector[] _injectables

        List of `ValueInjector`s, if any injectable values are expected by the bean; otherwise null. This includes injectors used for injecting values via setters and fields, but not ones passed through constructor parameters.

      - #### _anySetter

            SettableAnyProperty _anySetter

        Fallback setter used for handling any properties that are not mapped to regular setters. If setter is not null, it will be called once for each such property.

      - #### _ignorableProps

            Set<E> _ignorableProps

        In addition to properties that are set, we will also keep track of recognized but ignorable properties: these will be skipped without errors or warnings.

      - #### _ignoreAllUnknown

            boolean _ignoreAllUnknown

        Flag that can be set to ignore and skip unknown properties. If set, will not throw an exception for unknown properties.

      - #### _needViewProcesing

            boolean _needViewProcesing

        Flag that indicates that some aspect of deserialization depends on active view used (if any)

      - #### _backRefs

            Map<K,V> _backRefs

        We may also have one or more back reference fields (usually zero or one).

      - #### _unwrappedPropertyHandler

            UnwrappedPropertyHandler _unwrappedPropertyHandler

        If one of properties has "unwrapped" value, we need separate helper object

      - #### _externalTypeIdHandler

            ExternalTypeHandler _externalTypeIdHandler

        Handler that we need iff any of properties uses external type id.

      - #### _objectIdReader

            ObjectIdReader _objectIdReader

        If an Object Id is to be used for value handled by this deserializer, this reader is used for handling.

  - ### Class com.fasterxml.jackson.databind.deser.BeanDeserializerFactory extends BasicDeserializerFactory implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer extends BeanDeserializerBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _buildMethod

            AnnotatedMethod _buildMethod

      - #### _targetType

            JavaType _targetType

        Type that the builder will produce, target type; as opposed to `handledType()` which refers to Builder class.
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.CreatorProperty extends SettableBeanProperty implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _annotated

            AnnotatedParameter _annotated

        Placeholder that represents constructor parameter, when it is created from actual constructor. May be null when a synthetic instance is created.

      - #### _injectableValue

            JacksonInject.Value _injectableValue

        Id of value to inject, if value injection should be used for this parameter (in addition to, or instead of, regular deserialization).
        Since:
          2.11

      - #### _fallbackSetter

            SettableBeanProperty _fallbackSetter

        In special cases, when implementing "updateValue", we cannot use constructors or factory methods, but have to fall back on using a setter (or mutable field property). If so, this refers to that fallback accessor.

        Mutable only to allow setting after construction, but must be strictly set before any use.

        Since:
          2.3

      - #### _creatorIndex

            int _creatorIndex

        Since:
          2.1

      - #### _ignorable

            boolean _ignorable

        Marker flag that may have to be set during construction, to indicate that although property may have been constructed and added as a placeholder, it represents something that should be ignored during deserialization. This mostly concerns Creator properties which may not be easily deleted during processing.
        Since:
          2.9.4

  - ### Class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext extends DeserializationContext implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _objectIdResolvers

            List<E> _objectIdResolvers

  - ### Class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.Impl extends DefaultDeserializationContext implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.DeserializerCache extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### writeReplace

            Object writeReplace()

    - ### Serialized Fields

      - #### _cachedDeserializers

            LRUMap<K,V> _cachedDeserializers

        We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct. This currently means bean, Enum and container deserializers.

      - #### _incompleteDeserializers

            HashMap<K,V> _incompleteDeserializers

        During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies. This is the map used for storing deserializers before they are fully complete.

  - ### Class com.fasterxml.jackson.databind.deser.SettableAnyProperty extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

        Need to define this to verify that we retain actual Method reference

    - ### Serialized Fields

      - #### _property

            BeanProperty _property

        Method used for setting "any" properties, along with annotation information. Retained to allow contextualization of any properties.

      - #### _setter

            AnnotatedMember _setter

        Annotated variant is needed for JDK serialization only

      - #### _setterIsField

            boolean _setterIsField

      - #### _type

            JavaType _type

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

      - #### _valueTypeDeserializer

            TypeDeserializer _valueTypeDeserializer

      - #### _keyDeserializer

            KeyDeserializer _keyDeserializer

        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.SettableBeanProperty extends ConcreteBeanPropertyBase implements Serializable

    - ### Serialized Fields

      - #### _propName

            PropertyName _propName

        Logical name of the property (often but not always derived from the setter method name)

      - #### _type

            JavaType _type

        Base type for property; may be a supertype of actual value.

      - #### _wrapperName

            PropertyName _wrapperName

        Since:
          2.2

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

        Deserializer used for handling property value.

        NOTE: has been immutable since 2.3

      - #### _valueTypeDeserializer

            TypeDeserializer _valueTypeDeserializer

        If value will contain type information (to support polymorphic handling), this is the type deserializer used to handle type resolution.

      - #### _nullProvider

            NullValueProvider _nullProvider

        Entity used for possible translation from `null` into non-null value of type of this property. Often same as `_valueDeserializer`, but not always.
        Since:
          2.9

      - #### _managedReferenceName

            String _managedReferenceName

        If property represents a managed (forward) reference, we will need the name of reference for later linking.

        TODO: should try to make immutable.

      - #### _objectIdInfo

            ObjectIdInfo _objectIdInfo

        This is the information for object identity associated with the property.

        TODO: should try to make immutable.

      - #### _viewMatcher

            ViewMatcher _viewMatcher

        Helper object used for checking whether this property is to be included in the active view, if property is view-specific; null otherwise.

        TODO: should try to make immutable.

      - #### _propertyIndex

            int _propertyIndex

        Index of property (within all property of a bean); assigned when all properties have been collected. Order of entries is arbitrary, but once indexes are assigned they are not changed.

        TODO: should try to make immutable if at all possible

  - ### Class com.fasterxml.jackson.databind.deser.SettableBeanProperty.Delegating extends SettableBeanProperty implements Serializable

    - ### Serialized Fields

      - #### delegate

            SettableBeanProperty delegate

  - ### Class com.fasterxml.jackson.databind.deser.UnresolvedForwardReference extends JsonMappingException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _roid

            ReadableObjectId _roid

      - #### _unresolvedIds

            List<E> _unresolvedIds

  - ### Class com.fasterxml.jackson.databind.deser.ValueInstantiator.Base extends ValueInstantiator implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _valueType

            Class<T> _valueType

- ## Package com.fasterxml.jackson.databind.deser.impl

  - ### Class com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer extends BeanDeserializerBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _delegate

            BeanDeserializerBase _delegate

        Deserializer we delegate operations that we cannot handle.

      - #### _orderedProperties

            SettableBeanProperty[] _orderedProperties

        Properties in order expected to be found in JSON array.

      - #### _buildMethod

            AnnotatedMethod _buildMethod

      - #### _targetType

            JavaType _targetType

        Type that the builder will produce, target type; as opposed to `handledType()` which refers to Builder class.
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer extends BeanDeserializerBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _delegate

            BeanDeserializerBase _delegate

        Deserializer we delegate operations that we cannot handle.

      - #### _orderedProperties

            SettableBeanProperty[] _orderedProperties

        Properties in order expected to be found in JSON array.

  - ### Class com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap extends Object implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _caseInsensitive

            boolean _caseInsensitive

        Since:
          2.5

      - #### _hashMask

            int _hashMask

      - #### _size

            int _size

        Number of entries stored in the hash area.

      - #### _spillCount

            int _spillCount

      - #### _hashArea

            Object[] _hashArea

        Hash area that contains key/property pairs in adjacent elements.

      - #### _propsInOrder

            SettableBeanProperty[] _propsInOrder

        Array of properties in the exact order they were handed in. This is used by as-array serialization, deserialization.

      - #### _aliasDefs

            Map<K,V> _aliasDefs

        Configuration of alias mappings, indexed by unmodified property name to unmodified aliases, if any; entries only included for properties that do have aliases. This is is used for constructing actual reverse lookup mapping, if needed, taking into account possible case-insensitivity, as well as possibility of name prefixes.
        Since:
          2.9

      - #### _aliasMapping

            Map<K,V> _aliasMapping

        Mapping from secondary names (aliases) to primary names.
        Since:
          2.9

      - #### _locale

            Locale _locale

        We require `Locale` since case changes are locale-sensitive in certain cases (see Turkish I for example)
        Since:
          2.11

  - ### Class com.fasterxml.jackson.databind.deser.impl.FailingDeserializer extends StdDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _message

            String _message

  - ### Class com.fasterxml.jackson.databind.deser.impl.FieldProperty extends SettableBeanProperty implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

    - ### Serialized Fields

      - #### _annotated

            AnnotatedField _annotated

      - #### _skipNulls

            boolean _skipNulls

        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.impl.InnerClassProperty extends SettableBeanProperty.Delegating implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

      - #### writeReplace

            Object writeReplace()

    - ### Serialized Fields

      - #### _annotated

            AnnotatedConstructor _annotated

        Serializable version of single-arg constructor we use for value instantiation.

  - ### Class com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty extends SettableBeanProperty.Delegating implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _referenceName

            String _referenceName

      - #### _isContainer

            boolean _isContainer

        Flag that indicates whether property to handle is a container type (array, Collection, Map) or not.

      - #### _backProperty

            SettableBeanProperty _backProperty

  - ### Class com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty extends SettableBeanProperty.Delegating implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _accessor

            AnnotatedMember _accessor

        Member (field, method) used for accessing existing value.

  - ### Class com.fasterxml.jackson.databind.deser.impl.MethodProperty extends SettableBeanProperty implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

    - ### Serialized Fields

      - #### _annotated

            AnnotatedMethod _annotated

      - #### _skipNulls

            boolean _skipNulls

        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _deserializer

            JsonDeserializer<T> _deserializer

  - ### Class com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _nullValue

            Object _nullValue

      - #### _access

            AccessPattern _access

  - ### Class com.fasterxml.jackson.databind.deser.impl.NullsFailProvider extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _name

            PropertyName _name

      - #### _type

            JavaType _type

  - ### Class com.fasterxml.jackson.databind.deser.impl.ObjectIdReader extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _idType

            JavaType _idType

      - #### propertyName

            PropertyName propertyName

      - #### generator

            ObjectIdGenerator<T> generator

        Blueprint generator instance: actual instance will be fetched from `SerializerProvider` using this as the key.

      - #### resolver

            ObjectIdResolver resolver

      - #### _deserializer

            JsonDeserializer<T> _deserializer

        Deserializer used for deserializing id values.

      - #### idProperty

            SettableBeanProperty idProperty

  - ### Class com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty extends SettableBeanProperty implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _forward

            SettableBeanProperty _forward

  - ### Class com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty extends SettableBeanProperty implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _objectIdReader

            ObjectIdReader _objectIdReader

  - ### Class com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator extends ObjectIdGenerators.PropertyGenerator implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.impl.SetterlessProperty extends SettableBeanProperty implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _annotated

            AnnotatedMethod _annotated

      - #### _getter

            Method _getter

        Get method for accessing property value used to access property (of Collection or Map type) to modify.

  - ### Class com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer extends JsonDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _typeDeserializer

            TypeDeserializer _typeDeserializer

      - #### _deserializer

            JsonDeserializer<T> _deserializer

  - ### Class com.fasterxml.jackson.databind.deser.impl.ValueInjector extends BeanProperty.Std implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _valueId

            Object _valueId

        Identifier used for looking up value to inject

- ## Package com.fasterxml.jackson.databind.deser.std

  - ### Class com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer extends CollectionDeserializer implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer extends StdScalarDeserializer<AtomicBoolean> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer extends ReferenceTypeDeserializer<AtomicReference<Object>> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer extends StdScalarDeserializer<ByteBuffer> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.CollectionDeserializer extends ContainerDeserializerBase<Collection<Object>> implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

        Value deserializer.

      - #### _valueTypeDeserializer

            TypeDeserializer _valueTypeDeserializer

        If element instances have polymorphic type information, this is the type deserializer that can handle it

      - #### _valueInstantiator

            ValueInstantiator _valueInstantiator

      - #### _delegateDeserializer

            JsonDeserializer<T> _delegateDeserializer

        Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.

  - ### Class com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase extends StdDeserializer<T> implements Serializable

    - ### Serialized Fields

      - #### _containerType

            JavaType _containerType

      - #### _nullProvider

            NullValueProvider _nullProvider

        Handler we need for dealing with nulls.
        Since:
          2.9

      - #### _skipNullValues

            boolean _skipNullValues

        Marker flag set if the `_nullProvider` indicates that all null content values should be skipped (instead of being possibly converted).
        Since:
          2.9

      - #### _unwrapSingle

            Boolean _unwrapSingle

        Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.
        Since:
          2.9 (demoted from sub-classes where added in 2.7)

  - ### Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.CalendarDeserializer extends DateDeserializers.DateBasedDeserializer<Calendar> implements Serializable

    - ### Serialized Fields

      - #### _defaultCtor

            Constructor<T> _defaultCtor

        We may know actual expected type; if so, it will be used for instantiation.
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateBasedDeserializer extends StdScalarDeserializer<T> implements Serializable

    - ### Serialized Fields

      - #### _customFormat

            DateFormat _customFormat

        Specific format to use, if non-null; if null will just use default format.

      - #### _formatString

            String _formatString

        Let's also keep format String for reference, to use for error messages

  - ### Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer extends DateDeserializers.DateBasedDeserializer<Date> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.SqlDateDeserializer extends DateDeserializers.DateBasedDeserializer<Date> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.TimestampDeserializer extends DateDeserializers.DateBasedDeserializer<Timestamp> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer extends StdDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _delegatee

            JsonDeserializer<T> _delegatee

  - ### Class com.fasterxml.jackson.databind.deser.std.EnumDeserializer extends StdScalarDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _enumsByIndex

            Object[] _enumsByIndex

      - #### _enumDefaultValue

            Enum<E extends Enum<E>> _enumDefaultValue

        Since:
          2.8

      - #### _lookupByName

            CompactStringObjectMap _lookupByName

        Since:
          2.7.3

      - #### _lookupByToString

            CompactStringObjectMap _lookupByToString

        Alternatively, we may need a different lookup object if "use toString" is defined.
        Since:
          2.7.3

      - #### _caseInsensitive

            Boolean _caseInsensitive

  - ### Class com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer extends ContainerDeserializerBase<EnumMap<?,?>> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _enumClass

            Class<T> _enumClass

      - #### _keyDeserializer

            KeyDeserializer _keyDeserializer

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

      - #### _valueTypeDeserializer

            TypeDeserializer _valueTypeDeserializer

        If value instances have polymorphic type information, this is the type deserializer that can handle it

      - #### _valueInstantiator

            ValueInstantiator _valueInstantiator

        Since:
          2.9

      - #### _delegateDeserializer

            JsonDeserializer<T> _delegateDeserializer

        Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.

      - #### _propertyBasedCreator

            PropertyBasedCreator _propertyBasedCreator

        If the Map is to be instantiated using non-default constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation.

  - ### Class com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer extends StdDeserializer<EnumSet<?>> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _enumType

            JavaType _enumType

      - #### _enumDeserializer

            JsonDeserializer<T> _enumDeserializer

      - #### _nullProvider

            NullValueProvider _nullProvider

        Handler we need for dealing with nulls.
        Since:
          2.10.1

      - #### _skipNullValues

            boolean _skipNullValues

        Marker flag set if the `_nullProvider` indicates that all null content values should be skipped (instead of being possibly converted).
        Since:
          2.10.1

      - #### _unwrapSingle

            Boolean _unwrapSingle

        Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.
        Since:
          2.7

  - ### Class com.fasterxml.jackson.databind.deser.std.FromStringDeserializer extends StdScalarDeserializer<T> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.FromStringDeserializer.Std extends FromStringDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _kind

            int _kind

  - ### Class com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator extends ValueInstantiator.Base implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer extends com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer<JsonNode> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.MapDeserializer extends ContainerDeserializerBase<Map<Object,Object>> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _keyDeserializer

            KeyDeserializer _keyDeserializer

        Key deserializer to use; either passed via constructor (when indicated by annotations), or resolved when `MapDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext)` is called;

      - #### _standardStringKey

            boolean _standardStringKey

        Flag set to indicate that the key type is `String` (or `Object`, for which String is acceptable), and that the default Jackson key deserializer would be used. If both are true, can optimize handling.

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

        Value deserializer.

      - #### _valueTypeDeserializer

            TypeDeserializer _valueTypeDeserializer

        If value instances have polymorphic type information, this is the type deserializer that can handle it

      - #### _valueInstantiator

            ValueInstantiator _valueInstantiator

      - #### _delegateDeserializer

            JsonDeserializer<T> _delegateDeserializer

        Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.

      - #### _propertyBasedCreator

            PropertyBasedCreator _propertyBasedCreator

        If the Map is to be instantiated using non-default constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation.

      - #### _hasDefaultCreator

            boolean _hasDefaultCreator

      - #### _ignorableProperties

            Set<E> _ignorableProperties

  - ### Class com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer extends ContainerDeserializerBase<Map.Entry<Object,Object>> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _keyDeserializer

            KeyDeserializer _keyDeserializer

        Key deserializer to use; either passed via constructor (when indicated by annotations), or resolved when `MapEntryDeserializer.createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)` is called;

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

        Value deserializer.

      - #### _valueTypeDeserializer

            TypeDeserializer _valueTypeDeserializer

        If value instances have polymorphic type information, this is the type deserializer that can handle it

  - ### Class com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer extends StdDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigDecimalDeserializer extends StdScalarDeserializer<BigDecimal> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigIntegerDeserializer extends StdScalarDeserializer<BigInteger> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BooleanDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Boolean> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.ByteDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Byte> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.CharacterDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Character> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.DoubleDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Double> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.FloatDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Float> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.IntegerDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Integer> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.LongDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Long> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.NumberDeserializer extends StdScalarDeserializer<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.PrimitiveOrWrapperDeserializer extends StdScalarDeserializer<T> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _nullValue

            Object _nullValue

      - #### _emptyValue

            Object _emptyValue

      - #### _primitive

            boolean _primitive

  - ### Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.ShortDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Short> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer extends ContainerDeserializerBase<Object[]> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _untyped

            boolean _untyped

        Flag that indicates whether the component type is Object or not. Used for minor optimization when constructing result.

      - #### _elementClass

            Class<T> _elementClass

        Type of contained elements: needed for constructing actual result array

      - #### _elementDeserializer

            JsonDeserializer<T> _elementDeserializer

        Element deserializer

      - #### _elementTypeDeserializer

            TypeDeserializer _elementTypeDeserializer

        If element instances have polymorphic type information, this is the type deserializer that can handle it

  - ### Class com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers extends StdDeserializer<T> implements Serializable

    - ### Serialized Fields

      - #### _unwrapSingle

            Boolean _unwrapSingle

        Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.
        Since:
          2.7

      - #### _nuller

            NullValueProvider _nuller

        Flag that indicates need for special handling; either failing (throw exception) or skipping

  - ### Class com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer extends StdDeserializer<T> implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _fullType

            JavaType _fullType

        Full type of property (or root value) for which this deserializer has been constructed and contextualized.

      - #### _valueInstantiator

            ValueInstantiator _valueInstantiator

      - #### _valueTypeDeserializer

            TypeDeserializer _valueTypeDeserializer

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

  - ### Class com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer extends StdScalarDeserializer<StackTraceElement> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer extends StdDeserializer<T> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _converter

            Converter<IN,OUT> _converter

        Converter that was used for creating `StdDelegatingDeserializer._delegateDeserializer`.

      - #### _delegateType

            JavaType _delegateType

        Fully resolved delegate type, with generic information if any available.

      - #### _delegateDeserializer

            JsonDeserializer<T> _delegateDeserializer

        Underlying serializer for type `T`.

  - ### Class com.fasterxml.jackson.databind.deser.std.StdDeserializer extends JsonDeserializer<T> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _valueClass

            Class<T> _valueClass

        Type of values this deserializer handles: sometimes exact types, other time most specific supertype of types deserializer handles (which may be as generic as `Object` in some case)

      - #### _valueType

            JavaType _valueType

  - ### Class com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer extends KeyDeserializer implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _kind

            int _kind

      - #### _keyClass

            Class<T> _keyClass

      - #### _deser

            FromStringDeserializer<T> _deser

        Some types that are deserialized using a helper deserializer.

  - ### Class com.fasterxml.jackson.databind.deser.std.StdKeyDeserializers extends Object implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer extends StdDeserializer<T> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _treeDeserializer

            JsonDeserializer<T> _treeDeserializer

  - ### Class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer extends StdDeserializer<T> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator extends ValueInstantiator implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _valueTypeDesc

            String _valueTypeDesc

        Type of values that are instantiated; used for error reporting purposes.

      - #### _valueClass

            Class<T> _valueClass

        Since:
          2.8

      - #### _defaultCreator

            AnnotatedWithParams _defaultCreator

        Default (no-argument) constructor to use for instantiation (with `StdValueInstantiator.createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)`)

      - #### _withArgsCreator

            AnnotatedWithParams _withArgsCreator

      - #### _constructorArguments

            SettableBeanProperty[] _constructorArguments

      - #### _delegateType

            JavaType _delegateType

      - #### _delegateCreator

            AnnotatedWithParams _delegateCreator

      - #### _delegateArguments

            SettableBeanProperty[] _delegateArguments

      - #### _arrayDelegateType

            JavaType _arrayDelegateType

      - #### _arrayDelegateCreator

            AnnotatedWithParams _arrayDelegateCreator

      - #### _arrayDelegateArguments

            SettableBeanProperty[] _arrayDelegateArguments

      - #### _fromStringCreator

            AnnotatedWithParams _fromStringCreator

      - #### _fromIntCreator

            AnnotatedWithParams _fromIntCreator

      - #### _fromLongCreator

            AnnotatedWithParams _fromLongCreator

      - #### _fromDoubleCreator

            AnnotatedWithParams _fromDoubleCreator

      - #### _fromBooleanCreator

            AnnotatedWithParams _fromBooleanCreator

      - #### _incompleteParameter

            AnnotatedParameter _incompleteParameter

  - ### Class com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer extends StdDeserializer<String[]> implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _elementDeserializer

            JsonDeserializer<T> _elementDeserializer

        Value serializer to use, if not the standard one (which is inlined)

      - #### _nullProvider

            NullValueProvider _nullProvider

        Handler we need for dealing with nulls.
        Since:
          2.9

      - #### _unwrapSingle

            Boolean _unwrapSingle

        Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.
        Since:
          2.7

      - #### _skipNullValues

            boolean _skipNullValues

        Marker flag set if the `_nullProvider` indicates that all null content values should be skipped (instead of being possibly converted).
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer extends ContainerDeserializerBase<Collection<String>> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _valueDeserializer

            JsonDeserializer<T> _valueDeserializer

        Value deserializer to use, if NOT the standard one (if it is, will be null).

      - #### _valueInstantiator

            ValueInstantiator _valueInstantiator

        Instantiator used in case custom handling is needed for creation.

      - #### _delegateDeserializer

            JsonDeserializer<T> _delegateDeserializer

        Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.

  - ### Class com.fasterxml.jackson.databind.deser.std.StringDeserializer extends StdScalarDeserializer<String> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer extends BeanDeserializer implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer extends StdScalarDeserializer<TokenBuffer> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer extends StdDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _mapDeserializer

            JsonDeserializer<T> _mapDeserializer

      - #### _listDeserializer

            JsonDeserializer<T> _listDeserializer

      - #### _stringDeserializer

            JsonDeserializer<T> _stringDeserializer

      - #### _numberDeserializer

            JsonDeserializer<T> _numberDeserializer

      - #### _listType

            JavaType _listType

        If `List` has been mapped to non-default implementation, we'll store type here
        Since:
          2.6

      - #### _mapType

            JavaType _mapType

        If `Map` has been mapped to non-default implementation, we'll store type here
        Since:
          2.6

      - #### _nonMerging

            boolean _nonMerging

        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer.Vanilla extends StdDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _nonMerging

            boolean _nonMerging

        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.deser.std.UUIDDeserializer extends FromStringDeserializer<UUID> implements Serializable

    serialVersionUID:
      1L

- ## Package com.fasterxml.jackson.databind.exc

  - ### Class com.fasterxml.jackson.databind.exc.IgnoredPropertyException extends PropertyBindingException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.exc.InvalidDefinitionException extends JsonMappingException implements Serializable

    - ### Serialized Fields

      - #### _type

            JavaType _type

  - ### Class com.fasterxml.jackson.databind.exc.InvalidFormatException extends MismatchedInputException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _value

            Object _value

        Underlying value that could not be deserialized into target type, if available.

  - ### Class com.fasterxml.jackson.databind.exc.InvalidNullException extends MismatchedInputException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _propertyName

            PropertyName _propertyName

        Name of property, if known, for which null was encountered.

  - ### Class com.fasterxml.jackson.databind.exc.InvalidTypeIdException extends MismatchedInputException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _baseType

            JavaType _baseType

        Basetype for which subtype was to be resolved

      - #### _typeId

            String _typeId

        Type id that failed to be resolved to a subtype; `null` in cases where no type id was located (since 2.9).

  - ### Class com.fasterxml.jackson.databind.exc.MismatchedInputException extends JsonMappingException implements Serializable

    - ### Serialized Fields

      - #### _targetType

            Class<T> _targetType

        Type of value that was to be deserialized

  - ### Class com.fasterxml.jackson.databind.exc.PropertyBindingException extends MismatchedInputException implements Serializable

    - ### Serialized Fields

      - #### _referringClass

            Class<T> _referringClass

        Class that does not contain mapping for the unrecognized property.

      - #### _propertyName

            String _propertyName

        Note: redundant information since it is also included in the reference path.

      - #### _propertyIds

            Collection<E> _propertyIds

        Set of ids of properties that are known for the type, if this can be statically determined.

  - ### Class com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException extends PropertyBindingException implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.exc.ValueInstantiationException extends JsonMappingException implements Serializable

    - ### Serialized Fields

      - #### _type

            JavaType _type

- ## Package com.fasterxml.jackson.databind.ext

  - ### Class com.fasterxml.jackson.databind.ext.CoreXMLDeserializers.Std extends FromStringDeserializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _kind

            int _kind

  - ### Class com.fasterxml.jackson.databind.ext.CoreXMLSerializers.XMLGregorianCalendarSerializer extends StdSerializer<XMLGregorianCalendar> implements Serializable

    - ### Serialized Fields

      - #### _delegate

            JsonSerializer<T> _delegate

  - ### Class com.fasterxml.jackson.databind.ext.DOMDeserializer extends FromStringDeserializer<T> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ext.DOMDeserializer.DocumentDeserializer extends DOMDeserializer<Document> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ext.DOMDeserializer.NodeDeserializer extends DOMDeserializer<Node> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ext.DOMSerializer extends StdSerializer<Node> implements Serializable

    - ### Serialized Fields

      - #### _domImpl

            DOMImplementationLS _domImpl

  - ### Class com.fasterxml.jackson.databind.ext.NioPathDeserializer extends StdScalarDeserializer<Path> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ext.NioPathSerializer extends StdScalarSerializer<Path> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ext.OptionalHandlerFactory extends Object implements Serializable

    serialVersionUID:
      1L

- ## Package com.fasterxml.jackson.databind.introspect

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotatedConstructor extends AnnotatedWithParams implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

      - #### writeReplace

            Object writeReplace()

    - ### Serialized Fields

      - #### _constructor

            Constructor<T> _constructor

      - #### _serialization

            com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.Serialization _serialization

        Field that is used to make JDK serialization work with this object.
        Since:
          2.1

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotatedField extends AnnotatedMember implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

      - #### writeReplace

            Object writeReplace()

    - ### Serialized Fields

      - #### _serialization

            com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization _serialization

        Temporary field required for JDK serialization support

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotatedMember extends Annotated implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotatedMethod extends AnnotatedWithParams implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

      - #### writeReplace

            Object writeReplace()

    - ### Serialized Fields

      - #### _paramClasses

            Class<T>[] _paramClasses

      - #### _serialization

            com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization _serialization

        Field that is used to make JDK serialization work with this object.
        Since:
          2.1

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotatedParameter extends AnnotatedMember implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _owner

            AnnotatedWithParams _owner

        Member (method, constructor) that this parameter belongs to

      - #### _type

            JavaType _type

        JDK type of the parameter, possibly contains generic type information

      - #### _index

            int _index

        Index of the parameter within argument list

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotatedWithParams extends AnnotatedMember implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _paramAnnotations

            AnnotationMap[] _paramAnnotations

        Annotations associated with parameters of the annotated entity (method or constructor parameters)

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotationCollector.NoAnnotations extends Object implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotationCollector.OneAnnotation extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _type

            Class<T> _type

      - #### _value

            Annotation _value

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotationCollector.TwoAnnotations extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _type1

            Class<T> _type1

      - #### _type2

            Class<T> _type2

      - #### _value1

            Annotation _value1

      - #### _value2

            Annotation _value2

  - ### Class com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair extends AnnotationIntrospector implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _primary

            AnnotationIntrospector _primary

      - #### _secondary

            AnnotationIntrospector _secondary

  - ### Class com.fasterxml.jackson.databind.introspect.BasicClassIntrospector extends ClassIntrospector implements Serializable

    serialVersionUID:
      2L

  - ### Class com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _metadata

            PropertyMetadata _metadata

        Additional information about property
        Since:
          2.3

  - ### Class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector extends AnnotationIntrospector implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

    - ### Serialized Fields

      - #### _cfgConstructorPropertiesImpliesCreator

            boolean _cfgConstructorPropertiesImpliesCreator

        See `JacksonAnnotationIntrospector.setConstructorPropertiesImpliesCreator(boolean)` for explanation.

        Defaults to true.

        Since:
          2.7.4

  - ### Class com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector extends AnnotationIntrospector implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.introspect.SimpleMixInResolver extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _overrides

            ClassIntrospector.MixInResolver _overrides

        External resolver that gets called before looking at any locally defined mix-in target classes.

      - #### _localMixIns

            Map<K,V> _localMixIns

        Simple mix-in targets defined locally.

  - ### Class com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember extends AnnotatedMember implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _declaringClass

            Class<T> _declaringClass

      - #### _type

            JavaType _type

        Since:
          2.8 with this signature; had `_rawType` earlier

      - #### _name

            String _name

  - ### Class com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _getterMinLevel

            JsonAutoDetect.Visibility _getterMinLevel

      - #### _isGetterMinLevel

            JsonAutoDetect.Visibility _isGetterMinLevel

      - #### _setterMinLevel

            JsonAutoDetect.Visibility _setterMinLevel

      - #### _creatorMinLevel

            JsonAutoDetect.Visibility _creatorMinLevel

      - #### _fieldMinLevel

            JsonAutoDetect.Visibility _fieldMinLevel

- ## Package com.fasterxml.jackson.databind.json

  - ### Class com.fasterxml.jackson.databind.json.JsonMapper extends ObjectMapper implements Serializable

    serialVersionUID:
      1L

- ## Package com.fasterxml.jackson.databind.jsontype

  - ### Class com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator extends PolymorphicTypeValidator.Base implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _invalidBaseTypes

            Set<E> _invalidBaseTypes

        Set of specifically denied base types to indicate that use of specific base types is not allowed: most commonly used to fully block use of `Object` as the base type.

      - #### _baseTypeMatchers

            BasicPolymorphicTypeValidator.TypeMatcher[] _baseTypeMatchers

        Set of matchers that can validate all values of polymorphic properties that match specified allowed base types.

      - #### _subTypeNameMatchers

            BasicPolymorphicTypeValidator.NameMatcher[] _subTypeNameMatchers

        Set of matchers that can validate specific values of polymorphic properties that match subtype class name criteria.

      - #### _subClassMatchers

            BasicPolymorphicTypeValidator.TypeMatcher[] _subClassMatchers

        Set of matchers that can validate specific values of polymorphic properties that match subtype class criteria.

  - ### Class com.fasterxml.jackson.databind.jsontype.DefaultBaseTypeLimitingValidator extends PolymorphicTypeValidator implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.jsontype.NamedType extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _class

            Class<T> _class

      - #### _hashCode

            int _hashCode

      - #### _name

            String _name

  - ### Class com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator extends Object implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator.Base extends PolymorphicTypeValidator implements Serializable

    serialVersionUID:
      1L

- ## Package com.fasterxml.jackson.databind.jsontype.impl

  - ### Class com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer extends TypeDeserializerBase implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeDeserializer extends AsArrayTypeDeserializer implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer extends AsArrayTypeDeserializer implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _inclusion

            JsonTypeInfo.As _inclusion

  - ### Class com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer extends TypeDeserializerBase implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator extends PolymorphicTypeValidator.Base implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver extends SubtypeResolver implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _registeredSubtypes

            LinkedHashSet<E> _registeredSubtypes

  - ### Class com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase extends TypeDeserializer implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _idResolver

            TypeIdResolver _idResolver

      - #### _baseType

            JavaType _baseType

      - #### _property

            BeanProperty _property

        Property that contains value for which type information is included; null if value is a root value. Note that this value is not assigned during construction but only when `TypeDeserializerBase.forProperty(com.fasterxml.jackson.databind.BeanProperty)` is called to create a copy.

      - #### _defaultImpl

            JavaType _defaultImpl

        Type to use as the default implementation, if type id is missing or cannot be resolved.

      - #### _typePropertyName

            String _typePropertyName

        Name of type property used; needed for non-property versions too, in cases where type id is to be exposed as part of JSON.

      - #### _typeIdVisible

            boolean _typeIdVisible

      - #### _deserializers

            Map<K,V> _deserializers

        For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed.

      - #### _defaultImplDeserializer

            JsonDeserializer<T> _defaultImplDeserializer

- ## Package com.fasterxml.jackson.databind.module

  - ### Class com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver extends AbstractTypeResolver implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _mappings

            HashMap<K,V> _mappings

        Mappings from super types to subtypes

  - ### Class com.fasterxml.jackson.databind.module.SimpleDeserializers extends Deserializers.Base implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _classMappings

            HashMap<K,V> _classMappings

      - #### _hasEnumDeserializer

            boolean _hasEnumDeserializer

        Flag to help find "generic" enum deserializer, if one has been registered.
        Since:
          2.3

  - ### Class com.fasterxml.jackson.databind.module.SimpleKeyDeserializers extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _classMappings

            HashMap<K,V> _classMappings

  - ### Class com.fasterxml.jackson.databind.module.SimpleModule extends Module implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _name

            String _name

      - #### _version

            Version _version

      - #### _serializers

            SimpleSerializers _serializers

      - #### _deserializers

            SimpleDeserializers _deserializers

      - #### _keySerializers

            SimpleSerializers _keySerializers

      - #### _keyDeserializers

            SimpleKeyDeserializers _keyDeserializers

      - #### _abstractTypes

            SimpleAbstractTypeResolver _abstractTypes

        Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete)

      - #### _valueInstantiators

            SimpleValueInstantiators _valueInstantiators

        Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete)

      - #### _deserializerModifier

            BeanDeserializerModifier _deserializerModifier

        Since:
          2.2

      - #### _serializerModifier

            BeanSerializerModifier _serializerModifier

        Since:
          2.2

      - #### _mixins

            HashMap<K,V> _mixins

        Lazily-constructed map that contains mix-in definitions, indexed by target class, value being mix-in to apply.

      - #### _subtypes

            LinkedHashSet<E> _subtypes

        Set of subtypes to register, if any.

      - #### _namingStrategy

            PropertyNamingStrategy _namingStrategy

        Since:
          2.3

  - ### Class com.fasterxml.jackson.databind.module.SimpleSerializers extends Serializers.Base implements Serializable

    serialVersionUID:
      3L

    - ### Serialized Fields

      - #### _classMappings

            HashMap<K,V> _classMappings

        Class-based mappings that are used both for exact and sub-class matches.

      - #### _interfaceMappings

            HashMap<K,V> _interfaceMappings

        Interface-based matches.

      - #### _hasEnumSerializer

            boolean _hasEnumSerializer

        Flag to help find "generic" enum serializer, if one has been registered.
        Since:
          2.3

  - ### Class com.fasterxml.jackson.databind.module.SimpleValueInstantiators extends ValueInstantiators.Base implements Serializable

    serialVersionUID:
      -8929386427526115130L

    - ### Serialized Fields

      - #### _classMappings

            HashMap<K,V> _classMappings

        Mappings from raw (type-erased, i.e. non-generic) types to matching `ValueInstantiator` instances.

- ## Package com.fasterxml.jackson.databind.node

  - ### Class com.fasterxml.jackson.databind.node.ArrayNode extends ContainerNode<ArrayNode> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _children

            List<E> _children

  - ### Class com.fasterxml.jackson.databind.node.BaseJsonNode extends JsonNode implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### writeReplace

            Object writeReplace()

  - ### Class com.fasterxml.jackson.databind.node.BigIntegerNode extends NumericNode implements Serializable

    - ### Serialized Fields

      - #### _value

            BigInteger _value

  - ### Class com.fasterxml.jackson.databind.node.BinaryNode extends ValueNode implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _data

            byte[] _data

  - ### Class com.fasterxml.jackson.databind.node.BooleanNode extends ValueNode implements Serializable

    serialVersionUID:
      2L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

    - ### Serialized Fields

      - #### _value

            boolean _value

  - ### Class com.fasterxml.jackson.databind.node.ContainerNode extends BaseJsonNode implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _nodeFactory

            JsonNodeFactory _nodeFactory

        We will keep a reference to the Object (usually TreeMapper) that can construct instances of nodes to add to this container node.

  - ### Class com.fasterxml.jackson.databind.node.DecimalNode extends NumericNode implements Serializable

    - ### Serialized Fields

      - #### _value

            BigDecimal _value

  - ### Class com.fasterxml.jackson.databind.node.DoubleNode extends NumericNode implements Serializable

    - ### Serialized Fields

      - #### _value

            double _value

  - ### Class com.fasterxml.jackson.databind.node.FloatNode extends NumericNode implements Serializable

    - ### Serialized Fields

      - #### _value

            float _value

  - ### Class com.fasterxml.jackson.databind.node.IntNode extends NumericNode implements Serializable

    - ### Serialized Fields

      - #### _value

            int _value

        Integer value this node contains

  - ### Class com.fasterxml.jackson.databind.node.JsonNodeFactory extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _cfgBigDecimalExact

            boolean _cfgBigDecimalExact

  - ### Class com.fasterxml.jackson.databind.node.LongNode extends NumericNode implements Serializable

    - ### Serialized Fields

      - #### _value

            long _value

  - ### Class com.fasterxml.jackson.databind.node.MissingNode extends ValueNode implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

  - ### Class com.fasterxml.jackson.databind.node.NullNode extends ValueNode implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

  - ### Class com.fasterxml.jackson.databind.node.NumericNode extends ValueNode implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.node.ObjectNode extends ContainerNode<ObjectNode> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _children

            Map<K,V> _children

  - ### Class com.fasterxml.jackson.databind.node.POJONode extends ValueNode implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _value

            Object _value

  - ### Class com.fasterxml.jackson.databind.node.ShortNode extends NumericNode implements Serializable

    - ### Serialized Fields

      - #### _value

            short _value

  - ### Class com.fasterxml.jackson.databind.node.TextNode extends ValueNode implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### _value

            String _value

  - ### Class com.fasterxml.jackson.databind.node.ValueNode extends BaseJsonNode implements Serializable

    serialVersionUID:
      1L

- ## Package com.fasterxml.jackson.databind.ser

  - ### Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory extends SerializerFactory implements Serializable

    - ### Serialized Fields

      - #### _factoryConfig

            SerializerFactoryConfig _factoryConfig

        Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)

  - ### Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter extends PropertyWriter implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

    - ### Serialized Fields

      - #### _name

            SerializedString _name

        Logical name of the property; will be used as the field name under which value for the property is written.

        NOTE: do NOT change name of this field; it is accessed by Afterburner module (until 2.4; not directly from 2.5) ALSO NOTE: ... and while it really ought to be `SerializableString`, changing that is also binary-incompatible change. So nope.

      - #### _wrapperName

            PropertyName _wrapperName

        Wrapper name to use for this element, if any
        Since:
          2.2

      - #### _declaredType

            JavaType _declaredType

        Type property is declared to have, either in class definition or associated annotations.

      - #### _cfgSerializationType

            JavaType _cfgSerializationType

        Type to use for locating serializer; normally same as return type of the accessor method, but may be overridden by annotations.

      - #### _nonTrivialBaseType

            JavaType _nonTrivialBaseType

        Base type of the property, if the declared type is "non-trivial"; meaning it is either a structured type (collection, map, array), or parameterized. Used to retain type information about contained type, which is mostly necessary if type meta-data is to be included.

      - #### _member

            AnnotatedMember _member

        Member (field, method) that represents property and allows access to associated annotations.

      - #### _serializer

            JsonSerializer<T> _serializer

        Serializer to use for writing out the value: null if it cannot be known statically; non-null if it can.

      - #### _nullSerializer

            JsonSerializer<T> _nullSerializer

        Serializer used for writing out null values, if any: if null, null values are to be suppressed.

      - #### _typeSerializer

            TypeSerializer _typeSerializer

        If property being serialized needs type information to be included this is the type serializer to use. Declared type (possibly augmented with annotations) of property is used for determining exact mechanism to use (compared to actual runtime type used for serializing actual state).

      - #### _suppressNulls

            boolean _suppressNulls

        Whether null values are to be suppressed (nothing written out if value is null) or not. Note that this is a configuration value during construction, and actual handling relies on setting (or not) of `BeanPropertyWriter._nullSerializer`.

      - #### _suppressableValue

            Object _suppressableValue

        Value that is considered default value of the property; used for default-value-suppression if enabled.

      - #### _includeInViews

            Class<T>[] _includeInViews

        Alternate set of property writers used when view-based filtering is available for the Bean.

  - ### Class com.fasterxml.jackson.databind.ser.BeanSerializer extends BeanSerializerBase implements Serializable

    serialVersionUID:
      29L

  - ### Class com.fasterxml.jackson.databind.ser.BeanSerializerFactory extends BasicSerializerFactory implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.ContainerSerializer extends StdSerializer<T> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider extends SerializerProvider implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.Impl extends DefaultSerializerProvider implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.PropertyWriter extends ConcreteBeanPropertyBase implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter extends BeanPropertyWriter implements Serializable

    serialVersionUID:
      1L

- ## Package com.fasterxml.jackson.databind.ser.impl

  - ### Class com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter extends VirtualBeanPropertyWriter implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _attrName

            String _attrName

  - ### Class com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer extends BeanSerializerBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _defaultSerializer

            BeanSerializerBase _defaultSerializer

        Serializer that would produce JSON Object version; used in cases where array output cannot be used.

  - ### Class com.fasterxml.jackson.databind.ser.impl.FailingSerializer extends StdSerializer<Object> implements Serializable

    - ### Serialized Fields

      - #### _msg

            String _msg

  - ### Class com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer extends AsArraySerializerBase<List<?>> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer extends StaticListSerializerBase<List<String>> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.impl.IteratorSerializer extends AsArraySerializerBase<Iterator<?>> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer extends ContainerSerializer<Map.Entry<?,?>> implements Serializable

    - ### Serialized Fields

      - #### _property

            BeanProperty _property

        Map-valued property being serialized with this instance

      - #### _valueTypeIsStatic

            boolean _valueTypeIsStatic

        Whether static types should be used for serialization of values or not (if not, dynamic runtime type is used)

      - #### _entryType

            JavaType _entryType

      - #### _keyType

            JavaType _keyType

      - #### _valueType

            JavaType _valueType

      - #### _keySerializer

            JsonSerializer<T> _keySerializer

        Key serializer to use, if it can be statically determined

      - #### _valueSerializer

            JsonSerializer<T> _valueSerializer

        Value serializer to use, if it can be statically determined

      - #### _valueTypeSerializer

            TypeSerializer _valueTypeSerializer

        Type identifier serializer used for values, if any.

      - #### _dynamicValueSerializers

            PropertySerializerMap _dynamicValueSerializers

        If value type cannot be statically determined, mapping from runtime value types to serializers are stored in this object.

      - #### _suppressableValue

            Object _suppressableValue

        Value that indicates suppression mechanism to use for values contained; either "filter" (of which `equals()` is called), or marker value of `MapEntrySerializer.MARKER_FOR_EMPTY`, or null to indicate no filtering for non-null values. Note that inclusion value for Map instance itself is handled by caller (POJO property that refers to the Map value).
        Since:
          2.5

      - #### _suppressNulls

            boolean _suppressNulls

        Flag that indicates what to do with `null` values, distinct from handling of `MapEntrySerializer._suppressableValue`
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator extends ObjectIdGenerators.PropertyGenerator implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _property

            BeanPropertyWriter _property

  - ### Class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.FilterExceptFilter extends SimpleBeanPropertyFilter implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _propertiesToInclude

            Set<E> _propertiesToInclude

        Set of property names to serialize.

  - ### Class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.SerializeExceptFilter extends SimpleBeanPropertyFilter implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _propertiesToExclude

            Set<E> _propertiesToExclude

        Set of property names to filter out.

  - ### Class com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider extends FilterProvider implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _filtersById

            Map<K,V> _filtersById

        Mappings from ids to filters.

      - #### _defaultFilter

            PropertyFilter _defaultFilter

        This is the filter we return in case no mapping was found for given id; default is 'null' (in which case caller typically reports an error), but can be set to an explicit filter.

      - #### _cfgFailOnUnknownId

            boolean _cfgFailOnUnknownId

        Flag that indicates whether request for an unknown filter id should result an exception (default) or not. Note that this is only relevant if no default filter has been configured.

  - ### Class com.fasterxml.jackson.databind.ser.impl.StringArraySerializer extends ArraySerializerBase<String[]> implements Serializable

    - ### Serialized Fields

      - #### _elementSerializer

            JsonSerializer<T> _elementSerializer

        Value serializer to use, if it's not the standard one (if it is we can optimize serialization a lot)

  - ### Class com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer extends StaticListSerializerBase<Collection<String>> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.impl.UnknownSerializer extends StdSerializer<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter extends BeanPropertyWriter implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _nameTransformer

            NameTransformer _nameTransformer

        Transformer used to add prefix and/or suffix for properties of unwrapped POJO.

  - ### Class com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer extends BeanSerializerBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _nameTransformer

            NameTransformer _nameTransformer

        Transformer used to add prefix and/or suffix for properties of unwrapped POJO.

- ## Package com.fasterxml.jackson.databind.ser.std

  - ### Class com.fasterxml.jackson.databind.ser.std.ArraySerializerBase extends ContainerSerializer<T> implements Serializable

    - ### Serialized Fields

      - #### _property

            BeanProperty _property

      - #### _unwrapSingle

            Boolean _unwrapSingle

        Setting for specific local override for "unwrap single element arrays": true for enable unwrapping, false for preventing it, `null` for using global configuration.
        Since:
          2.6

  - ### Class com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase extends ContainerSerializer<T> implements Serializable

    - ### Serialized Fields

      - #### _elementType

            JavaType _elementType

      - #### _property

            BeanProperty _property

        Collection-valued property being serialized with this instance

      - #### _staticTyping

            boolean _staticTyping

      - #### _unwrapSingle

            Boolean _unwrapSingle

        Setting for specific local override for "unwrap single element arrays": true for enable unwrapping, false for preventing it, `null` for using global configuration.
        Since:
          2.6

      - #### _valueTypeSerializer

            TypeSerializer _valueTypeSerializer

        Type serializer used for values, if any.

      - #### _elementSerializer

            JsonSerializer<T> _elementSerializer

        Value serializer to use, if it can be statically determined

      - #### _dynamicSerializers

            PropertySerializerMap _dynamicSerializers

        If element type cannot be statically determined, mapping from runtime type to serializer is handled using this object

  - ### Class com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer extends ReferenceTypeSerializer<AtomicReference<?>> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.std.BeanSerializerBase extends StdSerializer<Object> implements Serializable

    - ### Serialized Fields

      - #### _beanType

            JavaType _beanType

        Since:
          2.9

      - #### _props

            BeanPropertyWriter[] _props

        Writers used for outputting actual property values

      - #### _filteredProps

            BeanPropertyWriter[] _filteredProps

        Optional filters used to suppress output of properties that are only to be included in certain views

      - #### _anyGetterWriter

            AnyGetterWriter _anyGetterWriter

        Handler for `JsonAnyGetter` annotated properties

      - #### _propertyFilterId

            Object _propertyFilterId

        Id of the bean property filter to use, if any; null if none.

      - #### _typeId

            AnnotatedMember _typeId

        If using custom type ids (usually via getter, or field), this is the reference to that member.

      - #### _objectIdWriter

            ObjectIdWriter _objectIdWriter

        If this POJO can be alternatively serialized using just an object id to denote a reference to previously serialized object, this Object will handle details.

      - #### _serializationShape

            JsonFormat.Shape _serializationShape

        Requested shape from bean class annotations.

  - ### Class com.fasterxml.jackson.databind.ser.std.BooleanSerializer extends StdScalarSerializer<Object> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _forPrimitive

            boolean _forPrimitive

        Whether type serialized is primitive (boolean) or wrapper (java.lang.Boolean); if true, former, if false, latter.

  - ### Class com.fasterxml.jackson.databind.ser.std.ByteArraySerializer extends StdSerializer<byte[]> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer extends StdScalarSerializer<ByteBuffer> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.CalendarSerializer extends DateTimeSerializerBase<Calendar> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.ClassSerializer extends StdScalarSerializer<Class<?>> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.CollectionSerializer extends AsArraySerializerBase<Collection<?>> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.std.DateSerializer extends DateTimeSerializerBase<Date> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase extends StdScalarSerializer<T> implements Serializable

    - ### Serialized Fields

      - #### _useTimestamp

            Boolean _useTimestamp

        Flag that indicates that serialization must be done as the Java timestamp, regardless of other settings.

      - #### _customFormat

            DateFormat _customFormat

        Specific format to use, if not default format: non null value also indicates that serialization is to be done as JSON String, not numeric timestamp, unless `DateTimeSerializerBase._useTimestamp` is true.

      - #### _reusedCustomFormat

            AtomicReference<V> _reusedCustomFormat

        If `DateTimeSerializerBase._customFormat` is used, we will try to reuse instances in simplest possible form; thread-safe, but without overhead of `ThreadLocal` (not from code, but wrt retaining of possibly large number of format instances over all threads, properties with custom formats).
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.ser.std.EnumSerializer extends StdScalarSerializer<Enum<?>> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _values

            EnumValues _values

        This map contains pre-resolved values (since there are ways to customize actual String constants to use) to use as serializations.

      - #### _serializeAsIndex

            Boolean _serializeAsIndex

        Flag that is set if we statically know serialization choice between index and textual format (null if it needs to be dynamically checked).
        Since:
          2.1

  - ### Class com.fasterxml.jackson.databind.ser.std.EnumSetSerializer extends AsArraySerializerBase<EnumSet<? extends Enum<?>>> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.FileSerializer extends StdScalarSerializer<File> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.InetAddressSerializer extends StdScalarSerializer<InetAddress> implements Serializable

    - ### Serialized Fields

      - #### _asNumeric

            boolean _asNumeric

        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer extends StdScalarSerializer<InetSocketAddress> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.IterableSerializer extends AsArraySerializerBase<Iterable<?>> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.JsonValueSerializer extends StdSerializer<Object> implements Serializable

    - ### Serialized Fields

      - #### _accessor

            AnnotatedMember _accessor

        Since:
          2.9

      - #### _valueSerializer

            JsonSerializer<T> _valueSerializer

      - #### _property

            BeanProperty _property

      - #### _forceTypeInformation

            boolean _forceTypeInformation

        This is a flag that is set in rare (?) cases where this serializer is used for "natural" types (boolean, int, String, double); and where we actually must force type information wrapping, even though one would not normally be added.

  - ### Class com.fasterxml.jackson.databind.ser.std.MapProperty extends PropertyWriter implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _typeSerializer

            TypeSerializer _typeSerializer

      - #### _property

            BeanProperty _property

      - #### _key

            Object _key

      - #### _value

            Object _value

      - #### _keySerializer

            JsonSerializer<T> _keySerializer

      - #### _valueSerializer

            JsonSerializer<T> _valueSerializer

  - ### Class com.fasterxml.jackson.databind.ser.std.MapSerializer extends ContainerSerializer<Map<?,?>> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _property

            BeanProperty _property

        Map-valued property being serialized with this instance

      - #### _valueTypeIsStatic

            boolean _valueTypeIsStatic

        Whether static types should be used for serialization of values or not (if not, dynamic runtime type is used)

      - #### _keyType

            JavaType _keyType

        Declared type of keys

      - #### _valueType

            JavaType _valueType

        Declared type of contained values

      - #### _keySerializer

            JsonSerializer<T> _keySerializer

        Key serializer to use, if it can be statically determined

      - #### _valueSerializer

            JsonSerializer<T> _valueSerializer

        Value serializer to use, if it can be statically determined

      - #### _valueTypeSerializer

            TypeSerializer _valueTypeSerializer

        Type identifier serializer used for values, if any.

      - #### _dynamicValueSerializers

            PropertySerializerMap _dynamicValueSerializers

        If value type cannot be statically determined, mapping from runtime value types to serializers are stored in this object.

      - #### _ignoredEntries

            Set<E> _ignoredEntries

        Set of entries to omit during serialization, if any

      - #### _filterId

            Object _filterId

        Id of the property filter to use, if any; null if none.
        Since:
          2.3

      - #### _suppressableValue

            Object _suppressableValue

        Value that indicates suppression mechanism to use for values contained; either "filter" (of which `equals()` is called), or marker value of `MapSerializer.MARKER_FOR_EMPTY`, or null to indicate no filtering for non-null values. Note that inclusion value for Map instance itself is handled by caller (POJO property that refers to the Map value).
        Since:
          2.5

      - #### _suppressNulls

            boolean _suppressNulls

        Flag that indicates what to do with `null` values, distinct from handling of `MapSerializer._suppressableValue`
        Since:
          2.9

      - #### _sortKeys

            boolean _sortKeys

        Flag set if output is forced to be sorted by keys (usually due to annotation).
        Since:
          2.4

  - ### Class com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase extends StdScalarSerializer<T> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.NullSerializer extends StdSerializer<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializer extends StdScalarSerializer<Number> implements Serializable

    - ### Serialized Fields

      - #### _isInt

            boolean _isInt

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.Base extends StdScalarSerializer<T> implements Serializable

    - ### Serialized Fields

      - #### _numberType

            JsonParser.NumberType _numberType

      - #### _schemaType

            String _schemaType

      - #### _isInt

            boolean _isInt

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.DoubleSerializer extends NumberSerializers.Base<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.FloatSerializer extends NumberSerializers.Base<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntegerSerializer extends NumberSerializers.Base<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntLikeSerializer extends NumberSerializers.Base<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.LongSerializer extends NumberSerializers.Base<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.ShortSerializer extends NumberSerializers.Base<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer extends ArraySerializerBase<Object[]> implements Serializable

    - ### Serialized Fields

      - #### _staticTyping

            boolean _staticTyping

        Whether we are using static typing (using declared types, ignoring runtime type) or not for elements.

      - #### _elementType

            JavaType _elementType

        Declared type of element entries

      - #### _valueTypeSerializer

            TypeSerializer _valueTypeSerializer

        Type serializer to use for values, if any.

      - #### _elementSerializer

            JsonSerializer<T> _elementSerializer

        Value serializer to use, if it can be statically determined.

      - #### _dynamicSerializers

            PropertySerializerMap _dynamicSerializers

        If element type cannot be statically determined, mapping from runtime type to serializer is handled using this object

  - ### Class com.fasterxml.jackson.databind.ser.std.RawSerializer extends StdSerializer<T> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer extends StdSerializer<T> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _referredType

            JavaType _referredType

        Value type

      - #### _property

            BeanProperty _property

      - #### _valueTypeSerializer

            TypeSerializer _valueTypeSerializer

        Type serializer used for values, if any.

      - #### _valueSerializer

            JsonSerializer<T> _valueSerializer

        Serializer for content values, if statically known.

      - #### _unwrapper

            NameTransformer _unwrapper

        In case of unwrapping, need name transformer.

      - #### _suppressableValue

            Object _suppressableValue

        Value that indicates suppression mechanism to use for values contained; either "filter" (of which `equals()` is called), or marker value of `ReferenceTypeSerializer.MARKER_FOR_EMPTY`, or null to indicate no filtering for non-null values. Note that inclusion value for Map instance itself is handled by caller (POJO property that refers to the Map value).
        Since:
          2.9

      - #### _suppressNulls

            boolean _suppressNulls

        Flag that indicates what to do with `null` values, distinct from handling of `ReferenceTypeSerializer._suppressableValue`
        Since:
          2.9

  - ### Class com.fasterxml.jackson.databind.ser.std.SerializableSerializer extends StdSerializer<JsonSerializable> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.SqlDateSerializer extends DateTimeSerializerBase<Date> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer extends StdScalarSerializer<Time> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase extends StdSerializer<T extends Collection<?>> implements Serializable

    - ### Serialized Fields

      - #### _unwrapSingle

            Boolean _unwrapSingle

        Setting for specific local override for "unwrap single element arrays": true for enable unwrapping, false for preventing it, `null` for using global configuration.
        Since:
          2.6

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.BooleanArraySerializer extends ArraySerializerBase<boolean[]> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.CharArraySerializer extends StdSerializer<char[]> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.DoubleArraySerializer extends ArraySerializerBase<double[]> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.FloatArraySerializer extends StdArraySerializers.TypedPrimitiveArraySerializer<float[]> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.IntArraySerializer extends ArraySerializerBase<int[]> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.LongArraySerializer extends StdArraySerializers.TypedPrimitiveArraySerializer<long[]> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.ShortArraySerializer extends StdArraySerializers.TypedPrimitiveArraySerializer<short[]> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.TypedPrimitiveArraySerializer extends ArraySerializerBase<T> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer extends StdSerializer<Object> implements Serializable

    - ### Serialized Fields

      - #### _converter

            Converter<IN,OUT> _converter

      - #### _delegateType

            JavaType _delegateType

        Fully resolved delegate type, with generic information if any available.

      - #### _delegateSerializer

            JsonSerializer<T> _delegateSerializer

        Underlying serializer for type `T`.

  - ### Class com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicBooleanSerializer extends StdScalarSerializer<AtomicBoolean> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicIntegerSerializer extends StdScalarSerializer<AtomicInteger> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicLongSerializer extends StdScalarSerializer<AtomicLong> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdKeySerializer extends StdSerializer<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.Default extends StdSerializer<Object> implements Serializable

    - ### Serialized Fields

      - #### _typeId

            int _typeId

  - ### Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.Dynamic extends StdSerializer<Object> implements Serializable

    - ### Serialization Methods

      - #### readResolve

            Object readResolve()

  - ### Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.EnumKeySerializer extends StdSerializer<Object> implements Serializable

    - ### Serialized Fields

      - #### _values

            EnumValues _values

  - ### Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.StringKeySerializer extends StdSerializer<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdScalarSerializer extends StdSerializer<T> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.StdSerializer extends JsonSerializer<T> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _handledType

            Class<T> _handledType

        Nominal type supported, usually declared type of property for which serializer is used.

  - ### Class com.fasterxml.jackson.databind.ser.std.StringSerializer extends StdScalarSerializer<Object> implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer extends StdScalarSerializer<TimeZone> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer extends StdSerializer<TokenBuffer> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.ToStringSerializer extends ToStringSerializerBase implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase extends StdSerializer<Object> implements Serializable

  - ### Class com.fasterxml.jackson.databind.ser.std.UUIDSerializer extends StdScalarSerializer<UUID> implements Serializable

- ## Package com.fasterxml.jackson.databind.type

  - ### Class com.fasterxml.jackson.databind.type.ArrayType extends TypeBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _componentType

            JavaType _componentType

        Type of elements in the array.

      - #### _emptyArray

            Object _emptyArray

        We will also keep track of shareable instance of empty array, since it usually needs to be constructed any way; and because it is essentially immutable and thus can be shared.

  - ### Class com.fasterxml.jackson.databind.type.ClassKey extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _className

            String _className

      - #### _class

            Class<T> _class

      - #### _hashCode

            int _hashCode

        Let's cache hash code straight away, since we are almost certain to need it.

  - ### Class com.fasterxml.jackson.databind.type.CollectionLikeType extends TypeBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _elementType

            JavaType _elementType

        Type of elements in collection

  - ### Class com.fasterxml.jackson.databind.type.CollectionType extends CollectionLikeType implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.type.MapLikeType extends TypeBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _keyType

            JavaType _keyType

        Type of keys of Map.

      - #### _valueType

            JavaType _valueType

        Type of values of Map.

  - ### Class com.fasterxml.jackson.databind.type.MapType extends MapLikeType implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.type.PlaceholderForType extends TypeBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _ordinal

            int _ordinal

      - #### _actualType

            JavaType _actualType

        Type assigned during wildcard resolution (which follows type structure resolution)

  - ### Class com.fasterxml.jackson.databind.type.ReferenceType extends SimpleType implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _referencedType

            JavaType _referencedType

      - #### _anchorType

            JavaType _anchorType

        Essential type used for type ids, for example if type id is needed for referencing type with polymorphic handling. Typically initialized when a `SimpleType` is upgraded into reference type, but NOT changed if being sub-classed.
        Since:
          2.8

  - ### Class com.fasterxml.jackson.databind.type.ResolvedRecursiveType extends TypeBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _referencedType

            JavaType _referencedType

  - ### Class com.fasterxml.jackson.databind.type.SimpleType extends TypeBase implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.type.TypeBase extends JavaType implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _superClass

            JavaType _superClass

      - #### _superInterfaces

            JavaType[] _superInterfaces

      - #### _bindings

            TypeBindings _bindings

        Bindings in effect for this type instance; possibly empty. Needed when resolving types declared in members of this type (if any).
        Since:
          2.7

  - ### Class com.fasterxml.jackson.databind.type.TypeBindings extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

    - ### Serialized Fields

      - #### _names

            String[] _names

        Array of type (type variable) names.

      - #### _types

            JavaType[] _types

        Types matching names

      - #### _unboundVariables

            String[] _unboundVariables

        Names of potentially unresolved type variables.
        Since:
          2.3

      - #### _hashCode

            int _hashCode

  - ### Class com.fasterxml.jackson.databind.type.TypeFactory extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _typeCache

            LRUMap<K,V> _typeCache

        Since type resolution can be expensive (specifically when resolving actual generic types), we will use small cache to avoid repetitive resolution of core types

      - #### _modifiers

            TypeModifier[] _modifiers

        Registered `TypeModifier`s: objects that can change details of `JavaType` instances factory constructs.

      - #### _parser

            TypeParser _parser

      - #### _classLoader

            ClassLoader _classLoader

        ClassLoader used by this factory [databind#624].

  - ### Class com.fasterxml.jackson.databind.type.TypeParser extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _factory

            TypeFactory _factory

- ## Package com.fasterxml.jackson.databind.util

  - ### Class com.fasterxml.jackson.databind.util.CompactStringObjectMap extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _hashMask

            int _hashMask

      - #### _spillCount

            int _spillCount

      - #### _hashArea

            Object[] _hashArea

  - ### Class com.fasterxml.jackson.databind.util.EnumResolver extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _enumClass

            Class<T> _enumClass

      - #### _enums

            Enum<E extends Enum<E>>[] _enums

      - #### _enumsById

            HashMap<K,V> _enumsById

      - #### _defaultValue

            Enum<E extends Enum<E>> _defaultValue

  - ### Class com.fasterxml.jackson.databind.util.EnumValues extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _enumClass

            Class<T> _enumClass

      - #### _values

            Enum<E extends Enum<E>>[] _values

      - #### _textual

            SerializableString[] _textual

  - ### Class com.fasterxml.jackson.databind.util.ISO8601DateFormat extends DateFormat implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.util.LRUMap extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException

        Throws:
          `IOException`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Throws:
          `IOException`

      - #### readResolve

            protected Object readResolve()

  - ### Class com.fasterxml.jackson.databind.util.NameTransformer.Chained extends NameTransformer implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _t1

            NameTransformer _t1

      - #### _t2

            NameTransformer _t2

  - ### Class com.fasterxml.jackson.databind.util.NameTransformer.NopTransformer extends NameTransformer implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.databind.util.RootNameLookup extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

        Need to override to reproduce cache object via constructor, instead of serialize/deserialize (since we do NOT want to retain cached data)

  - ### Class com.fasterxml.jackson.databind.util.StdDateFormat extends DateFormat implements Serializable

    - ### Serialized Fields

      - #### _locale

            Locale _locale

      - #### _lenient

            Boolean _lenient

        Explicit override for leniency, if specified.

        Cannot be `final` because `StdDateFormat.setLenient(boolean)` returns `void`.

        Since:
          2.7

      - #### _tzSerializedWithColon

            boolean _tzSerializedWithColon

        Whether the TZ offset must be formatted with a colon between hours and minutes (`HH:mm` format)

        Defaults to `true` since 2.11: earlier versions defaulted to `false` for backwards compatibility reasons

        Since:
          2.9.1

  - ### Class com.fasterxml.jackson.databind.util.ViewMatcher extends Object implements Serializable

    serialVersionUID:
      1L

Copyright © 2008–2020 FasterXML. All rights reserved.