public abstract class Type
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Type.ClassNameObjectMapper |
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.List<Type> |
parameterTypes |
| 构造器和说明 |
|---|
Type() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addParameterType(Type type) |
void |
addParameterType(javax.lang.model.type.TypeMirror parameterType,
javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types) |
void |
addParameterTypes(java.util.List<javax.lang.model.type.TypeMirror> parameterTypes,
javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types) |
protected java.lang.Object[] |
expandStringArgs(java.lang.Object... args) |
abstract java.lang.String |
getParameterizedTypeString() |
abstract java.lang.Object[] |
getParameterizedTypeStringArgs() |
abstract com.squareup.javapoet.TypeName |
getTypeName() |
java.util.Set<Type.ClassNameObjectMapper> |
getUsedJsonObjectMappers() |
java.util.Set<com.squareup.javapoet.TypeName> |
getUsedTypeConverters() |
abstract void |
parse(com.squareup.javapoet.MethodSpec.Builder builder,
int depth,
java.lang.String setter,
java.lang.Object... setterFormatArgs) |
abstract void |
serialize(com.squareup.javapoet.MethodSpec.Builder builder,
int depth,
java.lang.String fieldName,
java.util.List<java.lang.String> processedFieldNames,
java.lang.String getter,
boolean isObjectProperty,
boolean checkIfNull,
boolean writeIfNull,
boolean writeCollectionElementIfNull) |
static Type |
typeFor(javax.lang.model.type.TypeMirror typeMirror,
javax.lang.model.type.TypeMirror typeConverterType,
javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types) |
public final java.util.List<Type> parameterTypes
public abstract com.squareup.javapoet.TypeName getTypeName()
public abstract java.lang.String getParameterizedTypeString()
public abstract java.lang.Object[] getParameterizedTypeStringArgs()
public abstract void parse(com.squareup.javapoet.MethodSpec.Builder builder,
int depth,
java.lang.String setter,
java.lang.Object... setterFormatArgs)
public abstract void serialize(com.squareup.javapoet.MethodSpec.Builder builder,
int depth,
java.lang.String fieldName,
java.util.List<java.lang.String> processedFieldNames,
java.lang.String getter,
boolean isObjectProperty,
boolean checkIfNull,
boolean writeIfNull,
boolean writeCollectionElementIfNull)
public static Type typeFor(javax.lang.model.type.TypeMirror typeMirror, javax.lang.model.type.TypeMirror typeConverterType, javax.lang.model.util.Elements elements, javax.lang.model.util.Types types)
protected java.lang.Object[] expandStringArgs(java.lang.Object... args)
public void addParameterTypes(java.util.List<javax.lang.model.type.TypeMirror> parameterTypes,
javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types)
public void addParameterType(Type type)
public void addParameterType(javax.lang.model.type.TypeMirror parameterType,
javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types)
public java.util.Set<Type.ClassNameObjectMapper> getUsedJsonObjectMappers()
public java.util.Set<com.squareup.javapoet.TypeName> getUsedTypeConverters()