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 class
KotlinParameterSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static KotlinParameterSpecBuilder.Companion
Companion
-
Method Summary
Modifier and Type Method Description KotlinParameterSpecBuilder
addAnnotation(KotlinAnnotationSpecSupplier spec)
Implementing builder needs to store the spec provided and apply it to the build. KotlinParameterSpecBuilder
addKdoc(KDoc kdoc)
Implementing builders have to add this to their build. KotlinParameterSpecBuilder
addModifiers(KModifier modifiers)
Add modifiers. final KotlinParameterSpecBuilder
defaultValue(String format, Object args)
final KotlinParameterSpecBuilder
defaultValue(CodeBlock codeBlock)
KotlinParameterSpecBuilder
builder(Function1<ParameterSpec.Builder, Unit> block)
KotlinParameterSpec
build()
KotlinParameterSpec
spec()
ParameterSpec
get()
-
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()
-
-
-
-