Class KotlinParameterSpecBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.Builder,io.toolisticon.kotlin.generation.BuilderSupplier,io.toolisticon.kotlin.generation.builder.DelegatingBuilder,io.toolisticon.kotlin.generation.builder.KotlinAnnotatableBuilder,io.toolisticon.kotlin.generation.builder.KotlinDocumentableBuilder,io.toolisticon.kotlin.generation.builder.KotlinModifiableBuilder,io.toolisticon.kotlin.generation.poet.ParameterSpecSupplier,io.toolisticon.kotlin.generation.poet.PoetSpecSupplier,io.toolisticon.kotlin.generation.spec.KotlinGeneratorSpecSupplier,io.toolisticon.kotlin.generation.spec.KotlinParameterSpecSupplier,java.util.function.Supplier
public final class KotlinParameterSpecBuilder implements BuilderSupplier<KotlinParameterSpec, ParameterSpec>, DelegatingBuilder<KotlinParameterSpecBuilder, Function1<ParameterSpec.Builder, Unit>>, KotlinAnnotatableBuilder<KotlinParameterSpecBuilder>, KotlinDocumentableBuilder<KotlinParameterSpecBuilder>, KotlinModifiableBuilder<KotlinParameterSpecBuilder>, KotlinParameterSpecSupplier
Builder for KotlinParameterSpec.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classKotlinParameterSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static KotlinParameterSpecBuilder.CompanionCompanion
-
Method Summary
Modifier and Type Method Description KotlinParameterSpecBuilderaddAnnotation(KotlinAnnotationSpecSupplier spec)Implementing builder needs to store the spec provided and apply it to the build. KotlinParameterSpecBuilderaddKdoc(KDoc kdoc)Implementing builders have to add this to their build. KotlinParameterSpecBuilderaddModifiers(KModifier modifiers)Add modifiers. final KotlinParameterSpecBuilderdefaultValue(String format, Object args)final KotlinParameterSpecBuilderdefaultValue(CodeBlock codeBlock)KotlinParameterSpecBuilderbuilder(Function1<ParameterSpec.Builder, Unit> block)KotlinParameterSpecbuild()KotlinParameterSpecspec()ParameterSpecget()-
Methods inherited from class io.toolisticon.kotlin.generation.builder.KotlinAnnotatableBuilder
addAnnotation, addAnnotation, addAnnotation, addAnnotation -
Methods inherited from class io.toolisticon.kotlin.generation.builder.KotlinDocumentableBuilder
addKDoc, addKdoc, addKdoc -
Methods inherited from class io.toolisticon.kotlin.generation.builder.KotlinModifiableBuilder
addModifiers, makeAbstract, makePrivate -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
addAnnotation
KotlinParameterSpecBuilder addAnnotation(KotlinAnnotationSpecSupplier spec)
Implementing builder needs to store the spec provided and apply it to the build.
-
addKdoc
KotlinParameterSpecBuilder addKdoc(KDoc kdoc)
Implementing builders have to add this to their build.
-
addModifiers
KotlinParameterSpecBuilder addModifiers(KModifier modifiers)
Add modifiers.
Implementing builders have to add this to their build.
-
defaultValue
final KotlinParameterSpecBuilder defaultValue(String format, Object args)
-
defaultValue
final KotlinParameterSpecBuilder defaultValue(CodeBlock codeBlock)
-
builder
KotlinParameterSpecBuilder builder(Function1<ParameterSpec.Builder, Unit> block)
-
build
KotlinParameterSpec build()
-
spec
KotlinParameterSpec spec()
-
get
ParameterSpec get()
-
-
-
-