Class ParameterSpecBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.Builder,io.toolisticon.kotlin.generation.poet.ParameterSpecSupplier,io.toolisticon.kotlin.generation.poet.PoetAnnotatableBuilder,io.toolisticon.kotlin.generation.poet.PoetDocumentableBuilder,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 ParameterSpecBuilder implements PoetSpecBuilder<ParameterSpecBuilder, ParameterSpec.Builder, ParameterSpec, ParameterSpecSupplier>, ParameterSpecSupplier, PoetAnnotatableBuilder<ParameterSpecBuilder>, PoetTaggableBuilder<ParameterSpecBuilder>, PoetDocumentableBuilder<ParameterSpecBuilder>
Wraps ParameterSpec.Builder for typesafe access.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classParameterSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description private final ParameterSpec.Builderbuilderpublic final static ParameterSpecBuilder.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description ParameterSpecBuilder(ParameterSpec.Builder builder)
-
Method Summary
Modifier and Type Method Description ParameterSpec.BuildergetBuilder()<Error class: unknown class>addAnnotation(AnnotationSpec annotationSpec)<Error class: unknown class>addAnnotations(Iterable<AnnotationSpec> annotationSpecs)<Error class: unknown class>addKdoc(String format, Object args)<Error class: unknown class>addKdoc(CodeBlock block)final ParameterSpecBuilderaddModifiers(KModifier modifiers)final ParameterSpecBuilderaddModifiers(Iterable<KModifier> modifiers)final ParameterSpecBuilderdefaultValue(String format, Object args)final ParameterSpecBuilderdefaultValue(CodeBlock codeBlock)ParameterSpecBuildertag(KClass<?> type, Object tag)ParameterSpecbuild()-
Methods inherited from class io.toolisticon.kotlin.generation.poet.PoetAnnotatableBuilder
addAnnotation, addAnnotation, addAnnotation -
Methods inherited from class io.toolisticon.kotlin.generation.poet.PoetSpecBuilder
get -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getBuilder
ParameterSpec.Builder getBuilder()
-
addAnnotation
<Error class: unknown class> addAnnotation(AnnotationSpec annotationSpec)
-
addAnnotations
<Error class: unknown class> addAnnotations(Iterable<AnnotationSpec> annotationSpecs)
-
addKdoc
<Error class: unknown class> addKdoc(CodeBlock block)
-
addModifiers
final ParameterSpecBuilder addModifiers(KModifier modifiers)
-
addModifiers
final ParameterSpecBuilder addModifiers(Iterable<KModifier> modifiers)
-
defaultValue
final ParameterSpecBuilder defaultValue(String format, Object args)
-
defaultValue
final ParameterSpecBuilder defaultValue(CodeBlock codeBlock)
-
tag
ParameterSpecBuilder tag(KClass<?> type, Object tag)
-
build
ParameterSpec build()
-
-
-
-