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.builder.KotlinTaggableBuilder,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>, KotlinTaggableBuilder<KotlinAnnotationSpecBuilder>, KotlinAnnotationSpecSupplier, DelegatingBuilder<KotlinAnnotationSpecBuilder, Function1<AnnotationSpec.Builder, Unit>>
Builder for KotlinAnnotationSpec.
-
-
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 <Error class: unknown class>multiLine()If marked multiline all members become a new line. final KotlinAnnotationSpecBuilderaddMember(CodeBlock codeBlock)Add member to annotation. final KotlinAnnotationSpecBuilderaddMember(String format, Object args)Add member to annotation. final KotlinAnnotationSpecBuilderaddNameMember(MemberName memberName)Add member to annotation. final KotlinAnnotationSpecBuilderaddKClassMember(String name, KClass<?> value)Add member to annotation. final KotlinAnnotationSpecBuilderaddKClassMembers(String name, KClass<?> values)Add member to annotation. final KotlinAnnotationSpecBuilderaddStringMember(String name, String value)Add member to annotation. final KotlinAnnotationSpecBuilderaddStringMembers(String name, String values)Add member to annotation. final KotlinAnnotationSpecBuilderaddEnumMember(String name, Enum<?> value)Add member to annotation. final KotlinAnnotationSpecBuilderaddEnumMembers(String name, Enum<?> values)Add member to annotation. final KotlinAnnotationSpecBuilderaddNumberMember(String name, Number value)Add member to annotation. final KotlinAnnotationSpecBuilderaddNumberMembers(String name, Number values)Add member to annotation. final <Error class: unknown class>clearMembers()Remove all members. KotlinAnnotationSpecbuild()<Error class: unknown class>addTag(KClass<?> type, Object tag)<Error class: unknown class>builder(Function1<AnnotationSpec.Builder, Unit> block)AnnotationSpecget()KotlinAnnotationSpecspec()-
-
Method Detail
-
multiLine
final <Error class: unknown class> multiLine()
If marked multiline all members become a new line.
-
addMember
final KotlinAnnotationSpecBuilder addMember(CodeBlock codeBlock)
Add member to annotation.
-
addMember
final KotlinAnnotationSpecBuilder addMember(String format, Object args)
Add member to annotation.
-
addNameMember
final KotlinAnnotationSpecBuilder addNameMember(MemberName memberName)
Add member to annotation.
-
addKClassMember
final KotlinAnnotationSpecBuilder addKClassMember(String name, KClass<?> value)
Add member to annotation.
-
addKClassMembers
final KotlinAnnotationSpecBuilder addKClassMembers(String name, KClass<?> values)
Add member to annotation.
-
addStringMember
final KotlinAnnotationSpecBuilder addStringMember(String name, String value)
Add member to annotation.
-
addStringMembers
final KotlinAnnotationSpecBuilder addStringMembers(String name, String values)
Add member to annotation.
-
addEnumMember
final KotlinAnnotationSpecBuilder addEnumMember(String name, Enum<?> value)
Add member to annotation.
-
addEnumMembers
final KotlinAnnotationSpecBuilder addEnumMembers(String name, Enum<?> values)
Add member to annotation.
-
addNumberMember
final KotlinAnnotationSpecBuilder addNumberMember(String name, Number value)
Add member to annotation.
-
addNumberMembers
final KotlinAnnotationSpecBuilder addNumberMembers(String name, Number values)
Add member to annotation.
-
clearMembers
final <Error class: unknown class> clearMembers()
Remove all members.
-
build
KotlinAnnotationSpec build()
-
get
AnnotationSpec get()
-
spec
KotlinAnnotationSpec spec()
-
-
-
-