Serialized Form
-
Package tools.jackson.core
-
Class tools.jackson.core.Base64Variant
class Base64Variant extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_maxLineLength
int _maxLineLength
Maximum number of encoded base64 characters to output during encoding before adding a linefeed, if line length is to be limited (Integer.MAX_VALUEif not limited).Note: for some output modes (when writing attributes) linefeeds may need to be avoided, and this value ignored.
-
_name
String _name
Symbolic name of variant; used for diagnostics/debugging.Note that this is the only non-transient field; used when reading back from serialized state.
Also: must not be private, accessed from `BaseVariants`
-
_paddingChar
char _paddingChar
Character used for padding, if any (Base64Variant.PADDING_CHAR_NONEif not). -
_paddingReadBehaviour
Base64Variant.PaddingReadBehaviour _paddingReadBehaviour
Whether padding characters should be required or not while decoding- Since:
- 2.12
-
_writePadding
boolean _writePadding
Whether this variant uses padding when writing out content or not.- Since:
- 2.12
-
-
Class tools.jackson.core.ErrorReportConfiguration
class ErrorReportConfiguration extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_maxErrorTokenLength
int _maxErrorTokenLength
Maximum length of token to include in error messages -
_maxRawContentLength
int _maxRawContentLength
Maximum length of raw content to include in error messages
-
-
Exception tools.jackson.core.JacksonException
class JacksonException extends RuntimeException implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_location
TokenStreamLocation _location
-
_path
LinkedList<JacksonException.Reference> _path
Path through which problem that triggering throwing of this exception was reached.
-
-
Class tools.jackson.core.JacksonException.Reference
class Reference extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
writeReplace
Object writeReplace()May need some cleaning here, given that `from` may or may not be serializable.
-
-
Serialized Fields
-
_desc
String _desc
Lazily-constructed description of this instance; needed mostly to allow JDK serialization to work in case whereJacksonException.Reference._fromis non-serializable (and has to be dropped) but we still want to pass actual description along. -
_index
int _index
Index within aCollectioninstance 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). -
_propertyName
String _propertyName
Name of property (for POJO) or key (for Maps) that is part of the reference. May be null for Collection types (which generally haveJacksonException.Reference._indexdefined), or when resolving Map classes without (yet) having an instance to operate on.
-
-
Class tools.jackson.core.JsonPointer
class JsonPointer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
writeReplace
-
-
Serialized Fields
-
_asString
String _asString
We will retain representation of the pointer, as a String, so thatJsonPointer.toString()should be as efficient as possible.NOTE: starting with 2.14, there is now accompanying
JsonPointer._asStringOffsetthat MUST be considered with this String; thisStringmay contain preceding path, as it is now full path of parent pointer, except for the outermost pointer instance. -
_asStringOffset
int _asStringOffset
-
_hashCode
int _hashCode
Lazily-calculated hash code: need to retain hash code now that we can no longer rely onJsonPointer._asStringbeing the exact full representation (it is often "more", including parent path). -
_head
JsonPointer _head
Reference from currently matching segment (if any) to node before leaf. Lazily constructed if/as needed.NOTE: we'll use `volatile` here assuming that this is unlikely to become a performance bottleneck. If it becomes one we can probably just drop it and things still should work (despite warnings as per JMM regarding visibility (and lack thereof) of unguarded changes).
-
_matchingElementIndex
int _matchingElementIndex
-
_matchingPropertyName
String _matchingPropertyName
-
_nextSegment
JsonPointer _nextSegment
Reference to rest of the pointer beyond currently matching segment (if any); null if this pointer refers to the matching segment.
-
-
Class tools.jackson.core.StreamReadConstraints
class StreamReadConstraints extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_maxDocLen
long _maxDocLen
-
_maxNameLen
int _maxNameLen
-
_maxNestingDepth
int _maxNestingDepth
-
_maxNumLen
int _maxNumLen
-
_maxStringLen
int _maxStringLen
-
_maxTokenCount
long _maxTokenCount
-
-
Class tools.jackson.core.StreamWriteConstraints
class StreamWriteConstraints extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_maxNestingDepth
int _maxNestingDepth
-
-
Class tools.jackson.core.TokenStreamFactory
class TokenStreamFactory extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_errorReportConfiguration
ErrorReportConfiguration _errorReportConfiguration
Active ErrorReportConfiguration to use. -
_factoryFeatures
int _factoryFeatures
Currently enabledTokenStreamFactory.Features features as a bitmask. -
_formatReadFeatures
int _formatReadFeatures
Set of format-specific read features enabled, as bitmask. -
_formatWriteFeatures
int _formatWriteFeatures
Set of format-specific write features enabled, as bitmask. -
_recyclerPool
RecyclerPool<BufferRecycler> _recyclerPool
-
_streamReadConstraints
StreamReadConstraints _streamReadConstraints
Active StreamReadConstraints to use. -
_streamReadFeatures
int _streamReadFeatures
Currently enabledStreamReadFeatures as a bitmask. -
_streamWriteConstraints
StreamWriteConstraints _streamWriteConstraints
Active StreamWriteConstraints to use. -
_streamWriteFeatures
int _streamWriteFeatures
Currently enabledStreamWriteFeatures as a bitmask.
-
-
Class tools.jackson.core.TokenStreamLocation
class TokenStreamLocation extends Object implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_columnNr
int _columnNr
-
_contentReference
ContentReference _contentReference
Reference to input source; never null (but may be that ofContentReference.unknown()). -
_lineNr
int _lineNr
-
_totalBytes
long _totalBytes
-
_totalChars
long _totalChars
-
-
Class tools.jackson.core.Version
class Version extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package tools.jackson.core.base
-
Class tools.jackson.core.base.BinaryTSFactory
class BinaryTSFactory extends DecorableTSFactory implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.core.base.DecorableTSFactory
class DecorableTSFactory extends TokenStreamFactory implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_generatorDecorators
List<JsonGeneratorDecorator> _generatorDecorators
-
_inputDecorator
InputDecorator _inputDecorator
Optional helper object that may decorate input sources, to do additional processing on input during parsing. -
_outputDecorator
OutputDecorator _outputDecorator
Optional helper object that may decorate output object, to do additional processing on output during content generation.
-
-
Class tools.jackson.core.base.TextualTSFactory
class TextualTSFactory extends DecorableTSFactory implements Serializable- serialVersionUID:
- 3L
-
-
Package tools.jackson.core.exc
-
Exception tools.jackson.core.exc.InputCoercionException
class InputCoercionException extends StreamReadException implements Serializable- serialVersionUID:
- 3L
-
Exception tools.jackson.core.exc.JacksonIOException
class JacksonIOException extends JacksonException implements Serializable- serialVersionUID:
- 1L
-
Exception tools.jackson.core.exc.StreamConstraintsException
class StreamConstraintsException extends JacksonException implements Serializable- serialVersionUID:
- 2L
-
Exception tools.jackson.core.exc.StreamReadException
class StreamReadException extends JacksonException implements Serializable- serialVersionUID:
- 3L
-
Exception tools.jackson.core.exc.StreamWriteException
class StreamWriteException extends JacksonException implements Serializable- serialVersionUID:
- 3L
-
Exception tools.jackson.core.exc.UnexpectedEndOfInputException
class UnexpectedEndOfInputException extends StreamReadException implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_token
JsonToken _token
Type of token that was being decoded, if parser had enough information to recognize type (such as starting double-quote for Strings)
-
-
-
Package tools.jackson.core.io
-
Class tools.jackson.core.io.CharacterEscapes
class CharacterEscapes extends Object implements Serializable -
Class tools.jackson.core.io.ContentReference
class ContentReference extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readObject
- Throws:
IOException
-
readResolve
-
writeObject
- Throws:
IOException
-
-
Serialized Fields
-
_isContentTextual
boolean _isContentTextual
Marker flag to indicate whether included content is textual or not: this is taken to mean, by default, that a snippet of content may be displayed for exception messages. -
_length
int _length
For static content, indicates length of content in the static array.-1if not in use. -
_maxRawContentLength
int _maxRawContentLength
Max raw content to return as configured -
_offset
int _offset
For static content, indicates offset from the beginning of static array.-1if not in use.
-
-
Class tools.jackson.core.io.InputDecorator
class InputDecorator extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.core.io.OutputDecorator
class OutputDecorator extends Object implements Serializable -
Class tools.jackson.core.io.SerializedString
class SerializedString extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readObject
- Throws:
IOException
-
readResolve
-
writeObject
- Throws:
IOException
-
-
Serialized Fields
-
_quotedChars
char[] _quotedChars
-
_quotedUTF8Ref
byte[] _quotedUTF8Ref
-
_unquotedUTF8Ref
byte[] _unquotedUTF8Ref
-
_value
String _value
-
-
-
Package tools.jackson.core.json
-
Class tools.jackson.core.json.JsonFactory
class JsonFactory extends TextualTSFactory implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Method that we need to override to actually make restoration go through constructors etc; called by JDK serialization system.
-
-
Serialized Fields
-
_characterEscapes
CharacterEscapes _characterEscapes
Definition of custom character escapes to use for generators created by this factory, if any. If null, standard data format specific escapes are used. -
_maximumNonEscapedChar
int _maximumNonEscapedChar
Optional threshold used for automatically escaping character above certain character code value: either0to indicate that no threshold is specified, or value at or above 127 to indicate last character code that is NOT automatically escaped (but depends on other configuration rules for checking). -
_quoteChar
char _quoteChar
Character used for quoting property names (if property name quoting has not been disabled withJsonWriteFeature.QUOTE_PROPERTY_NAMES) and JSON String values. -
_rootValueSeparator
SerializableString _rootValueSeparator
Separator used between root-level values, if any; null indicates "do not add separator". Default separator is a single space character.
-
-
-
Package tools.jackson.core.sym
-
Class tools.jackson.core.sym.BinaryNameMatcher
class BinaryNameMatcher extends HashedMatcherBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_count
int _count
Total number of Strings in the symbol table -
_hashArea
int[] _hashArea
Primary hash information area: consists of2 * _hashSizeentries of 16 bytes (4 ints), arranged in a cascading lookup structure (details of which may be tweaked depending on expected rates of collisions). -
_hashSize
int _hashSize
Number of slots for primary entries withinBinaryNameMatcher._hashArea; which is at most1/8of actual size of the underlying array (4-int slots, primary covers only half of the area; plus, additional area for longer symbols after hash area). -
_longNameOffset
int _longNameOffset
Offset within_hashAreathat follows main slots and contains quads for longer names (13 bytes or longer), and points to the first available int that may be used for appending quads of the next long name. Note that long name area follows immediately after the fixed-size main hash area (_hashArea). -
_secondaryStart
int _secondaryStart
Offset withinBinaryNameMatcher._hashAreawhere secondary entries start -
_spilloverEnd
int _spilloverEnd
Pointer to the offset within spill-over area where there is room for more spilled over entries (if any). Spill over area is within fixed-size portion ofBinaryNameMatcher._hashArea. -
_tertiaryShift
int _tertiaryShift
Constant that determines size of buckets for tertiary entries:1 << _tertiaryShiftis the size, and shift value is also used for translating from primary offset into tertiary bucket (shift right by4 + _tertiaryShift).Default value is 2, for buckets of 4 slots; grows bigger with bigger table sizes.
-
_tertiaryStart
int _tertiaryStart
Offset withinBinaryNameMatcher._hashAreawhere tertiary entries start
-
-
Class tools.jackson.core.sym.HashedMatcherBase
class HashedMatcherBase extends PropertyNameMatcher implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_mask
int _mask
Mask used to get index from raw hash code, within hash area. -
_names
String[] _names
-
_offsets
int[] _offsets
-
-
Class tools.jackson.core.sym.PropertyNameMatcher
class PropertyNameMatcher extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_backupMatcher
PropertyNameMatcher _backupMatcher
-
_locale
Locale _locale
Since case-handling is Locale-specific in some (rare) cases, need to hold on to configured Locale. -
_nameLookup
String[] _nameLookup
-
-
Class tools.jackson.core.sym.SimpleNameMatcher
class SimpleNameMatcher extends HashedMatcherBase implements Serializable- serialVersionUID:
- 1L
-
-
Package tools.jackson.core.util
-
Class tools.jackson.core.util.DefaultIndenter
class DefaultIndenter extends DefaultPrettyPrinter.NopIndenter implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
charsPerLevel
int charsPerLevel
-
eol
String eol
-
indents
char[] indents
-
-
Class tools.jackson.core.util.DefaultPrettyPrinter
class DefaultPrettyPrinter extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_arrayElementSeparator
String _arrayElementSeparator
Separator between Array elements, including possible before/after spaces. -
_arrayEmptySeparator
String _arrayEmptySeparator
String to use in empty Array to separate start and end markers. Default is single space, resulting in output of[ ]. -
_arrayIndenter
DefaultPrettyPrinter.Indenter _arrayIndenter
By default, let's use only spaces to separate array values. -
_objectEmptySeparator
String _objectEmptySeparator
String to use in empty Object to separate start and end markers. Default is single space, resulting in output of{ }. -
_objectEntrySeparator
String _objectEntrySeparator
Separator between Object property entries, including possible before/after spaces. -
_objectIndenter
DefaultPrettyPrinter.Indenter _objectIndenter
By default, let's use linefeed-adding indenter for separate object entries. We'll further configure indenter to use system-specific linefeeds, and 2 spaces per level (as opposed to, say, single tabs) -
_objectNameValueSeparator
String _objectNameValueSeparator
Separator between Object property names and values, including possible before/after spaces. -
_rootValueSeparator
SerializableString _rootValueSeparator
String printed between root-level values, if any. -
_separators
Separators _separators
-
-
Class tools.jackson.core.util.DefaultPrettyPrinter.FixedSpaceIndenter
class FixedSpaceIndenter extends DefaultPrettyPrinter.NopIndenter implements Serializable -
Class tools.jackson.core.util.DefaultPrettyPrinter.NopIndenter
class NopIndenter extends Object implements Serializable -
Class tools.jackson.core.util.InternCache
- serialVersionUID:
- 1L
-
Serialized Fields
-
lock
ReentrantLock lock
As minor optimization let's try to avoid "flush storms", cases where multiple threads might try to concurrently flush the map.
-
-
Class tools.jackson.core.util.JacksonFeatureSet
class JacksonFeatureSet extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_enabled
int _enabled
-
-
Class tools.jackson.core.util.JsonpCharacterEscapes
class JsonpCharacterEscapes extends CharacterEscapes implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.core.util.JsonRecyclerPools.BoundedPool
- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Class tools.jackson.core.util.JsonRecyclerPools.ConcurrentDequePool
class ConcurrentDequePool extends RecyclerPool.ConcurrentDequePoolBase<BufferRecycler> implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Class tools.jackson.core.util.JsonRecyclerPools.NonRecyclingPool
class NonRecyclingPool extends RecyclerPool.NonRecyclingPoolBase<BufferRecycler> implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Class tools.jackson.core.util.JsonRecyclerPools.ThreadLocalPool
class ThreadLocalPool extends RecyclerPool.ThreadLocalPoolBase<BufferRecycler> implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Class tools.jackson.core.util.MinimalPrettyPrinter
class MinimalPrettyPrinter extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_rootValueSeparator
String _rootValueSeparator
-
_separators
Separators _separators
-
-
Class tools.jackson.core.util.Named.StringAsNamed
class StringAsNamed extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_name
String _name
-
-
Class tools.jackson.core.util.RecyclerPool.BoundedPoolBase
class BoundedPoolBase extends RecyclerPool.StatefulImplBase<P extends RecyclerPool.WithPool<P>> implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.core.util.RecyclerPool.ConcurrentDequePoolBase
class ConcurrentDequePoolBase extends RecyclerPool.StatefulImplBase<P extends RecyclerPool.WithPool<P>> implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.core.util.RecyclerPool.NonRecyclingPoolBase
class NonRecyclingPoolBase extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.core.util.RecyclerPool.StatefulImplBase
class StatefulImplBase extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_serialization
int _serialization
Value that indicates basic aspects of pool for JDK serialization; either marker for shared/non-shared, or possibly bounded size; depends on sub-class.
-
-
Class tools.jackson.core.util.RecyclerPool.ThreadLocalPoolBase
class ThreadLocalPoolBase extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.core.util.Separators
class Separators extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
arrayElementSeparator
char arrayElementSeparator
-
arrayElementSpacing
Separators.Spacing arrayElementSpacing
-
arrayEmptySeparator
String arrayEmptySeparator
-
objectEmptySeparator
String objectEmptySeparator
-
objectEntrySeparator
char objectEntrySeparator
-
objectEntrySpacing
Separators.Spacing objectEntrySpacing
-
objectNameValueSeparator
char objectNameValueSeparator
-
objectNameValueSpacing
Separators.Spacing objectNameValueSpacing
-
rootSeparator
String rootSeparator
-
-