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,
List s and Map s). |
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) |