Package io.jonasg.bob

Class BuilderTypeSpecFactory

java.lang.Object
io.jonasg.bob.BuilderTypeSpecFactory

public class BuilderTypeSpecFactory extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • typeSpec

      public com.squareup.javapoet.TypeSpec typeSpec()
    • generateSetterForField

      protected com.squareup.javapoet.MethodSpec generateSetterForField(BuildableField field)
    • generateField

      protected com.squareup.javapoet.FieldSpec generateField(BuildableField field)
    • boxedType

      protected TypeMirror boxedType(TypeMirror type)
    • generateTypeInstantiationStatement

      protected com.squareup.javapoet.CodeBlock generateTypeInstantiationStatement()
    • toConstructorCallingStatement

      protected String toConstructorCallingStatement(ConstructorDefinition constructorDefinition)
    • generateFieldAssignment

      protected com.squareup.javapoet.CodeBlock generateFieldAssignment(BuildableField field)
    • defaultForType

      protected String defaultForType(TypeMirror type)
    • builderType

      protected com.squareup.javapoet.TypeName builderType()
    • className

      protected com.squareup.javapoet.TypeName className(TypeDefinition definition)
    • setterName

      protected String setterName(String name)