Class FunSpecBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.Builder
,io.toolisticon.kotlin.generation.poet.AnnotatableBuilder
,io.toolisticon.kotlin.generation.poet.ContextReceivableBuilder
,io.toolisticon.kotlin.generation.poet.DocumentableBuilder
,io.toolisticon.kotlin.generation.poet.OriginatingElementsHolderBuilder
,io.toolisticon.kotlin.generation.poet.PoetSpecBuilder
,io.toolisticon.kotlin.generation.poet.PoetSpecSupplier
,java.util.function.Supplier
public final class FunSpecBuilder implements PoetSpecBuilder<FunSpecBuilder, FunSpec.Builder, FunSpec, FunSpecSupplier>, AnnotatableBuilder<FunSpecBuilder>, ContextReceivableBuilder<FunSpecBuilder>, DocumentableBuilder<FunSpecBuilder>, OriginatingElementsHolderBuilder<FunSpecBuilder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
FunSpecBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description private final FunSpec.Builder
builder
public final static FunSpecBuilder.Companion
Companion
-
Constructor Summary
Constructors Constructor Description FunSpecBuilder(FunSpec.Builder builder)
-
Method Summary
-
Methods inherited from class io.toolisticon.kotlin.generation.poet.AnnotatableBuilder
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
FunSpec.Builder getBuilder()
-
addAnnotation
FunSpecBuilder addAnnotation(AnnotationSpec annotationSpec)
-
addAnnotations
FunSpecBuilder addAnnotations(Iterable<AnnotationSpec> annotationSpecs)
-
contextReceivers
FunSpecBuilder contextReceivers(Iterable<TypeName> receiverTypes)
-
contextReceivers
FunSpecBuilder contextReceivers(TypeName receiverTypes)
-
addKdoc
FunSpecBuilder addKdoc(String format, Object args)
-
addKdoc
FunSpecBuilder addKdoc(CodeBlock block)
-
addOriginatingElement
FunSpecBuilder addOriginatingElement(Element originatingElement)
-
addModifiers
final FunSpecBuilder addModifiers(KModifier modifiers)
-
addModifiers
final FunSpecBuilder addModifiers(Iterable<KModifier> modifiers)
-
jvmModifiers
final Unit jvmModifiers(Iterable<Modifier> modifiers)
-
addTypeVariables
final FunSpecBuilder addTypeVariables(Iterable<TypeVariableName> typeVariables)
-
addTypeVariable
final FunSpecBuilder addTypeVariable(TypeVariableName typeVariable)
-
receiver
final FunSpecBuilder receiver(TypeName receiverType)
-
receiver
final FunSpecBuilder receiver(TypeName receiverType, CodeBlock kdoc)
-
receiver
final FunSpecBuilder receiver(KClass<?> receiverType)
-
receiver
final FunSpecBuilder receiver(KClass<?> receiverType, CodeBlock kdoc)
-
receiver
final FunSpecBuilder receiver(KClass<?> receiverType, String kdoc, Object args)
-
returns
final FunSpecBuilder returns(TypeName returnType)
-
returns
final FunSpecBuilder returns(TypeName returnType, CodeBlock kdoc)
-
returns
final FunSpecBuilder returns(KClass<?> returnType)
-
returns
final FunSpecBuilder returns(KClass<?> returnType, CodeBlock kdoc)
-
returns
final FunSpecBuilder returns(KClass<?> returnType, String kdoc, Object args)
-
addParameters
final FunSpecBuilder addParameters(Iterable<ParameterSpec> parameterSpecs)
-
addParameter
final FunSpecBuilder addParameter(ParameterSpec parameterSpec)
-
addParameter
final FunSpecBuilder addParameter(String name, TypeName type, KModifier modifiers)
-
addParameter
final FunSpecBuilder addParameter(String name, KClass<?> type, KModifier modifiers)
-
addParameter
final FunSpecBuilder addParameter(String name, TypeName type, Iterable<KModifier> modifiers)
-
addParameter
final FunSpecBuilder addParameter(String name, KClass<?> type, Iterable<KModifier> modifiers)
-
callThisConstructor
final FunSpecBuilder callThisConstructor(List<CodeBlock> args)
-
callThisConstructor
final FunSpecBuilder callThisConstructor(Iterable<CodeBlock> args)
-
callThisConstructor
final FunSpecBuilder callThisConstructor(String args)
-
callThisConstructor
final FunSpecBuilder callThisConstructor(CodeBlock args)
-
callSuperConstructor
final FunSpecBuilder callSuperConstructor(Iterable<CodeBlock> args)
-
callSuperConstructor
final FunSpecBuilder callSuperConstructor(List<CodeBlock> args)
-
callSuperConstructor
final FunSpecBuilder callSuperConstructor(String args)
-
callSuperConstructor
final FunSpecBuilder callSuperConstructor(CodeBlock args)
-
addCode
final FunSpecBuilder addCode(String format, Object args)
-
addCode
final FunSpecBuilder addCode(CodeBlock codeBlock)
-
addNamedCode
final FunSpecBuilder addNamedCode(String format, Map<String, ?> args)
-
addComment
final FunSpecBuilder addComment(String format, Object args)
-
beginControlFlow
final FunSpecBuilder beginControlFlow(String controlFlow, Object args)
-
nextControlFlow
final FunSpecBuilder nextControlFlow(String controlFlow, Object args)
-
endControlFlow
final FunSpecBuilder endControlFlow()
-
addStatement
final FunSpecBuilder addStatement(String format, Object args)
-
clearBody
final FunSpecBuilder clearBody()
-
build
FunSpec build()
-
-
-
-