# Package com.fasterxml.jackson.databind.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).

See: Description

Class Summary
ArrayType: Array types represent Java arrays, both primitive and object valued.
ClassKey: Key class, used as an efficient and accurate key for locating per-class values, such as `JsonSerializer`s.
ClassStack: Simple helper class used to keep track of 'call stack' for classes being referenced (as well as unbound variables)
CollectionLikeType: Type that represents things that act similar to `Collection`; but may or may not be instances of that interface.
CollectionType: Type that represents Java Collection types (Lists, Sets).
IterationType: Specialized `SimpleType` for types that are allow iteration over Collection(-like) types: this includes types like `Iterator`.
MapLikeType: Type that represents Map-like types; things that consist of key/value pairs but that do not necessarily implement `Map`, but that do not have enough introspection functionality to allow for some level of generic handling.
MapType: Type that represents "true" Java Map types.
PlaceholderForType: Helper type used when introspecting bindings for already resolved types, needed for specialization.
ReferenceType: Specialized `SimpleType` for types that are referential types, that is, values that can be dereferenced to another value (or null), of different type.
ResolvedRecursiveType: Internal placeholder type used for self-references.
SimpleType: Simple types are defined as anything other than one of recognized container types (arrays, Collections, Maps).
TypeBase
TypeBindings: Helper class used for resolving type parameters for given class
TypeFactory: Class used for creating concrete `JavaType` instances, given various inputs.
TypeModifier: Class that defines API that can be used to modify details of `JavaType` instances constructed using `TypeFactory`.
TypeParser: Simple recursive-descent parser for parsing canonical `JavaType` representations and constructing type instances.
TypeParser.MyTokenizer

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

## Package com.fasterxml.jackson.databind.type Description

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