Class AnnotationSpecBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.Builder,io.toolisticon.kotlin.generation.poet.AnnotationSpecSupplier,io.toolisticon.kotlin.generation.poet.PoetSpecBuilder,io.toolisticon.kotlin.generation.poet.PoetSpecSupplier,io.toolisticon.kotlin.generation.poet.PoetTaggableBuilder,java.util.function.Supplier
public final class AnnotationSpecBuilder implements PoetSpecBuilder<AnnotationSpecBuilder, AnnotationSpec.Builder, AnnotationSpec, AnnotationSpecSupplier>, AnnotationSpecSupplier, PoetTaggableBuilder<AnnotationSpecBuilder>
Wraps AnnotationSpec.Builder for typesafe access.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAnnotationSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description private final AnnotationSpec.Builderbuilderpublic final static AnnotationSpecBuilder.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description AnnotationSpecBuilder(AnnotationSpec.Builder builder)
-
Method Summary
Modifier and Type Method Description AnnotationSpec.BuildergetBuilder()<Error class: unknown class>tag(KClass<?> type, Object tag)final <Error class: unknown class>addMember(String format, Object args)final <Error class: unknown class>addMember(CodeBlock codeBlock)final <Error class: unknown class>useSiteTarget(AnnotationSpec.UseSiteTarget useSiteTarget)final <Error class: unknown class>clearMembers()Remove all registered members. AnnotationSpecbuild()-
-
Method Detail
-
getBuilder
AnnotationSpec.Builder getBuilder()
-
addMember
final <Error class: unknown class> addMember(CodeBlock codeBlock)
-
useSiteTarget
final <Error class: unknown class> useSiteTarget(AnnotationSpec.UseSiteTarget useSiteTarget)
-
clearMembers
final <Error class: unknown class> clearMembers()
Remove all registered members.
-
build
AnnotationSpec build()
-
-
-
-