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.memberpublic 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 CodeBlock member to annotation. final KotlinAnnotationSpecBuilderaddMember(String format, Object args)Add formatted member to annotation. final KotlinAnnotationSpecBuilderaddNameMember(MemberName memberName)Add MemberName member to annotation. final KotlinAnnotationSpecBuilderaddKClassMember(String name, KClass<?> value)Add KClass member to annotation. final KotlinAnnotationSpecBuilderaddKClassMember(String name, ClassName value)Add ClassName member to annotation. final KotlinAnnotationSpecBuilderaddKClassMembers(String name, KClass<?> values)Add KClass members to annotation. final KotlinAnnotationSpecBuilderaddKClassMembers(String name, ClassName values)Add ClassName members to annotation. final KotlinAnnotationSpecBuilderaddStringMember(String name, String value)Add String member to annotation. final KotlinAnnotationSpecBuilderaddStringMembers(String name, String values)Add String members to annotation. final KotlinAnnotationSpecBuilderaddEnumMember(String name, Enum<?> value)Add Enum member to annotation. final KotlinAnnotationSpecBuilderaddEnumMembers(String name, Enum<?> values)Add Enum members to annotation. final KotlinAnnotationSpecBuilderaddNumberMember(String name, Number value)Add Number member to annotation. final KotlinAnnotationSpecBuilderaddNumberMembers(String name, Number values)Add Number members 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 CodeBlock member to annotation.
-
addMember
final KotlinAnnotationSpecBuilder addMember(String format, Object args)
Add formatted member to annotation.
-
addNameMember
final KotlinAnnotationSpecBuilder addNameMember(MemberName memberName)
Add MemberName member to annotation.
-
addKClassMember
final KotlinAnnotationSpecBuilder addKClassMember(String name, KClass<?> value)
Add KClass member to annotation.
-
addKClassMember
final KotlinAnnotationSpecBuilder addKClassMember(String name, ClassName value)
Add ClassName member to annotation.
-
addKClassMembers
final KotlinAnnotationSpecBuilder addKClassMembers(String name, KClass<?> values)
Add KClass members to annotation.
-
addKClassMembers
final KotlinAnnotationSpecBuilder addKClassMembers(String name, ClassName values)
Add ClassName members to annotation.
-
addStringMember
final KotlinAnnotationSpecBuilder addStringMember(String name, String value)
Add String member to annotation.
-
addStringMembers
final KotlinAnnotationSpecBuilder addStringMembers(String name, String values)
Add String members to annotation.
-
addEnumMember
final KotlinAnnotationSpecBuilder addEnumMember(String name, Enum<?> value)
Add Enum member to annotation.
-
addEnumMembers
final KotlinAnnotationSpecBuilder addEnumMembers(String name, Enum<?> values)
Add Enum members to annotation.
-
addNumberMember
final KotlinAnnotationSpecBuilder addNumberMember(String name, Number value)
Add Number member to annotation.
-
addNumberMembers
final KotlinAnnotationSpecBuilder addNumberMembers(String name, Number values)
Add Number members to annotation.
-
clearMembers
final <Error class: unknown class> clearMembers()
Remove all members.
-
build
KotlinAnnotationSpec build()
-
get
AnnotationSpec get()
-
spec
KotlinAnnotationSpec spec()
-
-
-
-