Class KotlinAnnotationSpecBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.Builder,io.toolisticon.kotlin.generation.BuilderSupplier,io.toolisticon.kotlin.generation.builder.DelegatingBuilder,io.toolisticon.kotlin.generation.poet.AnnotationSpecSupplier,io.toolisticon.kotlin.generation.poet.PoetSpecSupplier,io.toolisticon.kotlin.generation.spec.KotlinAnnotationSpecSupplier,io.toolisticon.kotlin.generation.spec.KotlinGeneratorSpecSupplier,java.util.function.Supplier
public final class KotlinAnnotationSpecBuilder implements BuilderSupplier<KotlinAnnotationSpec, AnnotationSpec>, KotlinAnnotationSpecSupplier, DelegatingBuilder<KotlinAnnotationSpecBuilder, Function1<AnnotationSpec.Builder, Unit>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classKotlinAnnotationSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static KotlinAnnotationSpecBuilder.CompanionCompanion
-
Method Summary
Modifier and Type Method Description final KotlinAnnotationSpecBuilderaddMember(String format, Object args)final KotlinAnnotationSpecBuilderaddMember(CodeBlock codeBlock)final KotlinAnnotationSpecBuilderaddMember(MemberName memberName)final KotlinAnnotationSpecBuilderaddKClassMember(String name, KClass<?> klass)final KotlinAnnotationSpecBuilderaddStringMember(String name, String value)final KotlinAnnotationSpecBuilderaddEnumMember(String name, Enum<?> value)final KotlinAnnotationSpecBuilderaddNumberMember(String name, Number value)final KotlinAnnotationSpecBuilderaddEnumMembers(String name, Enum<?> value)KotlinAnnotationSpecBuilderbuilder(Function1<AnnotationSpec.Builder, Unit> block)KotlinAnnotationSpecbuild()KotlinAnnotationSpecspec()AnnotationSpecget()-
-
Method Detail
-
addMember
final KotlinAnnotationSpecBuilder addMember(String format, Object args)
-
addMember
final KotlinAnnotationSpecBuilder addMember(CodeBlock codeBlock)
-
addMember
final KotlinAnnotationSpecBuilder addMember(MemberName memberName)
-
addKClassMember
final KotlinAnnotationSpecBuilder addKClassMember(String name, KClass<?> klass)
-
addStringMember
final KotlinAnnotationSpecBuilder addStringMember(String name, String value)
-
addEnumMember
final KotlinAnnotationSpecBuilder addEnumMember(String name, Enum<?> value)
-
addNumberMember
final KotlinAnnotationSpecBuilder addNumberMember(String name, Number value)
-
addEnumMembers
final KotlinAnnotationSpecBuilder addEnumMembers(String name, Enum<?> value)
-
builder
KotlinAnnotationSpecBuilder builder(Function1<AnnotationSpec.Builder, Unit> block)
-
build
KotlinAnnotationSpec build()
-
spec
KotlinAnnotationSpec spec()
-
get
AnnotationSpec get()
-
-
-
-