public abstract class Type
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Type.ClassNameObjectMapper |
| Modifier and Type | Field and Description |
|---|---|
java.util.List<Type> |
parameterTypes |
| Constructor and Description |
|---|
Type() |
| Modifier and Type | Method and Description |
|---|---|
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) |
static Type |
typeForMethod(javax.lang.model.type.TypeMirror typeConverterType,
javax.lang.model.util.Elements elements,
javax.lang.model.util.Types types,
com.sun.tools.javac.code.Symbol.MethodSymbol enclosedElement,
boolean shouldBeList) |
public final java.util.List<Type> parameterTypes
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)
public static Type typeForMethod(javax.lang.model.type.TypeMirror typeConverterType, javax.lang.model.util.Elements elements, javax.lang.model.util.Types types, com.sun.tools.javac.code.Symbol.MethodSymbol enclosedElement, boolean shouldBeList)
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)
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()