# Hierarchy For Package com.fasterxml.jackson.annotation

## Class Hierarchy

- java.lang.Object
  - com.fasterxml.jackson.annotation.JsonFormat.Features
  - com.fasterxml.jackson.annotation.JsonFormat.Value (implements com.fasterxml.jackson.annotation.JacksonAnnotationValue<A>, java.io.Serializable)
  - com.fasterxml.jackson.annotation.JsonIgnoreProperties.Value (implements com.fasterxml.jackson.annotation.JacksonAnnotationValue<A>, java.io.Serializable)
  - com.fasterxml.jackson.annotation.JsonInclude.Value (implements com.fasterxml.jackson.annotation.JacksonAnnotationValue<A>, java.io.Serializable)
  - com.fasterxml.jackson.annotation.JsonTypeInfo.None
  - com.fasterxml.jackson.annotation.ObjectIdGenerator<T> (implements java.io.Serializable)
    - com.fasterxml.jackson.annotation.ObjectIdGenerators.IntSequenceGenerator
    - com.fasterxml.jackson.annotation.ObjectIdGenerators.None
    - com.fasterxml.jackson.annotation.ObjectIdGenerators.PropertyGenerator
    - com.fasterxml.jackson.annotation.ObjectIdGenerators.StringIdGenerator
    - com.fasterxml.jackson.annotation.ObjectIdGenerators.UUIDGenerator
  - com.fasterxml.jackson.annotation.ObjectIdGenerator.IdKey (implements java.io.Serializable)
  - com.fasterxml.jackson.annotation.ObjectIdGenerators
  - com.fasterxml.jackson.annotation.SimpleObjectIdResolver (implements com.fasterxml.jackson.annotation.ObjectIdResolver)

## Interface Hierarchy

- com.fasterxml.jackson.annotation.JacksonAnnotationValue<A>
- com.fasterxml.jackson.annotation.ObjectIdResolver

## Annotation Type Hierarchy

- com.fasterxml.jackson.annotation.JsonRootName (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonSetter (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonTypeName (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonAnySetter (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonPropertyDescription (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonIgnore (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonCreator (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonAnyGetter (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonAutoDetect (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonValue (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonEnumDefaultValue (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonRawValue (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonTypeId (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonView (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonTypeInfo (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonIdentityInfo (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonIdentityReference (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonBackReference (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonGetter (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonInclude (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonPropertyOrder (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonSubTypes (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonSubTypes.Type (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JacksonInject (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonIgnoreProperties (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonClassDescription (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JacksonAnnotationsInside (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonFormat (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonManagedReference (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonFilter (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonUnwrapped (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonProperty (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JsonIgnoreType (implements java.lang.annotation.Annotation)
- com.fasterxml.jackson.annotation.JacksonAnnotation (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.fasterxml.jackson.annotation.OptBoolean
    - com.fasterxml.jackson.annotation.JsonCreator.Mode
    - com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility
    - com.fasterxml.jackson.annotation.JsonTypeInfo.Id
    - com.fasterxml.jackson.annotation.JsonTypeInfo.As
    - com.fasterxml.jackson.annotation.JsonInclude.Include
    - com.fasterxml.jackson.annotation.JsonFormat.Shape
    - com.fasterxml.jackson.annotation.JsonFormat.Feature
    - com.fasterxml.jackson.annotation.JsonProperty.Access
    - com.fasterxml.jackson.annotation.PropertyAccessor