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>>
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
-
-
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<?> value)
-
addKClassMembers
final KotlinAnnotationSpecBuilder addKClassMembers(String name, KClass<?> values)
-
addStringMember
final KotlinAnnotationSpecBuilder addStringMember(String name, String value)
-
addStringMembers
final KotlinAnnotationSpecBuilder addStringMembers(String name, String values)
-
addEnumMember
final KotlinAnnotationSpecBuilder addEnumMember(String name, Enum<?> value)
-
addEnumMembers
final KotlinAnnotationSpecBuilder addEnumMembers(String name, Enum<?> values)
-
addNumberMember
final KotlinAnnotationSpecBuilder addNumberMember(String name, Number value)
-
addNumberMembers
final KotlinAnnotationSpecBuilder addNumberMembers(String name, Number values)
-
builder
KotlinAnnotationSpecBuilder builder(Function1<AnnotationSpec.Builder, Unit> block)
-
build
KotlinAnnotationSpec build()
-
spec
KotlinAnnotationSpec spec()
-
get
AnnotationSpec get()
-
-
-
-