public interface BuilderElement extends Element
Modifier and Type | Interface and Description |
---|---|
static class |
BuilderElement.Context |
static class |
BuilderElement.Delegate |
static class |
BuilderElement.Enabled |
static interface |
BuilderElement.Final |
static interface |
BuilderElement.Interface |
Modifier and Type | Method and Description |
---|---|
default void |
addGetter(com.squareup.javapoet.TypeSpec.Builder builder) |
default void |
addSetter(com.squareup.javapoet.TypeSpec.Builder builder,
com.squareup.javapoet.ClassName builderName) |
default void |
addToBuilder(com.squareup.javapoet.TypeSpec.Builder builder,
com.squareup.javapoet.ClassName builderName,
com.squareup.javapoet.CodeBlock.Builder constructorAlways,
com.squareup.javapoet.CodeBlock.Builder constructorWhenAnnotationPresent,
com.squareup.javapoet.CodeBlock.Builder constructorWhenAnnotationMissing) |
default com.squareup.javapoet.MethodSpec.Builder |
baseSetter(com.squareup.javapoet.ClassName builderName) |
default void |
configureField(com.squareup.javapoet.FieldSpec.Builder builder) |
default void |
configureGetter(com.squareup.javapoet.MethodSpec.Builder builder) |
default void |
configureSetter(com.squareup.javapoet.MethodSpec.Builder builder) |
getAnnotations, getName, getType
default void addToBuilder(@NonNull com.squareup.javapoet.TypeSpec.Builder builder, @NonNull com.squareup.javapoet.ClassName builderName, @NonNull com.squareup.javapoet.CodeBlock.Builder constructorAlways, @NonNull com.squareup.javapoet.CodeBlock.Builder constructorWhenAnnotationPresent, com.squareup.javapoet.CodeBlock.Builder constructorWhenAnnotationMissing)
default void configureField(@NonNull com.squareup.javapoet.FieldSpec.Builder builder)
default void addGetter(@NonNull com.squareup.javapoet.TypeSpec.Builder builder)
default void configureGetter(@NonNull com.squareup.javapoet.MethodSpec.Builder builder)
default void addSetter(@NonNull com.squareup.javapoet.TypeSpec.Builder builder, @NonNull com.squareup.javapoet.ClassName builderName)
default com.squareup.javapoet.MethodSpec.Builder baseSetter(com.squareup.javapoet.ClassName builderName)
default void configureSetter(@NonNull com.squareup.javapoet.MethodSpec.Builder builder)