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.KotlinDocumentableBuilder
,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>, KotlinParameterSpecSupplier, DelegatingBuilder<KotlinParameterSpecBuilder, Function1<ParameterSpec.Builder, Unit>>, KotlinDocumentableBuilder<KotlinParameterSpecBuilder>
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
builder(Function1<ParameterSpec.Builder, Unit> block)
final KotlinParameterSpecBuilder
addAnnotation(AnnotationSpecSupplier annotationSpec)
KotlinParameterSpecBuilder
addKdoc(KDoc kdoc)
Implementing builders have to add this to their build. final KotlinParameterSpecBuilder
addModifiers(KModifier modifiers)
final KotlinParameterSpecBuilder
defaultValue(String format, Object args)
final KotlinParameterSpecBuilder
defaultValue(CodeBlock codeBlock)
KotlinParameterSpec
build()
KotlinParameterSpec
spec()
ParameterSpec
get()
-
-
Method Detail
-
builder
KotlinParameterSpecBuilder builder(Function1<ParameterSpec.Builder, Unit> block)
-
addAnnotation
final KotlinParameterSpecBuilder addAnnotation(AnnotationSpecSupplier annotationSpec)
-
addKdoc
KotlinParameterSpecBuilder addKdoc(KDoc kdoc)
Implementing builders have to add this to their build.
-
addModifiers
final KotlinParameterSpecBuilder addModifiers(KModifier modifiers)
-
defaultValue
final KotlinParameterSpecBuilder defaultValue(String format, Object args)
-
defaultValue
final KotlinParameterSpecBuilder defaultValue(CodeBlock codeBlock)
-
build
KotlinParameterSpec build()
-
spec
KotlinParameterSpec spec()
-
get
ParameterSpec get()
-
-
-
-