@NonNullByDefault
public class ArrayTypes
extends java.lang.Object
Constructor and Description |
---|
ArrayTypes() |
Modifier and Type | Method and Description |
---|---|
ParameterizedTypeReference |
convertToList(ArrayTypeReference type) |
ArrayTypeReference |
tryConvertToArray(ParameterizedTypeReference typeReference)
Returns the array representation of this reference if its represents a sub-type of
Iterable . |
@Nullable public ArrayTypeReference tryConvertToArray(ParameterizedTypeReference typeReference)
Iterable
.
If the iterable's type is a primitive wrapper, the array is not the primitive array but
the wrapper array. May return null
if the conversion is not possible.
This is the externalized and thereby
exchangeable implementation of ParameterizedTypeReference.tryConvertToArray()
.typeReference
- the to-be-converted reference.ArrayTypeReference
or null
.public ParameterizedTypeReference convertToList(ArrayTypeReference type)