public class Type extends Object
Type class.
| Modifier and Type | Field and Description |
|---|---|
static String |
BEAN_JSON_DESERIALIZER_IMPL
Constant
BEAN_JSON_DESERIALIZER_IMPL="BeanJsonDeserializerImpl" |
static String |
BEAN_JSON_SERIALIZER_IMPL
Constant
BEAN_JSON_SERIALIZER_IMPL="BeanJsonSerializerImpl" |
| Constructor and Description |
|---|
Type() |
| Modifier and Type | Method and Description |
|---|---|
static TypeMirror |
arrayComponentType(TypeMirror typeMirror)
arrayComponentType.
|
static TypeMirror |
deepArrayComponentType(TypeMirror typeMirror)
deepArrayComponentType.
|
static String |
deserializerName(String packageName,
TypeMirror beanType)
Returns deserializer name for given typeMirror.
|
static TypeMirror |
firstTypeArgument(TypeMirror typeMirror)
firstTypeArgument.
|
static String |
generateDeserializer(String packageName,
TypeMirror typeMirror)
Generate deserializer for given TypeMirror.
|
static String |
generateSerializer(String packageName,
TypeMirror typeMirror)
Generate serializer for given TypeMirror.
|
static TypeMirror |
getDeclaredType(TypeMirror type,
Map<? extends TypeParameterElement,? extends TypeMirror> parametersToArgumentsMap)
Create TypeMirror for given generic type, with type parameters replaced by actual type arguments,
specified in parametersToArgumentsMap
|
static String |
getPackage(TypeMirror typeMirror)
Returns package name of given TypeMirror as String.
|
static SubTypesInfo |
getSubTypes(TypeMirror type)
Returns all subtypes described with @JsonSubInfo and @JsonSubType for given TypeMirror
|
static boolean |
hasTypeArgumentWithBoundedWildcards(TypeMirror type)
Check if given type is generic class (and not being collection, iterable, enum or map)
with type argument containing bounded wildcard.
|
static boolean |
hasTypeParameter(TypeMirror type)
Check if given TypeMirror has type parameter(s).
|
static boolean |
hasUnboundedWildcards(TypeMirror type)
Check if given type has type argument containing unbounded wildcard
|
static boolean |
hasWildcards(TypeMirror type)
Check if given TypeMirror has wildcards
|
static boolean |
is2dArray(TypeMirror typeMirror)
is2dArray.
|
static boolean |
isArray(TypeMirror typeMirror)
isArray.
|
static boolean |
isAssignableFrom(TypeMirror typeMirror,
Class<?> targetClass)
isAssignableFrom.
|
static boolean |
isBasicType(TypeMirror typeMirror)
isBasicType.
|
static boolean |
isCollection(TypeMirror typeMirror)
isCollection.
|
static boolean |
isEnum(TypeMirror typeMirror)
isEnum.
|
static boolean |
isGenericType(TypeMirror type)
Check if given TypeMirror is a generic Java type
|
static boolean |
isIterable(TypeMirror typeMirror)
isIterable.
|
static boolean |
isJsonMapper(TypeMirror typeMirror) |
static boolean |
isMap(TypeMirror typeMirror)
isMap.
|
static boolean |
isPrimitiveArray(TypeMirror typeMirror)
isPrimitiveArray.
|
static TypeMirror |
removeOuterWildCards(TypeMirror type)
If given type is bounded wildcard, remove the wildcard and returns extends bound
if exists.
|
static TypeMirror |
secondTypeArgument(TypeMirror typeMirror)
secondTypeArgument.
|
static String |
serializerName(String packageName,
TypeMirror beanType)
Create serializer name for given packageName and beanType.
|
static Name |
simpleName(TypeMirror typeMirror)
simpleName.
|
static String |
stringifyType(TypeMirror type)
Stringify given TypeMirror including generic arguments.
|
static String |
stringifyTypeWithPackage(TypeMirror type)
Stringify given TypeMirror including generic arguments and append package name
|
static com.squareup.javapoet.TypeName |
wrapperType(TypeMirror type)
wrapperType.
|
public static final String BEAN_JSON_SERIALIZER_IMPL
BEAN_JSON_SERIALIZER_IMPL="BeanJsonSerializerImpl"public static final String BEAN_JSON_DESERIALIZER_IMPL
BEAN_JSON_DESERIALIZER_IMPL="BeanJsonDeserializerImpl"public static com.squareup.javapoet.TypeName wrapperType(TypeMirror type)
wrapperType.
type - a TypeMirror object.TypeName object.public static boolean isPrimitiveArray(TypeMirror typeMirror)
isPrimitiveArray.
typeMirror - a TypeMirror object.public static boolean isArray(TypeMirror typeMirror)
isArray.
typeMirror - a TypeMirror object.public static boolean is2dArray(TypeMirror typeMirror)
is2dArray.
typeMirror - a TypeMirror object.public static TypeMirror arrayComponentType(TypeMirror typeMirror)
arrayComponentType.
typeMirror - a TypeMirror object.TypeMirror object.public static TypeMirror deepArrayComponentType(TypeMirror typeMirror)
deepArrayComponentType.
typeMirror - a TypeMirror object.TypeMirror object.public static boolean isEnum(TypeMirror typeMirror)
isEnum.
typeMirror - a TypeMirror object.public static boolean isCollection(TypeMirror typeMirror)
isCollection.
typeMirror - a TypeMirror object.public static boolean isIterable(TypeMirror typeMirror)
isIterable.
typeMirror - a TypeMirror object.public static boolean isAssignableFrom(TypeMirror typeMirror, Class<?> targetClass)
isAssignableFrom.
typeMirror - a TypeMirror object.targetClass - a Class object.public static boolean isMap(TypeMirror typeMirror)
isMap.
typeMirror - a TypeMirror object.public static TypeMirror firstTypeArgument(TypeMirror typeMirror)
firstTypeArgument.
typeMirror - a TypeMirror object.TypeMirror object.public static TypeMirror secondTypeArgument(TypeMirror typeMirror)
secondTypeArgument.
typeMirror - a TypeMirror object.TypeMirror object.public static boolean isBasicType(TypeMirror typeMirror)
isBasicType.
typeMirror - a TypeMirror object.public static String getPackage(TypeMirror typeMirror)
typeMirror - a TypeMirror object.String object.public static Name simpleName(TypeMirror typeMirror)
simpleName.
typeMirror - a TypeMirror object.Name object.public static String serializerName(String packageName, TypeMirror beanType)
packageName - a String object.beanType - TypeMirror objectpublic static String deserializerName(String packageName, TypeMirror beanType)
packageName - a String object.beanType - a TypeMirror objectpublic static String stringifyTypeWithPackage(TypeMirror type)
type - a TypeMirror objectString containing string representation of given TypeMirrorpublic static String stringifyType(TypeMirror type)
type - a TypeMirror objectString containing string representation of given TypeMirrorpublic static String generateDeserializer(String packageName, TypeMirror typeMirror)
typeMirror - a TypeMirror object.packageName - String package name for the serializerpublic static String generateSerializer(String packageName, TypeMirror typeMirror)
typeMirror - a TypeMirror object.packageName - String package name for the serializerpublic static TypeMirror removeOuterWildCards(TypeMirror type)
type - TypeMirror to be processedpublic static boolean hasWildcards(TypeMirror type)
type - TypeMirror to be checkedpublic static boolean isGenericType(TypeMirror type)
type - TypeMirror to be checkedpublic static boolean hasTypeParameter(TypeMirror type)
type - TypeMirror object to be checkedpublic static SubTypesInfo getSubTypes(TypeMirror type)
type - TypeMirror to be inspected for subtypespublic static TypeMirror getDeclaredType(TypeMirror type, Map<? extends TypeParameterElement,? extends TypeMirror> parametersToArgumentsMap)
type - TypeMirror to be processedparametersToArgumentsMap - mapping type parameter elements to typespublic static boolean hasUnboundedWildcards(TypeMirror type)
type{@link - javax.lang.model.type.TypeMirror} to be checkedpublic static boolean hasTypeArgumentWithBoundedWildcards(TypeMirror type)
type - TypeMirror to be checked.public static boolean isJsonMapper(TypeMirror typeMirror)
Copyright © 2020. All rights reserved.