## Uses of Class
com.fasterxml.jackson.databind.type.SimpleType

Packages that use SimpleType
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).

### Uses of SimpleType in com.fasterxml.jackson.databind.type

Subclasses of SimpleType in com.fasterxml.jackson.databind.type
`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.

Fields in com.fasterxml.jackson.databind.type declared as SimpleType
`protected static SimpleType` TypeFactory.`CORE_TYPE_BOOL`
`protected static SimpleType` TypeFactory.`CORE_TYPE_CLASS` Cache `Class` because it is nominally parametric, but has no really useful information.
`protected static SimpleType` TypeFactory.`CORE_TYPE_COMPARABLE` Cache `Comparable` because it is both parameteric (relatively costly to resolve) and mostly useless (no special handling), better handle directly
`protected static SimpleType` TypeFactory.`CORE_TYPE_ENUM` Cache `Enum` because it is parametric AND self-referential (costly to resolve) and useless in itself (no special handling).
`protected static SimpleType` TypeFactory.`CORE_TYPE_INT`
`protected static SimpleType` TypeFactory.`CORE_TYPE_JSON_NODE` Cache `JsonNode` because it is no critical path of simple tree model reading and does not have things to override
`protected static SimpleType` TypeFactory.`CORE_TYPE_LONG`
`protected static SimpleType` TypeFactory.`CORE_TYPE_OBJECT`
`protected static SimpleType` TypeFactory.`CORE_TYPE_STRING`

Methods in com.fasterxml.jackson.databind.type that return SimpleType
`static SimpleType` SimpleType.`construct(Class<?> cls)` Deprecated. Since 2.7
`static SimpleType` SimpleType.`constructUnsafe(Class<?> raw)` Method used by core Jackson classes: NOT to be used by application code: it does NOT properly handle inspection of super-types, so neither parent Classes nor implemented Interfaces are accessible with resulting type instance.
`SimpleType` SimpleType.`withContentValueHandler(Object h)`
`SimpleType` SimpleType.`withStaticTyping()`
`SimpleType` SimpleType.`withTypeHandler(Object h)`
`SimpleType` SimpleType.`withValueHandler(Object h)`