## Uses of Class
com.fasterxml.jackson.databind.type.HierarchicType

Packages that use HierarchicType
Package | Description
--- | ---
com.fasterxml.jackson.databind.type | Package that contains concrete implementations of `JavaType`, as well as the factory (`TypeFactory`) for constructing instances from various input data types (like `Class`, `Type`) and programmatically (for structured types, arrays, `List`s and `Map`s).

### Uses of HierarchicType in com.fasterxml.jackson.databind.type

Fields in com.fasterxml.jackson.databind.type declared as HierarchicType
Modifier and Type | Field and Description
--- | ---
`protected HierarchicType` | TypeFactory.`_cachedArrayListType` Lazily constructed copy of type hierarchy from `ArrayList` to its supertypes.
`protected HierarchicType` | TypeFactory.`_cachedHashMapType` Lazily constructed copy of type hierarchy from `HashMap` to its supertypes.
`protected HierarchicType` | HierarchicType.`_subType`
`protected HierarchicType` | HierarchicType.`_superType`

Methods in com.fasterxml.jackson.databind.type that return HierarchicType
Modifier and Type | Method and Description
--- | ---
`protected HierarchicType` | TypeFactory.`_arrayListSuperInterfaceChain(HierarchicType current)`
`protected HierarchicType` | TypeFactory.`_doFindSuperInterfaceChain(HierarchicType current, Class<?> target)`
`protected HierarchicType` | TypeFactory.`_findSuperClassChain(Type currentType, Class<?> target)`
`protected HierarchicType` | TypeFactory.`_findSuperInterfaceChain(Type currentType, Class<?> target)`
`protected HierarchicType` | TypeFactory.`_findSuperTypeChain(Class<?> subtype, Class<?> supertype)` Helper method used to find inheritance (implements, extends) path between given types, if one exists (caller generally checks before calling this method).
`protected HierarchicType` | TypeFactory.`_hashMapSuperInterfaceChain(HierarchicType current)`
`HierarchicType` | HierarchicType.`deepCloneWithoutSubtype()` Method that can be used to create a deep clone of this hierarchic type, including super types (but not subtypes)
`HierarchicType` | HierarchicType.`getSubType()`
`HierarchicType` | HierarchicType.`getSuperType()`

Methods in com.fasterxml.jackson.databind.type with parameters of type HierarchicType
Modifier and Type | Method and Description
--- | ---
`protected HierarchicType` | TypeFactory.`_arrayListSuperInterfaceChain(HierarchicType current)`
`protected HierarchicType` | TypeFactory.`_doFindSuperInterfaceChain(HierarchicType current, Class<?> target)`
`protected HierarchicType` | TypeFactory.`_hashMapSuperInterfaceChain(HierarchicType current)`
`protected JavaType` | TypeFactory.`_resolveVariableViaSubTypes(HierarchicType leafType, String variableName, TypeBindings bindings)`
`void` | HierarchicType.`setSubType(HierarchicType sub)`
`void` | HierarchicType.`setSuperType(HierarchicType sup)`