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)
deserializerName.
|
static String |
deserializerName(TypeMirror typeMirror)
deserializerName.
|
static TypeMirror |
firstTypeArgument(TypeMirror typeMirror)
firstTypeArgument.
|
static String |
generateDeserializer(TypeMirror typeMirror)
generateDeserializer.
|
static String |
generateSerializer(TypeMirror typeMirror)
generateSerializer.
|
static String |
getPackage(TypeMirror typeMirror)
getPackage.
|
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 |
isIterable(TypeMirror typeMirror)
isIterable.
|
static boolean |
isMap(TypeMirror typeMirror)
isMap.
|
static boolean |
isPrimitiveArray(TypeMirror typeMirror)
isPrimitiveArray.
|
static TypeMirror |
secondTypeArgument(TypeMirror typeMirror)
secondTypeArgument.
|
static String |
serializerName(String packageName,
TypeMirror beanType)
serializerName.
|
static String |
serializerName(TypeMirror typeMirror)
serializerName.
|
static Name |
simpleName(TypeMirror typeMirror)
simpleName.
|
static String |
stringifyType(TypeMirror type)
stringifyType
|
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)
getPackage.
typeMirror - a TypeMirror object.String object.public static Name simpleName(TypeMirror typeMirror)
simpleName.
typeMirror - a TypeMirror object.Name object.public static String serializerName(TypeMirror typeMirror)
serializerName.
typeMirror - a TypeMirror object.String object.public static String serializerName(String packageName, TypeMirror beanType)
serializerName.
public static String deserializerName(TypeMirror typeMirror)
deserializerName.
typeMirror - a TypeMirror object.String object.public static String deserializerName(String packageName, TypeMirror beanType)
deserializerName.
packageName - a String object.beanType - a TypeMirror objectString object.public static String stringifyType(TypeMirror type)
stringifyType
Stringify given TypeMirror including generic argumentstype - a TypeMirror objectString containing string representation of given TypeMirrorpublic static String generateDeserializer(TypeMirror typeMirror)
generateDeserializer.
typeMirror - a TypeMirror object.String object.public static String generateSerializer(TypeMirror typeMirror)
generateSerializer.
typeMirror - a TypeMirror object.String object.Copyright © 2019. All rights reserved.