Class KotlinFunSpecBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.Builder
,io.toolisticon.kotlin.generation.BuilderSupplier
,io.toolisticon.kotlin.generation.builder.DelegatingBuilder
,io.toolisticon.kotlin.generation.poet.FunSpecSupplier
,io.toolisticon.kotlin.generation.poet.PoetSpecSupplier
,io.toolisticon.kotlin.generation.spec.KotlinFunSpecSupplier
,io.toolisticon.kotlin.generation.spec.KotlinGeneratorSpecSupplier
,java.util.function.Supplier
public final class KotlinFunSpecBuilder implements BuilderSupplier<KotlinFunSpec, FunSpec>, KotlinFunSpecSupplier, DelegatingBuilder<KotlinFunSpecBuilder, Function1<FunSpec.Builder, Unit>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
KotlinFunSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static KotlinFunSpecBuilder.Companion
Companion
-
Method Summary
-
-
Method Detail
-
addParameter
final KotlinFunSpecBuilder addParameter(KotlinParameterSpecSupplier parameter)
-
addParameter
final KotlinFunSpecBuilder addParameter(ParameterSpec parameterSpec)
-
addParameter
final KotlinFunSpecBuilder addParameter(String name, TypeName type, KModifier modifiers)
-
addParameter
final KotlinFunSpecBuilder addParameter(String name, KClass<?> type, KModifier modifiers)
-
addParameter
final KotlinFunSpecBuilder addParameter(String name, TypeName type, Iterable<KModifier> modifiers)
-
addParameter
final KotlinFunSpecBuilder addParameter(String name, KClass<?> type, Iterable<KModifier> modifiers)
-
addKdoc
final KotlinFunSpecBuilder addKdoc(String format, Object args)
-
addKdoc
final KotlinFunSpecBuilder addKdoc(CodeBlock block)
-
addAnnotation
final KotlinFunSpecBuilder addAnnotation(AnnotationSpecSupplier annotationSpec)
-
contextReceivers
final KotlinFunSpecBuilder contextReceivers(TypeName receiverTypes)
-
addOriginatingElement
final KotlinFunSpecBuilder addOriginatingElement(Element originatingElement)
-
addModifiers
final KotlinFunSpecBuilder addModifiers(KModifier modifiers)
-
jvmModifiers
final KotlinFunSpecBuilder jvmModifiers(Iterable<Modifier> modifiers)
-
addTypeVariables
final KotlinFunSpecBuilder addTypeVariables(Iterable<TypeVariableName> typeVariables)
-
addTypeVariable
final KotlinFunSpecBuilder addTypeVariable(TypeVariableName typeVariable)
-
receiver
final KotlinFunSpecBuilder receiver(TypeName receiverType)
-
receiver
final KotlinFunSpecBuilder receiver(TypeName receiverType, CodeBlock kdoc)
-
receiver
final KotlinFunSpecBuilder receiver(KClass<?> receiverType)
-
receiver
final KotlinFunSpecBuilder receiver(KClass<?> receiverType, CodeBlock kdoc)
-
receiver
final KotlinFunSpecBuilder receiver(KClass<?> receiverType, String kdoc, Object args)
-
returns
final KotlinFunSpecBuilder returns(TypeName returnType)
-
returns
final KotlinFunSpecBuilder returns(TypeName returnType, CodeBlock kdoc)
-
returns
final KotlinFunSpecBuilder returns(KClass<?> returnType)
-
returns
final KotlinFunSpecBuilder returns(KClass<?> returnType, CodeBlock kdoc)
-
returns
final KotlinFunSpecBuilder returns(KClass<?> returnType, String kdoc, Object args)
-
addParameters
final KotlinFunSpecBuilder addParameters(Iterable<ParameterSpec> parameterSpecs)
-
callThisConstructor
final KotlinFunSpecBuilder callThisConstructor(List<CodeBlock> args)
-
callThisConstructor
final KotlinFunSpecBuilder callThisConstructor(Iterable<CodeBlock> args)
-
callThisConstructor
final KotlinFunSpecBuilder callThisConstructor(String args)
-
callThisConstructor
final KotlinFunSpecBuilder callThisConstructor(CodeBlock args)
-
callSuperConstructor
final KotlinFunSpecBuilder callSuperConstructor(Iterable<CodeBlock> args)
-
callSuperConstructor
final KotlinFunSpecBuilder callSuperConstructor(List<CodeBlock> args)
-
callSuperConstructor
final KotlinFunSpecBuilder callSuperConstructor(String args)
-
callSuperConstructor
final KotlinFunSpecBuilder callSuperConstructor(CodeBlock args)
-
addCode
final KotlinFunSpecBuilder addCode(String format, Object args)
-
addCode
final KotlinFunSpecBuilder addCode(CodeBlock codeBlock)
-
addNamedCode
final KotlinFunSpecBuilder addNamedCode(String format, Map<String, ?> args)
-
addComment
final KotlinFunSpecBuilder addComment(String format, Object args)
-
beginControlFlow
final KotlinFunSpecBuilder beginControlFlow(String controlFlow, Object args)
-
nextControlFlow
final KotlinFunSpecBuilder nextControlFlow(String controlFlow, Object args)
-
endControlFlow
final KotlinFunSpecBuilder endControlFlow()
-
addStatement
final KotlinFunSpecBuilder addStatement(String format, Object args)
-
builder
KotlinFunSpecBuilder builder(Function1<FunSpec.Builder, Unit> block)
-
build
KotlinFunSpec build()
-
spec
KotlinFunSpec spec()
-
get
FunSpec get()
-
-
-
-