AnnotatedMember _member
PropertyMetadata _metadata
PropertyName _name
JavaType _type
PropertyName _wrapperName
int _deserFeatures
DeserializationFeature
s enabled.int _formatReadFeatures
FormatFeature
s to enable/disable.int _formatReadFeaturesToChange
FormatFeature
s to enable/disableJsonNodeFactory _nodeFactory
JsonNode
instances.int _parserFeatures
JsonParser.Feature
s to enable/disable.int _parserFeaturesToChange
JsonParser.Feature
s to enable/disableLinkedNode<T> _problemHandlers
DeserializerCache _cache
JsonDeserializer
caching.DeserializationConfig _config
LinkedNode<T> _currentType
JsonDeserializer
(or, more specifically,
ContextualDeserializer
) that is being
contextualized currently.DeserializerFactory _factory
ObjectMapper
, ObjectReader
)
access it.int _featureFlags
DeserializationFeature
s that are enabledInjectableValues _injectableValues
Class<T extends Object> _view
boolean _asStatic
Class<T extends Object> _class
int _hash
Object _typeHandler
Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.
Object _valueHandler
Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.
LinkedList<E extends Object> _path
Object writeReplace()
String _desc
JsonMappingException.Reference._from
is
non-serializable (and has to be dropped) but we still want to pass
actual description along.String _fieldName
JsonMappingException.Reference._index
defined), or when resolving
Map classes without (yet) having an instance to operate on.int _index
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).ConfigOverrides _configOverrides
DeserializationConfig _deserializationConfig
DefaultDeserializationContext _deserializationContext
InjectableValues _injectableValues
com.fasterxml.jackson.core.JsonFactory _jsonFactory
JsonParser
and JsonGenerator
instances as necessary.SimpleMixInResolver _mixIns
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)
Map
Set<E extends Object> _registeredModuleTypes
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).ConcurrentHashMap<K extends Object,V extends Object> _rootDeserializers
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)
SerializationConfig _serializationConfig
SerializerFactory _serializerFactory
DefaultSerializerProvider _serializerProvider
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
SubtypeResolver _subtypeResolver
TypeFactory _typeFactory
JavaType
instances;
needed to allow modules to add more custom type handling
(mostly to support types of non-Java JVM languages)ObjectMapper.DefaultTyping _appliesFor
DeserializationConfig _config
DefaultDeserializationContext _context
DataFormatReaders _dataFormatReaders
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).
com.fasterxml.jackson.core.filter.TokenFilter _filter
InjectableValues _injectableValues
com.fasterxml.jackson.core.JsonFactory _parserFactory
JsonGenerator
sJsonDeserializer<T> _rootDeserializer
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.ConcurrentHashMap<K extends Object,V extends Object> _rootDeserializers
ObjectMapper
, shared with it.com.fasterxml.jackson.core.FormatSchema _schema
boolean _unwrapRoot
Object _valueToUpdate
ArrayType
; array
types cannot be modified because array size is immutable.JavaType _valueType
ObjectReader._valueToUpdate
is non-null, only used for
locating deserializer.SerializationConfig _config
com.fasterxml.jackson.core.JsonFactory _generatorFactory
JsonGenerator
sObjectWriter.GeneratorSettings _generatorSettings
JsonGenerator
constructed for serializing values.ObjectWriter.Prefetch _prefetch
SerializerFactory _serializerFactory
DefaultSerializerProvider _serializerProvider
com.fasterxml.jackson.core.io.CharacterEscapes characterEscapes
com.fasterxml.jackson.core.PrettyPrinter prettyPrinter
com.fasterxml.jackson.core.SerializableString rootValueSeparator
com.fasterxml.jackson.core.FormatSchema schema
JavaType rootType
TypeSerializer typeSerializer
TypeSerializer
.JsonSerializer<T> valueSerializer
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.protected Object readResolve()
com.fasterxml.jackson.annotation.Nulls _contentNulls
String _defaultValue
String _description
Integer _index
Boolean _required
com.fasterxml.jackson.annotation.Nulls _valueNulls
protected Object readResolve()
com.fasterxml.jackson.core.SerializableString _encodedSimple
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.
String _namespace
String _simpleName
com.fasterxml.jackson.core.PrettyPrinter _defaultPrettyPrinter
FilterProvider _filterProvider
int _formatWriteFeatures
FormatFeature
s to enable/disable.int _formatWriteFeaturesToChange
FormatFeature
s to enable/disableint _generatorFeatures
JsonGenerator.Feature
s to enable/disable.int _generatorFeaturesToChange
JsonGenerator.Feature
s to enable/disableint _serFeatures
SerializationFeature
s enabled.AnnotationIntrospector _annotationIntrospector
ClassIntrospector _classIntrospector
DateFormat _dateFormat
StdDateFormat
.
Note that the configured format object will be cloned once per deserialization process (first time it is needed)
com.fasterxml.jackson.core.Base64Variant _defaultBase64
Base64Variant
to use for handling
binary data (byte[]
), used with data formats
that use base64 encoding (like JSON, CSV).HandlerInstantiator _handlerInstantiator
Locale _locale
Locale
used with serialization formats.
Default value is Locale.getDefault()
.PropertyNamingStrategy _propertyNamingStrategy
TimeZone _timeZone
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.
TypeFactory _typeFactory
JavaType
instances;
needed to allow modules to add more custom type handling
(mostly to support types of non-Java JVM languages)TypeResolverBuilder<T extends TypeResolverBuilder<T>> _typeResolverBuilder
Object.class
)com.fasterxml.jackson.annotation.JsonInclude.Value _defaultInclusion
Boolean _defaultMergeable
com.fasterxml.jackson.annotation.JsonSetter.Value _defaultSetterInfo
Map<K extends Object,V extends Object> _overrides
VisibilityChecker<T extends VisibilityChecker<T>> _visibilityChecker
AbstractTypeResolver[] _abstractTypeResolvers
Deserializers[] _additionalDeserializers
KeyDeserializers[] _additionalKeyDeserializers
BeanDeserializerModifier[] _modifiers
BeanDeserializer
instances
are configured and constructed.ValueInstantiators[] _valueInstantiators
BaseSettings _base
int _mapperFeatures
ContextAttributes _attributes
ConfigOverrides _configOverrides
SimpleMixInResolver _mixIns
PropertyName _rootName
RootNameLookup _rootNames
Note that instances are stateful (for caching) and as such may need to be copied,
and may NOT be demoted down to BaseSettings
.
SubtypeResolver _subtypeResolver
Note that instances are stateful and as such may need to be copied,
and may NOT be demoted down to BaseSettings
.
Class<T extends Object> _view
Object.class
is defined), meaning that all properties are to be included.Serializers[] _additionalKeySerializers
Serializers[] _additionalSerializers
BeanSerializerModifier[] _modifiers
BeanSerializer
instances
are configured and constructed.DeserializerFactoryConfig _factoryConfig
SettableAnyProperty _anySetter
JsonDeserializer<T> _arrayDelegateDeserializer
Map<K extends Object,V extends Object> _backRefs
BeanPropertyMap _beanProperties
JavaType _beanType
JsonDeserializer<T> _delegateDeserializer
ExternalTypeHandler _externalTypeIdHandler
Set<E extends Object> _ignorableProps
boolean _ignoreAllUnknown
ValueInjector[] _injectables
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.boolean _needViewProcesing
boolean _nonStandardCreation
ObjectIdReader _objectIdReader
PropertyBasedCreator _propertyBasedCreator
com.fasterxml.jackson.annotation.JsonFormat.Shape _serializationShape
UnwrappedPropertyHandler _unwrappedPropertyHandler
ValueInstantiator _valueInstantiator
boolean _vanillaProcessing
AnnotatedMethod _buildMethod
JavaType _targetType
AnnotatedParameter _annotated
int _creatorIndex
SettableBeanProperty _fallbackSetter
Mutable only to allow setting after construction, but must be strictly set before any use.
boolean _ignorable
Object _injectableValueId
Object writeReplace()
ConcurrentHashMap<K extends Object,V extends Object> _cachedDeserializers
Given that we don't expect much concurrency for additions (should very quickly converge to zero after startup), let's define a relatively low concurrency setting.
HashMap<K extends Object,V extends Object> _incompleteDeserializers
Object readResolve()
KeyDeserializer _keyDeserializer
BeanProperty _property
AnnotatedMember _setter
boolean _setterIsField
JavaType _type
JsonDeserializer<T> _valueDeserializer
TypeDeserializer _valueTypeDeserializer
String _managedReferenceName
TODO: should try to make immutable.
NullValueProvider _nullProvider
_valueDeserializer
, but not always.ObjectIdInfo _objectIdInfo
TODO: should try to make immutable.
int _propertyIndex
TODO: should try to make immutable if at all possible
PropertyName _propName
JavaType _type
JsonDeserializer<T> _valueDeserializer
NOTE: has been immutable since 2.3
TypeDeserializer _valueTypeDeserializer
ViewMatcher _viewMatcher
TODO: should try to make immutable.
PropertyName _wrapperName
SettableBeanProperty delegate
ReadableObjectId _roid
List<E extends Object> _unresolvedIds
AnnotatedMethod _buildMethod
BeanDeserializerBase _delegate
SettableBeanProperty[] _orderedProperties
JavaType _targetType
BeanDeserializerBase _delegate
SettableBeanProperty[] _orderedProperties
Map<K extends Object,V extends Object> _aliasDefs
Map<K extends Object,V extends Object> _aliasMapping
boolean _caseInsensitive
Object[] _hashArea
int _hashMask
SettableBeanProperty[] _propsInOrder
int _size
int _spillCount
AnnotatedWithParams _base
int _type
String _message
Object readResolve()
AnnotatedField _annotated
boolean _skipNulls
AnnotatedConstructor _annotated
SettableBeanProperty _backProperty
boolean _isContainer
String _referenceName
AnnotatedMember _accessor
Object readResolve()
AnnotatedMethod _annotated
boolean _skipNulls
JsonDeserializer<T> _deserializer
AccessPattern _access
Object _nullValue
PropertyName _name
JavaType _type
JsonDeserializer<T> _deserializer
JavaType _idType
com.fasterxml.jackson.annotation.ObjectIdGenerator<T extends Object> generator
SerializerProvider
using this as
the key.SettableBeanProperty idProperty
PropertyName propertyName
com.fasterxml.jackson.annotation.ObjectIdResolver resolver
SettableBeanProperty _forward
ObjectIdReader _objectIdReader
AnnotatedMethod _annotated
Method _getter
JsonDeserializer<T> _deserializer
TypeDeserializer _typeDeserializer
Object _valueId
JsonDeserializer<T> _delegateDeserializer
JsonDeserializer<T> _valueDeserializer
ValueInstantiator _valueInstantiator
TypeDeserializer _valueTypeDeserializer
JavaType _containerType
NullValueProvider _nullProvider
boolean _skipNullValues
_nullProvider
indicates that all null
content values should be skipped (instead of being possibly converted).Boolean _unwrapSingle
Constructor<T extends Object> _defaultCtor
DateFormat _customFormat
String _formatString
JsonDeserializer<T> _delegatee
Boolean _caseInsensitive
Enum<E extends Enum<E>> _enumDefaultValue
Object[] _enumsByIndex
CompactStringObjectMap _lookupByName
CompactStringObjectMap _lookupByToString
JsonDeserializer<T> _delegateDeserializer
Class<T extends Object> _enumClass
KeyDeserializer _keyDeserializer
PropertyBasedCreator _propertyBasedCreator
JsonDeserializer<T> _valueDeserializer
ValueInstantiator _valueInstantiator
TypeDeserializer _valueTypeDeserializer
Class<T extends Object> _enumClass
JsonDeserializer<T> _enumDeserializer
JavaType _enumType
Boolean _unwrapSingle
int _kind
JsonDeserializer<T> _delegateDeserializer
boolean _hasDefaultCreator
Set<E extends Object> _ignorableProperties
KeyDeserializer _keyDeserializer
MapDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext)
is called;PropertyBasedCreator _propertyBasedCreator
boolean _standardStringKey
JsonDeserializer<T> _valueDeserializer
ValueInstantiator _valueInstantiator
TypeDeserializer _valueTypeDeserializer
KeyDeserializer _keyDeserializer
MapEntryDeserializer.createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)
is called;JsonDeserializer<T> _valueDeserializer
TypeDeserializer _valueTypeDeserializer
Class<T extends Object> _elementClass
JsonDeserializer<T> _elementDeserializer
TypeDeserializer _elementTypeDeserializer
boolean _untyped
NullValueProvider _nuller
Boolean _unwrapSingle
JavaType _fullType
JsonDeserializer<T> _valueDeserializer
ValueInstantiator _valueInstantiator
TypeDeserializer _valueTypeDeserializer
Converter<IN,OUT> _converter
StdDelegatingDeserializer._delegateDeserializer
.JsonDeserializer<T> _delegateDeserializer
T
.JavaType _delegateType
FromStringDeserializer<T> _deser
Class<T extends Object> _keyClass
int _kind
JsonDeserializer<T> _treeDeserializer
SettableBeanProperty[] _arrayDelegateArguments
AnnotatedWithParams _arrayDelegateCreator
JavaType _arrayDelegateType
SettableBeanProperty[] _constructorArguments
AnnotatedWithParams _defaultCreator
StdValueInstantiator.createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)
)SettableBeanProperty[] _delegateArguments
AnnotatedWithParams _delegateCreator
JavaType _delegateType
AnnotatedWithParams _fromBooleanCreator
AnnotatedWithParams _fromDoubleCreator
AnnotatedWithParams _fromIntCreator
AnnotatedWithParams _fromLongCreator
AnnotatedWithParams _fromStringCreator
AnnotatedParameter _incompleteParameter
Class<T extends Object> _valueClass
String _valueTypeDesc
AnnotatedWithParams _withArgsCreator
JsonDeserializer<T> _elementDeserializer
NullValueProvider _nullProvider
boolean _skipNullValues
_nullProvider
indicates that all null
content values should be skipped (instead of being possibly converted).Boolean _unwrapSingle
JsonDeserializer<T> _delegateDeserializer
JsonDeserializer<T> _valueDeserializer
ValueInstantiator _valueInstantiator
JsonDeserializer<T> _listDeserializer
JavaType _listType
List
has been mapped to non-default implementation,
we'll store type hereJsonDeserializer<T> _mapDeserializer
JavaType _mapType
Map
has been mapped to non-default implementation,
we'll store type hereboolean _nonMerging
JsonDeserializer<T> _numberDeserializer
JsonDeserializer<T> _stringDeserializer
boolean _nonMerging
JavaType _type
Object _value
PropertyName _propertyName
Collection<E extends Object> _propertyIds
String _propertyName
Note: redundant information since it is also included in the reference path.
Class<T extends Object> _referringClass
int _kind
JsonSerializer<T> _delegate
DOMImplementationLS _domImpl
Constructor<T extends Object> _constructor
com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.Serialization _serialization
int _index
AnnotatedWithParams _owner
JavaType _type
AnnotationMap[] _paramAnnotations
Class<T extends Object> _type
Annotation _value
Class<T extends Object> _type1
Class<T extends Object> _type2
Annotation _value1
Annotation _value2
AnnotationIntrospector _primary
AnnotationIntrospector _secondary
PropertyMetadata _metadata
protected Object readResolve()
boolean _cfgConstructorPropertiesImpliesCreator
JacksonAnnotationIntrospector.setConstructorPropertiesImpliesCreator(boolean)
for
explanation.
Defaults to true.
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _creatorMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _fieldMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _getterMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _isGetterMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _setterMinLevel
com.fasterxml.jackson.annotation.JsonTypeInfo.As _inclusion
LinkedHashSet<E extends Object> _registeredSubtypes
JavaType _baseType
JavaType _defaultImpl
JsonDeserializer<T> _defaultImplDeserializer
Map<K extends Object,V extends Object> _deserializers
TypeIdResolver _idResolver
BeanProperty _property
TypeDeserializerBase.forProperty(com.fasterxml.jackson.databind.BeanProperty)
is called to create
a copy.boolean _typeIdVisible
String _typePropertyName
SimpleAbstractTypeResolver _abstractTypes
BeanDeserializerModifier _deserializerModifier
SimpleDeserializers _deserializers
SimpleKeyDeserializers _keyDeserializers
SimpleSerializers _keySerializers
HashMap<K extends Object,V extends Object> _mixins
String _name
PropertyNamingStrategy _namingStrategy
BeanSerializerModifier _serializerModifier
SimpleSerializers _serializers
LinkedHashSet<E extends Object> _subtypes
SimpleValueInstantiators _valueInstantiators
com.fasterxml.jackson.core.Version _version
HashMap<K extends Object,V extends Object> _classMappings
boolean _hasEnumSerializer
HashMap<K extends Object,V extends Object> _interfaceMappings
boolean _cfgBigDecimalExact
SerializerFactoryConfig _factoryConfig
Object readResolve()
JavaType _cfgSerializationType
JavaType _declaredType
Class<T extends Object>[] _includeInViews
AnnotatedMember _member
com.fasterxml.jackson.core.io.SerializedString _name
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.
JavaType _nonTrivialBaseType
JsonSerializer<T> _nullSerializer
JsonSerializer<T> _serializer
Object _suppressableValue
boolean _suppressNulls
BeanPropertyWriter._nullSerializer
.TypeSerializer _typeSerializer
PropertyName _wrapperName
String _attrName
BeanSerializerBase _defaultSerializer
String _msg
PropertySerializerMap _dynamicValueSerializers
JavaType _entryType
JsonSerializer<T> _keySerializer
JavaType _keyType
BeanProperty _property
Object _suppressableValue
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).boolean _suppressNulls
MapEntrySerializer._suppressableValue
JsonSerializer<T> _valueSerializer
JavaType _valueType
boolean _valueTypeIsStatic
TypeSerializer _valueTypeSerializer
BeanPropertyWriter _property
boolean _cfgFailOnUnknownId
PropertyFilter _defaultFilter
Map<K extends Object,V extends Object> _filtersById
JsonSerializer<T> _elementSerializer
NameTransformer _nameTransformer
NameTransformer _nameTransformer
BeanProperty _property
Boolean _unwrapSingle
PropertySerializerMap _dynamicSerializers
JsonSerializer<T> _elementSerializer
JavaType _elementType
BeanProperty _property
boolean _staticTyping
Boolean _unwrapSingle
TypeSerializer _valueTypeSerializer
AnyGetterWriter _anyGetterWriter
JsonAnyGetter
annotated propertiesJavaType _beanType
BeanPropertyWriter[] _filteredProps
ObjectIdWriter _objectIdWriter
Object _propertyFilterId
BeanPropertyWriter[] _props
com.fasterxml.jackson.annotation.JsonFormat.Shape _serializationShape
AnnotatedMember _typeId
boolean _forPrimitive
DateFormat _customFormat
DateTimeSerializerBase._useTimestamp
is true.AtomicReference<V extends Object> _reusedCustomFormat
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).Boolean _useTimestamp
Boolean _serializeAsIndex
EnumValues _values
boolean _asNumeric
AnnotatedMember _accessor
boolean _forceTypeInformation
BeanProperty _property
JsonSerializer<T> _valueSerializer
Object _key
JsonSerializer<T> _keySerializer
BeanProperty _property
TypeSerializer _typeSerializer
Object _value
JsonSerializer<T> _valueSerializer
PropertySerializerMap _dynamicValueSerializers
Object _filterId
Set<E extends Object> _ignoredEntries
JsonSerializer<T> _keySerializer
JavaType _keyType
BeanProperty _property
boolean _sortKeys
Object _suppressableValue
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).boolean _suppressNulls
MapSerializer._suppressableValue
JsonSerializer<T> _valueSerializer
JavaType _valueType
boolean _valueTypeIsStatic
TypeSerializer _valueTypeSerializer
boolean _isInt
boolean _isInt
com.fasterxml.jackson.core.JsonParser.NumberType _numberType
String _schemaType
PropertySerializerMap _dynamicSerializers
JsonSerializer<T> _elementSerializer
JavaType _elementType
boolean _staticTyping
TypeSerializer _valueTypeSerializer
BeanProperty _property
JavaType _referredType
Object _suppressableValue
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).boolean _suppressNulls
ReferenceTypeSerializer._suppressableValue
NameTransformer _unwrapper
JsonSerializer<T> _valueSerializer
TypeSerializer _valueTypeSerializer
Boolean _unwrapSingle
int _typeId
Object readResolve()
EnumValues _values
JavaType _elementType
JavaType _actualType
int _ordinal
JavaType _anchorType
SimpleType
is upgraded into reference type, but NOT changed
if being sub-classed.JavaType _referencedType
JavaType _referencedType
TypeBindings _bindings
JavaType _superClass
JavaType[] _superInterfaces
protected Object readResolve()
ClassLoader _classLoader
TypeModifier[] _modifiers
TypeModifier
s: objects that can change details
of JavaType
instances factory constructs.TypeParser _parser
LRUMap<K,V> _typeCache
TypeFactory _factory
Object[] _hashArea
int _hashMask
int _spillCount
private void readObject(ObjectInputStream in) throws IOException
IOException
protected Object readResolve()
private void writeObject(ObjectOutputStream out) throws IOException
IOException
NameTransformer _t1
NameTransformer _t2
protected Object readResolve()
Boolean _lenient
Cannot be `final` because StdDateFormat.setLenient(boolean)
returns
`void`.
Locale _locale
boolean _tzSerializedWithColon
HH:mm
format)Copyright © 2008–2018. All rights reserved.