Top Description Classes Enums
module jackson.databind

Package com.fasterxml.jackson.databind.type


Package that contains concrete implementations of com.fasterxml.jackson.databind.JavaType, as well as the factory (com.fasterxml.jackson.databind.type.TypeFactory) for constructing instances from various input data types (like java.lang.Class, java.lang.reflect.Type) and programmatically (for structured types, arrays, java.util.Lists and java.util.Maps).

Class Summary

Modifier and TypeClass and Description
public class
ArrayType

Array types represent Java arrays, both primitive and object valued.

public class
ClassKey

Key class, used as an efficient and accurate key for locating per-class values, such as com.fasterxml.jackson.databind.JsonSerializers.

public class
ClassStack

Simple helper class used to keep track of 'call stack' for classes being referenced (as well as unbound variables)

public class
CollectionLikeType

Type that represents things that act similar to java.util.Collection; but may or may not be instances of that interface.

public class
CollectionType

Type that represents Java Collection types (Lists, Sets).

pack-priv abstract class
IdentityEqualityType

Internal abstract type representing TypeBase implementations which use reference equality.

public class
IterationType

Specialized SimpleType for types that are allow iteration over Collection(-like) types: this includes types like java.util.Iterator.

public class
MapLikeType

Type that represents Map-like types; things that consist of key/value pairs but that do not necessarily implement java.util.Map, but that do not have enough introspection functionality to allow for some level of generic handling.

public class
MapType

Type that represents "true" Java Map types.

public class
PlaceholderForType

Helper type used when introspecting bindings for already resolved types, needed for specialization.

public class
ReferenceType

Specialized SimpleType for types that are referential types, that is, values that can be dereferenced to another value (or null), of different type.

public class
ResolvedRecursiveType

Internal placeholder type used for self-references.

public class
SimpleType

Simple types are defined as anything other than one of recognized container types (arrays, Collections, Maps).

public abstract class
public class
TypeBindings

Helper class used for resolving type parameters for given class

public class
TypeFactory

Class used for creating concrete JavaType instances, given various inputs.

public abstract class
TypeModifier

Class that defines API that can be used to modify details of JavaType instances constructed using TypeFactory.

public class
TypeParser

Simple recursive-descent parser for parsing canonical JavaType representations and constructing type instances.

Enum Summary

Modifier and TypeEnum and Description
public enum
LogicalType

Set of logical types (or type categories, classes of classes), used for defining applicability of configuration like coercion configuration.