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 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 KotlinAnnotationSpecBuilder
addMember(String format, Object args)
final KotlinAnnotationSpecBuilder
addMember(CodeBlock codeBlock)
final KotlinAnnotationSpecBuilder
addMember(MemberName memberName)
final KotlinAnnotationSpecBuilder
addKClassMember(String name, KClass<?> klass)
final KotlinAnnotationSpecBuilder
addStringMember(String name, String value)
final KotlinAnnotationSpecBuilder
addEnumMember(String name, Enum<?> value)
final KotlinAnnotationSpecBuilder
addNumberMember(String name, Number value)
final KotlinAnnotationSpecBuilder
addEnumMembers(String name, Enum<?> value)
KotlinAnnotationSpecBuilder
builder(Function1<AnnotationSpec.Builder, Unit> block)
KotlinAnnotationSpec
build()
KotlinAnnotationSpec
spec()
AnnotationSpec
get()
-
-
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()
-
-
-
-