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 class
KotlinAnnotationSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static KotlinAnnotationSpecBuilder.Companion
Companion
-
Method Summary
Modifier and Type Method Description final <Error class: unknown class>
multiLine()
If marked multiline all members become a new line. final KotlinAnnotationSpecBuilder
addMember(CodeBlock codeBlock)
Add member to annotation. final KotlinAnnotationSpecBuilder
addMember(String format, Object args)
Add member to annotation. final KotlinAnnotationSpecBuilder
addNameMember(MemberName memberName)
Add member to annotation. final KotlinAnnotationSpecBuilder
addKClassMember(String name, KClass<?> value)
Add member to annotation. final KotlinAnnotationSpecBuilder
addKClassMembers(String name, KClass<?> values)
Add member to annotation. final KotlinAnnotationSpecBuilder
addStringMember(String name, String value)
Add member to annotation. final KotlinAnnotationSpecBuilder
addStringMembers(String name, String values)
Add member to annotation. final KotlinAnnotationSpecBuilder
addEnumMember(String name, Enum<?> value)
Add member to annotation. final KotlinAnnotationSpecBuilder
addEnumMembers(String name, Enum<?> values)
Add member to annotation. final KotlinAnnotationSpecBuilder
addNumberMember(String name, Number value)
Add member to annotation. final KotlinAnnotationSpecBuilder
addNumberMembers(String name, Number values)
Add member to annotation. final <Error class: unknown class>
clearMembers()
Remove all members. KotlinAnnotationSpec
build()
<Error class: unknown class>
addTag(KClass<?> type, Object tag)
<Error class: unknown class>
builder(Function1<AnnotationSpec.Builder, Unit> block)
AnnotationSpec
get()
KotlinAnnotationSpec
spec()
-
-
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()
-
-
-
-