public class ArrayType extends ContainerType
DEFAULT_TYPE_PARAMETER
Constructor and Description |
---|
ArrayType(java.lang.reflect.Type baseJavaType) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBePrototype() |
boolean |
equals(java.lang.Object left,
java.lang.Object right)
Used for comparing as Values
|
java.lang.Class |
getBaseJavaClass() |
java.util.List<java.lang.reflect.Type> |
getConcreteClassTypeArguments()
For generic types, returns a list of actual Class arguments.
|
protected java.lang.reflect.Type |
getRawDehydratedType()
Type for JSON representation.
|
boolean |
isEmpty(java.lang.Object array) |
boolean |
isInstance(java.lang.Object cdo) |
java.lang.Object |
map(java.lang.Object sourceArray,
EnumerableFunction mapFunction,
OwnerContext owner)
OwnerContext aware version of
EnumerableType.map(Object, EnumerableFunction, OwnerContext) |
java.lang.Object |
map(java.lang.Object sourceArray,
java.util.function.Function mapFunction)
Nulls are filtered
|
getItemClass, getItemType
equals, getBaseJavaType, getName, hashCode, isGenericType, prettyPrint, prettyPrintBuilder, toString
public java.util.List<java.lang.reflect.Type> getConcreteClassTypeArguments()
JaversType
Class.getComponentType()
getConcreteClassTypeArguments
in class JaversType
public java.lang.Object map(java.lang.Object sourceArray, EnumerableFunction mapFunction, OwnerContext owner)
EnumerableType
EnumerableType.map(Object, EnumerableFunction, OwnerContext)
map
in class EnumerableType
public boolean isEmpty(java.lang.Object array)
isEmpty
in class EnumerableType
public java.lang.Object map(java.lang.Object sourceArray, java.util.function.Function mapFunction)
map
in class EnumerableType
public boolean equals(java.lang.Object left, java.lang.Object right)
JaversType
equals
in class JaversType
public boolean canBePrototype()
canBePrototype
in class JaversType
public boolean isInstance(java.lang.Object cdo)
isInstance
in class JaversType
protected java.lang.reflect.Type getRawDehydratedType()
public java.lang.Class getBaseJavaClass()