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

Packages that use CollectionLikeType
Package | Description
--- | ---
com.fasterxml.jackson.databind.deser | Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.module | Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)`.
com.fasterxml.jackson.databind.ser | Contains implementation classes of serialization part of data binding.
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 CollectionLikeType in com.fasterxml.jackson.databind.deser

Methods in com.fasterxml.jackson.databind.deser with parameters of type CollectionLikeType
Modifier and Type | Method and Description
--- | ---
`protected JsonDeserializer<?>` | BasicDeserializerFactory.`_findCustomCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`abstract JsonDeserializer<?>` | DeserializerFactory.`createCollectionLikeDeserializer(DeserializationContext ctxt, CollectionLikeType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` | BasicDeserializerFactory.`createCollectionLikeDeserializer(DeserializationContext ctxt, CollectionLikeType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` | Deserializers.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Collection-like" type (one that acts like `Collection` but does not implement it).
`JsonDeserializer<?>` | Deserializers.Base.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`

### Uses of CollectionLikeType in com.fasterxml.jackson.databind.module

Methods in com.fasterxml.jackson.databind.module with parameters of type CollectionLikeType
Modifier and Type | Method and Description
--- | ---
`JsonDeserializer<?>` | SimpleDeserializers.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonSerializer<?>` | SimpleSerializers.`findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)`

### Uses of CollectionLikeType in com.fasterxml.jackson.databind.ser

Methods in com.fasterxml.jackson.databind.ser with parameters of type CollectionLikeType
Modifier and Type | Method and Description
--- | ---

`JsonSerializer<?>`

Serializers.`findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)`
Method called by serialization framework first time a serializer is needed for specified "Collection-like" type (type that acts like `Collection`, but does not implement it).

`JsonSerializer<?>` | Serializers.Base.`findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)`

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

Subclasses of CollectionLikeType in com.fasterxml.jackson.databind.type
Modifier and Type | Class and Description
--- | ---
`class` | `CollectionType` Type that represents Java Collection types (Lists, Sets).

Methods in com.fasterxml.jackson.databind.type that return CollectionLikeType
Modifier and Type | Method and Description
--- | ---
`static CollectionLikeType` | CollectionLikeType.`construct(Class<?> rawType, JavaType elemT)`
`CollectionLikeType` | TypeFactory.`constructCollectionLikeType(Class<?> collectionClass, Class<?> elementClass)` Method for constructing a `CollectionLikeType`.
`CollectionLikeType` | TypeFactory.`constructCollectionLikeType(Class<?> collectionClass, JavaType elementType)` Method for constructing a `CollectionLikeType`.
`CollectionLikeType` | TypeFactory.`constructRawCollectionLikeType(Class<?> collectionClass)` Method that can be used to construct "raw" Collection-like type; meaning that its parameterization is unknown.
`CollectionLikeType` | CollectionLikeType.`withContentTypeHandler(Object h)`
`CollectionLikeType` | CollectionLikeType.`withContentValueHandler(Object h)`
`CollectionLikeType` | CollectionLikeType.`withTypeHandler(Object h)`
`CollectionLikeType` | CollectionLikeType.`withValueHandler(Object h)`