# Uses of Package
com.fasterxml.jackson.core.type

Packages that use com.fasterxml.jackson.core.type
com.fasterxml.jackson.core: Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
com.fasterxml.jackson.core.type: Contains classes needed for type introspection, mostly used by data binding functionality.

Classes in com.fasterxml.jackson.core.type used by com.fasterxml.jackson.core
Class and Description
ResolvedType Type abstraction that represents Java type that has been resolved (i.e.
TypeReference This generic abstract class is used for obtaining full generics type information by sub-classing; it must be converted to `ResolvedType` implementation (implemented by `JavaType` from "databind" bundle) to be used.
WritableTypeId This is a simple value class used between core streaming and higher level databinding to pass information about type ids to write.

Classes in com.fasterxml.jackson.core.type used by com.fasterxml.jackson.core.type
Class and Description
ResolvedType Type abstraction that represents Java type that has been resolved (i.e.
TypeReference This generic abstract class is used for obtaining full generics type information by sub-classing; it must be converted to `ResolvedType` implementation (implemented by `JavaType` from "databind" bundle) to be used.
WritableTypeId.Inclusion Enumeration of values that matches enum `As` from annotation `JsonTypeInfo`: separate definition to avoid dependency between streaming core and annotations packages; also allows more flexibility in case new values needed at this level of internal API.