| Package | Description |
|---|---|
| org.codehaus.jackson.map.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,
Lists and Maps). |
| 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 |
| Modifier and Type | Method and Description |
|---|---|
protected HierarchicType |
TypeFactory._arrayListSuperInterfaceChain(HierarchicType current) |
protected HierarchicType |
TypeFactory._doFindSuperInterfaceChain(HierarchicType current,
java.lang.Class<?> target) |
protected HierarchicType |
TypeFactory._findSuperClassChain(java.lang.reflect.Type currentType,
java.lang.Class<?> target) |
protected HierarchicType |
TypeFactory._findSuperInterfaceChain(java.lang.reflect.Type currentType,
java.lang.Class<?> target) |
protected HierarchicType |
TypeFactory._findSuperTypeChain(java.lang.Class<?> subtype,
java.lang.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() |
| Modifier and Type | Method and Description |
|---|---|
protected HierarchicType |
TypeFactory._arrayListSuperInterfaceChain(HierarchicType current) |
protected HierarchicType |
TypeFactory._doFindSuperInterfaceChain(HierarchicType current,
java.lang.Class<?> target) |
protected HierarchicType |
TypeFactory._hashMapSuperInterfaceChain(HierarchicType current) |
protected JavaType |
TypeFactory._resolveVariableViaSubTypes(HierarchicType leafType,
java.lang.String variableName,
TypeBindings bindings) |
void |
HierarchicType.setSubType(HierarchicType sub) |
void |
HierarchicType.setSuperType(HierarchicType sup) |