public class TypeProvider extends Object
TypeNames for use in model classes.| Modifier and Type | Class and Description |
|---|---|
static class |
TypeProvider.ShapeTransformation |
static class |
TypeProvider.TypeNameOptions |
| Constructor and Description |
|---|
TypeProvider(IntermediateModel intermediateModel) |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.FieldSpec |
asField(MemberModel memberModel,
Modifier... modifiers) |
com.squareup.javapoet.TypeName |
enumReturnType(MemberModel memberModel) |
com.squareup.javapoet.TypeName |
fieldType(MemberModel memberModel) |
com.squareup.javapoet.TypeName |
getTypeNameForSimpleType(String simpleType) |
com.squareup.javapoet.ClassName |
listImplClassName() |
com.squareup.javapoet.TypeName |
mapEntryWithConcreteTypes(MapModel mapModel) |
com.squareup.javapoet.TypeName |
parameterType(MemberModel memberModel) |
com.squareup.javapoet.TypeName |
parameterType(MemberModel memberModel,
boolean preserveEnum) |
com.squareup.javapoet.TypeName |
returnType(MemberModel memberModel) |
com.squareup.javapoet.TypeName |
typeName(MemberModel model) |
com.squareup.javapoet.TypeName |
typeName(MemberModel model,
TypeProvider.TypeNameOptions options) |
public TypeProvider(IntermediateModel intermediateModel)
public com.squareup.javapoet.ClassName listImplClassName()
public com.squareup.javapoet.TypeName enumReturnType(MemberModel memberModel)
public com.squareup.javapoet.TypeName returnType(MemberModel memberModel)
public com.squareup.javapoet.TypeName fieldType(MemberModel memberModel)
public com.squareup.javapoet.TypeName parameterType(MemberModel memberModel)
public com.squareup.javapoet.TypeName parameterType(MemberModel memberModel, boolean preserveEnum)
public com.squareup.javapoet.TypeName mapEntryWithConcreteTypes(MapModel mapModel)
public com.squareup.javapoet.TypeName getTypeNameForSimpleType(String simpleType)
public com.squareup.javapoet.FieldSpec asField(MemberModel memberModel, Modifier... modifiers)
public com.squareup.javapoet.TypeName typeName(MemberModel model)
public com.squareup.javapoet.TypeName typeName(MemberModel model, TypeProvider.TypeNameOptions options)
Copyright © 2023. All rights reserved.