Class TypeProvider
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.model.TypeProvider
-
public class TypeProvider extends Object
Helper class for resolving PoetTypeNames for use in model classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypeProvider.ShapeTransformationstatic classTypeProvider.TypeNameOptions
-
Constructor Summary
Constructors Constructor Description TypeProvider(IntermediateModel intermediateModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.squareup.javapoet.FieldSpecasField(MemberModel memberModel, Modifier... modifiers)com.squareup.javapoet.TypeNameenumReturnType(MemberModel memberModel)com.squareup.javapoet.TypeNamefieldType(MemberModel memberModel)com.squareup.javapoet.TypeNamegetTypeNameForSimpleType(String simpleType)com.squareup.javapoet.ClassNamelistImplClassName()com.squareup.javapoet.TypeNamemapEntryWithConcreteTypes(MapModel mapModel)com.squareup.javapoet.TypeNameparameterType(MemberModel memberModel)com.squareup.javapoet.TypeNameparameterType(MemberModel memberModel, boolean preserveEnum)com.squareup.javapoet.TypeNamereturnType(MemberModel memberModel)com.squareup.javapoet.TypeNametypeName(MemberModel model)com.squareup.javapoet.TypeNametypeName(MemberModel model, TypeProvider.TypeNameOptions options)
-
-
-
Constructor Detail
-
TypeProvider
public TypeProvider(IntermediateModel intermediateModel)
-
-
Method Detail
-
listImplClassName
public com.squareup.javapoet.ClassName listImplClassName()
-
enumReturnType
public com.squareup.javapoet.TypeName enumReturnType(MemberModel memberModel)
-
returnType
public com.squareup.javapoet.TypeName returnType(MemberModel memberModel)
-
fieldType
public com.squareup.javapoet.TypeName fieldType(MemberModel memberModel)
-
parameterType
public com.squareup.javapoet.TypeName parameterType(MemberModel memberModel)
-
parameterType
public com.squareup.javapoet.TypeName parameterType(MemberModel memberModel, boolean preserveEnum)
-
mapEntryWithConcreteTypes
public com.squareup.javapoet.TypeName mapEntryWithConcreteTypes(MapModel mapModel)
-
getTypeNameForSimpleType
public com.squareup.javapoet.TypeName getTypeNameForSimpleType(String simpleType)
-
asField
public com.squareup.javapoet.FieldSpec asField(MemberModel memberModel, Modifier... modifiers)
-
typeName
public com.squareup.javapoet.TypeName typeName(MemberModel model)
-
typeName
public com.squareup.javapoet.TypeName typeName(MemberModel model, TypeProvider.TypeNameOptions options)
-
-