public abstract class

ResolvedType

extends Object
java.lang.Object
   ↳ com.fasterxml.jackson.core.type.ResolvedType

Class Overview

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 readValueAs(TypeReference) methods.

Summary

Public Constructors
ResolvedType()
Public Methods
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).
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ResolvedType ()

Public Methods

public abstract ResolvedType containedType (int index)

Method for accessing definitions of contained ("child") types.

Parameters
index Index of contained type to return
Returns
  • Contained type at index, or null if no such type exists (no exception thrown)

public abstract int containedTypeCount ()

Method for checking how many contained types this type has. Contained types are usually generic types, so that generic Maps have 2 contained types.

public abstract String containedTypeName (int index)

Method for accessing name of type variable in indicated position. If no name is bound, will use placeholders (derived from 0-based index); if no type variable or argument exists with given index, null is returned.

Parameters
index Index of contained type to return
Returns
  • Contained type at index, or null if no such type exists (no exception thrown)

public 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)

public abstract ResolvedType getKeyType ()

Method for accessing key type for this type, assuming type has such a concept (only Map types do)

public abstract Class<?> getRawClass ()

Accessor for type-erased Class of resolved type.

public 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).

public abstract boolean hasRawClass (Class<?> clz)

public abstract boolean isAbstract ()

public abstract boolean isArrayType ()

public abstract boolean isCollectionLikeType ()

public abstract boolean isConcrete ()

public abstract boolean isContainerType ()

public abstract boolean isEnumType ()

public abstract boolean isFinal ()

public abstract boolean isInterface ()

public abstract boolean isMapLikeType ()

public abstract boolean isPrimitive ()

public abstract boolean isThrowable ()

public 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). For simple types this is same as calling getName(), but for structured types it may additionally contain type information about contents.