Class Hierarchy
Date: 2016-12-03

# Hierarchy For All Packages

Package Hierarchies:

- com.fasterxml.jackson.core,
- com.fasterxml.jackson.core.base,
- com.fasterxml.jackson.core.filter,
- com.fasterxml.jackson.core.format,
- com.fasterxml.jackson.core.io,
- com.fasterxml.jackson.core.json,
- com.fasterxml.jackson.core.sym,
- com.fasterxml.jackson.core.type,
- com.fasterxml.jackson.core.util

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - com.fasterxml.jackson.core.util.InternCache
  - com.fasterxml.jackson.core.Base64Variant (implements java.io.Serializable)
  - com.fasterxml.jackson.core.Base64Variants
  - com.fasterxml.jackson.core.util.BufferRecycler
  - com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer
  - com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper
  - com.fasterxml.jackson.core.io.CharacterEscapes (implements java.io.Serializable)
    - com.fasterxml.jackson.core.JsonpCharacterEscapes
  - com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer
  - com.fasterxml.jackson.core.io.CharTypes
  - com.fasterxml.jackson.core.format.DataFormatDetector
  - com.fasterxml.jackson.core.format.DataFormatMatcher
  - com.fasterxml.jackson.core.util.DefaultPrettyPrinter (implements com.fasterxml.jackson.core.util.Instantiatable<T>, com.fasterxml.jackson.core.PrettyPrinter, java.io.Serializable)
  - com.fasterxml.jackson.core.util.DefaultPrettyPrinter.NopIndenter (implements com.fasterxml.jackson.core.util.DefaultPrettyPrinter.Indenter, java.io.Serializable)
    - com.fasterxml.jackson.core.util.DefaultIndenter
    - com.fasterxml.jackson.core.util.DefaultPrettyPrinter.FixedSpaceIndenter
  - com.fasterxml.jackson.core.json.DupDetector
  - com.fasterxml.jackson.core.format.InputAccessor.Std (implements com.fasterxml.jackson.core.format.InputAccessor)
  - com.fasterxml.jackson.core.io.InputDecorator (implements java.io.Serializable)
  - java.io.InputStream (implements java.io.Closeable)
    - com.fasterxml.jackson.core.io.MergedStream
  - com.fasterxml.jackson.core.io.IOContext
  - com.fasterxml.jackson.core.JsonFactory (implements java.io.Serializable, com.fasterxml.jackson.core.Versioned)
  - com.fasterxml.jackson.core.JsonGenerator (implements java.io.Closeable, java.io.Flushable, com.fasterxml.jackson.core.Versioned)
    - com.fasterxml.jackson.core.base.GeneratorBase
      - com.fasterxml.jackson.core.json.JsonGeneratorImpl
        - com.fasterxml.jackson.core.json.UTF8JsonGenerator
        - com.fasterxml.jackson.core.json.WriterBasedJsonGenerator
    - com.fasterxml.jackson.core.util.JsonGeneratorDelegate
      - com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate
  - com.fasterxml.jackson.core.JsonLocation (implements java.io.Serializable)
  - com.fasterxml.jackson.core.JsonParser (implements java.io.Closeable, com.fasterxml.jackson.core.Versioned)
    - com.fasterxml.jackson.core.util.JsonParserDelegate
      - com.fasterxml.jackson.core.filter.FilteringParserDelegate
      - com.fasterxml.jackson.core.util.JsonParserSequence
    - com.fasterxml.jackson.core.base.ParserMinimalBase
      - com.fasterxml.jackson.core.base.ParserBase
        - com.fasterxml.jackson.core.json.ReaderBasedJsonParser
        - com.fasterxml.jackson.core.json.UTF8DataInputJsonParser
        - com.fasterxml.jackson.core.json.UTF8StreamJsonParser
  - com.fasterxml.jackson.core.JsonPointer
  - com.fasterxml.jackson.core.JsonStreamContext
    - com.fasterxml.jackson.core.json.JsonReadContext
    - com.fasterxml.jackson.core.json.JsonWriteContext
    - com.fasterxml.jackson.core.filter.TokenFilterContext
  - com.fasterxml.jackson.core.io.JsonStringEncoder
  - com.fasterxml.jackson.core.util.MinimalPrettyPrinter (implements com.fasterxml.jackson.core.PrettyPrinter, java.io.Serializable)
  - com.fasterxml.jackson.core.sym.Name
    - com.fasterxml.jackson.core.sym.Name1
    - com.fasterxml.jackson.core.sym.Name2
    - com.fasterxml.jackson.core.sym.Name3
    - com.fasterxml.jackson.core.sym.NameN
  - com.fasterxml.jackson.core.io.NumberInput
  - com.fasterxml.jackson.core.io.NumberOutput
  - com.fasterxml.jackson.core.io.OutputDecorator (implements java.io.Serializable)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - com.fasterxml.jackson.core.util.ByteArrayBuilder
    - com.fasterxml.jackson.core.io.DataOutputAsStream
  - com.fasterxml.jackson.core.json.PackageVersion (implements com.fasterxml.jackson.core.Versioned)
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - com.fasterxml.jackson.core.io.UTF32Reader
  - com.fasterxml.jackson.core.util.RequestPayload (implements java.io.Serializable)
  - com.fasterxml.jackson.core.type.ResolvedType
  - com.fasterxml.jackson.core.io.SerializedString (implements java.io.Serializable, com.fasterxml.jackson.core.SerializableString)
  - com.fasterxml.jackson.core.util.TextBuffer
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - com.fasterxml.jackson.core.JsonProcessingException
          - com.fasterxml.jackson.core.JsonGenerationException
          - com.fasterxml.jackson.core.JsonParseException
            - com.fasterxml.jackson.core.io.JsonEOFException
  - com.fasterxml.jackson.core.filter.TokenFilter
    - com.fasterxml.jackson.core.filter.JsonPointerBasedFilter
  - com.fasterxml.jackson.core.TreeCodec
    - com.fasterxml.jackson.core.ObjectCodec (implements com.fasterxml.jackson.core.Versioned)
  - com.fasterxml.jackson.core.type.TypeReference<T> (implements java.lang.Comparable<T>)
  - com.fasterxml.jackson.core.Version (implements java.lang.Comparable<T>, java.io.Serializable)
  - com.fasterxml.jackson.core.util.VersionUtil
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - com.fasterxml.jackson.core.io.SegmentedStringWriter
    - com.fasterxml.jackson.core.io.UTF8Writer

## Interface Hierarchy

- com.fasterxml.jackson.core.util.DefaultPrettyPrinter.Indenter
- com.fasterxml.jackson.core.FormatFeature
- com.fasterxml.jackson.core.FormatSchema
- com.fasterxml.jackson.core.format.InputAccessor
- com.fasterxml.jackson.core.util.Instantiatable<T>
- com.fasterxml.jackson.core.JsonTokenId
- com.fasterxml.jackson.core.PrettyPrinter
- com.fasterxml.jackson.core.SerializableString
- com.fasterxml.jackson.core.TreeNode
- com.fasterxml.jackson.core.Versioned

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.fasterxml.jackson.core.JsonFactory.Feature
    - com.fasterxml.jackson.core.JsonParser.NumberType
    - com.fasterxml.jackson.core.JsonParser.Feature
    - com.fasterxml.jackson.core.JsonGenerator.Feature
    - com.fasterxml.jackson.core.JsonEncoding
    - com.fasterxml.jackson.core.JsonToken
    - com.fasterxml.jackson.core.format.MatchStrength