|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.fasterxml.jackson.core.type.ResolvedType
public abstract class ResolvedType
Type abstraction that represents Java type that has been resolved
(i.e. has all generic information, if any, resolved to concrete
types).
Note that this is an intermediate type, and all concrete instances
MUST be of type JavaType
from "databind" bundle -- this
abstraction is only needed so that types can be passed through
JsonParser.readValueAs(java.lang.Class
methods.
Constructor Summary | |
---|---|
ResolvedType()
|
Method Summary | |
---|---|
abstract ResolvedType |
containedType(int index)
Method for accessing definitions of contained ("child") types. |
abstract int |
containedTypeCount()
Method for checking how many contained types this type has. |
abstract String |
containedTypeName(int index)
Method for accessing name of type variable in indicated position. |
abstract ResolvedType |
getContentType()
Method for accessing content type of this type, if type has such a thing: simple types do not, structured types do (like arrays, Collections and Maps) |
abstract ResolvedType |
getKeyType()
Method for accessing key type for this type, assuming type has such a concept (only Map types do) |
abstract Class<?> |
getRawClass()
Accessor for type-erased Class of resolved type. |
abstract boolean |
hasGenericTypes()
Method that can be used to find out if the type directly declares generic parameters (for its direct super-class and/or super-interfaces). |
abstract boolean |
hasRawClass(Class<?> clz)
|
abstract boolean |
isAbstract()
|
abstract boolean |
isArrayType()
|
abstract boolean |
isCollectionLikeType()
|
abstract boolean |
isConcrete()
|
abstract boolean |
isContainerType()
|
abstract boolean |
isEnumType()
|
abstract boolean |
isFinal()
|
abstract boolean |
isInterface()
|
abstract boolean |
isMapLikeType()
|
abstract boolean |
isPrimitive()
|
abstract boolean |
isThrowable()
|
abstract String |
toCanonical()
Method that can be used to serialize type into form from which it can be fully deserialized from at a later point (using TypeFactory from mapper package). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ResolvedType()
Method Detail |
---|
public abstract Class<?> getRawClass()
Class
of resolved type.
public abstract boolean hasRawClass(Class<?> clz)
public abstract boolean isAbstract()
public abstract boolean isConcrete()
public abstract boolean isThrowable()
public abstract boolean isArrayType()
public abstract boolean isEnumType()
public abstract boolean isInterface()
public abstract boolean isPrimitive()
public abstract boolean isFinal()
public abstract boolean isContainerType()
public abstract boolean isCollectionLikeType()
public abstract boolean isMapLikeType()
public abstract boolean hasGenericTypes()
public abstract ResolvedType getKeyType()
public abstract ResolvedType getContentType()
public abstract int containedTypeCount()
public abstract ResolvedType containedType(int index)
index
- Index of contained type to return
public abstract String containedTypeName(int index)
index
- Index of contained type to return
public abstract String toCanonical()
TypeFactory
from mapper package).
For simple types this is same as calling
Class.getName()
, but for structured types it may additionally
contain type information about contents.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |