Builder
class Builder : Taggable.Builder<FunSpec.Builder> , OriginatingElementsHolder.Builder<FunSpec.Builder>
Content copied to clipboard
Functions
add Annotation
Link copied to clipboard
add Annotations
Link copied to clipboard
fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): FunSpec.Builder
Content copied to clipboard
add Code
Link copied to clipboard
add Comment
Link copied to clipboard
add Kdoc
Link copied to clipboard
add Modifiers
Link copied to clipboard
add Named Code
Link copied to clipboard
add Originating Element
Link copied to clipboard
open fun addOriginatingElement(originatingElement: Element): FunSpec.Builder
Content copied to clipboard
Adds an originatingElement to this type's list of originating elements.
add Parameter
Link copied to clipboard
fun addParameter(name: String, type: TypeName, vararg modifiers: KModifier): FunSpec.Builder
Content copied to clipboard
fun addParameter(name: String, type: TypeName, modifiers: Iterable<KModifier>): FunSpec.Builder
Content copied to clipboard
fun addParameter(name: String, type: Type, vararg modifiers: KModifier): FunSpec.Builder
Content copied to clipboard
fun addParameter(name: String, type: Type, modifiers: Iterable<KModifier>): FunSpec.Builder
Content copied to clipboard
fun addParameter(name: String, type: KClass<*>, vararg modifiers: KModifier): FunSpec.Builder
Content copied to clipboard
fun addParameter(name: String, type: KClass<*>, modifiers: Iterable<KModifier>): FunSpec.Builder
Content copied to clipboard
add Parameters
Link copied to clipboard
fun addParameters(parameterSpecs: Iterable<ParameterSpec>): FunSpec.Builder
Content copied to clipboard
add Statement
Link copied to clipboard
add Type Variable
Link copied to clipboard
add Type Variables
Link copied to clipboard
fun addTypeVariables(typeVariables: Iterable<TypeVariableName>): FunSpec.Builder
Content copied to clipboard
begin Control Flow
Link copied to clipboard
fun beginControlFlow(controlFlow: String, vararg args: Any): FunSpec.Builder
Content copied to clipboard
call Super Constructor
Link copied to clipboard
fun callSuperConstructor(vararg args: CodeBlock = emptyArray()): FunSpec.Builder
Content copied to clipboard
call This Constructor
Link copied to clipboard
fun callThisConstructor(vararg args: CodeBlock = emptyArray()): FunSpec.Builder
Content copied to clipboard
clear Body
Link copied to clipboard
end Control Flow
Link copied to clipboard
jvm Modifiers
Link copied to clipboard
next Control Flow
Link copied to clipboard
fun nextControlFlow(controlFlow: String, vararg args: Any): FunSpec.Builder
Content copied to clipboard
receiver
Link copied to clipboard
fun receiver(receiverType: TypeName, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
Content copied to clipboard
fun receiver(receiverType: Type, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
Content copied to clipboard
fun receiver(receiverType: KClass<*>, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
Content copied to clipboard
fun receiver(receiverType: Type, kdoc: String, vararg args: Any): FunSpec.Builder
Content copied to clipboard
fun receiver(receiverType: KClass<*>, kdoc: String, vararg args: Any): FunSpec.Builder
Content copied to clipboard
returns
Link copied to clipboard
fun returns(returnType: TypeName, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
Content copied to clipboard
fun returns(returnType: Type, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
Content copied to clipboard
fun returns(returnType: KClass<*>, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
Content copied to clipboard
fun returns(returnType: Type, kdoc: String, vararg args: Any): FunSpec.Builder
Content copied to clipboard
fun returns(returnType: KClass<*>, kdoc: String, vararg args: Any): FunSpec.Builder
Content copied to clipboard
tag
Link copied to clipboard
Attaches tag to the request using type as a key. Tags can be read from a request using Taggable.tag. Use null to remove any existing tag assigned for type.
Properties
annotations
Link copied to clipboard
modifiers
Link copied to clipboard
originatingElements
Link copied to clipboard
parameters
Link copied to clipboard
tags
Link copied to clipboard
typeVariables
Link copied to clipboard
Extensions
jvm Name
Link copied to clipboard
jvm Overloads
Link copied to clipboard
jvm Static
Link copied to clipboard
jvm Suppress Wildcards
Link copied to clipboard
fun FunSpec.Builder.jvmSuppressWildcards(suppress: Boolean = true): FunSpec.Builder
Content copied to clipboard
strictfp
Link copied to clipboard
synchronized
Link copied to clipboard
tag
Link copied to clipboard
Attaches tag to the request using T as a key. Tags can be read from a request using Taggable.tag. Use null to remove any existing tag assigned for T.
throws
Link copied to clipboard
fun FunSpec.Builder.throws(vararg exceptionClasses: KClass<out Throwable>): FunSpec.Builder
Content copied to clipboard
fun FunSpec.Builder.throws(vararg exceptionClasses: Type): FunSpec.Builder
Content copied to clipboard
fun FunSpec.Builder.throws(vararg exceptionClasses: TypeName): FunSpec.Builder
Content copied to clipboard
fun FunSpec.Builder.throws(exceptionClasses: Iterable<TypeName>): FunSpec.Builder
Content copied to clipboard