Class TypeProvider


  • public class TypeProvider
    extends Object
    Helper class for resolving Poet TypeNames for use in model classes.
    • Constructor Detail

    • 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)