Functions

addAnnotation
Link copied to clipboard
fun addAnnotation(annotationSpec: AnnotationSpec): FunSpec.Builder
fun addAnnotation(annotation: ClassName): FunSpec.Builder
fun addAnnotation(annotation: Class<*>): FunSpec.Builder
fun addAnnotation(annotation: KClass<*>): FunSpec.Builder
addAnnotations
Link copied to clipboard
fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): FunSpec.Builder
addCode
Link copied to clipboard
fun addCode(codeBlock: CodeBlock): FunSpec.Builder
fun addCode(format: String, vararg args: Any?): FunSpec.Builder
addComment
Link copied to clipboard
fun addComment(format: String, vararg args: Any): FunSpec.Builder
addKdoc
Link copied to clipboard
fun addKdoc(block: CodeBlock): FunSpec.Builder
fun addKdoc(format: String, vararg args: Any): FunSpec.Builder
addModifiers
Link copied to clipboard
fun addModifiers(vararg modifiers: KModifier): FunSpec.Builder
fun addModifiers(modifiers: Iterable<KModifier>): FunSpec.Builder
addNamedCode
Link copied to clipboard
fun addNamedCode(format: String, args: Map<String, *>): FunSpec.Builder
addOriginatingElement
Link copied to clipboard
open fun addOriginatingElement(originatingElement: Element): FunSpec.Builder
Adds an originatingElement to this type's list of originating elements.
addParameter
Link copied to clipboard
fun addParameter(parameterSpec: ParameterSpec): FunSpec.Builder
fun addParameter(name: String, type: TypeName, vararg modifiers: KModifier): FunSpec.Builder
fun addParameter(name: String, type: TypeName, modifiers: Iterable<KModifier>): FunSpec.Builder
fun addParameter(name: String, type: Type, vararg modifiers: KModifier): FunSpec.Builder
fun addParameter(name: String, type: Type, modifiers: Iterable<KModifier>): FunSpec.Builder
fun addParameter(name: String, type: KClass<*>, vararg modifiers: KModifier): FunSpec.Builder
fun addParameter(name: String, type: KClass<*>, modifiers: Iterable<KModifier>): FunSpec.Builder
addParameters
Link copied to clipboard
fun addParameters(parameterSpecs: Iterable<ParameterSpec>): FunSpec.Builder
addStatement
Link copied to clipboard
fun addStatement(format: String, vararg args: Any): FunSpec.Builder
addTypeVariable
Link copied to clipboard
fun addTypeVariable(typeVariable: TypeVariableName): FunSpec.Builder
addTypeVariables
Link copied to clipboard
fun addTypeVariables(typeVariables: Iterable<TypeVariableName>): FunSpec.Builder
beginControlFlow
Link copied to clipboard
fun beginControlFlow(controlFlow: String, vararg args: Any): FunSpec.Builder
build
Link copied to clipboard
fun build(): FunSpec
callSuperConstructor
Link copied to clipboard
fun callSuperConstructor(vararg args: CodeBlock = emptyArray()): FunSpec.Builder
fun callSuperConstructor(vararg args: String): FunSpec.Builder
fun callSuperConstructor(args: Iterable<CodeBlock>): FunSpec.Builder
fun callSuperConstructor(args: List<CodeBlock>): FunSpec.Builder
callThisConstructor
Link copied to clipboard
fun callThisConstructor(vararg args: CodeBlock = emptyArray()): FunSpec.Builder
fun callThisConstructor(vararg args: String): FunSpec.Builder
fun callThisConstructor(args: Iterable<CodeBlock>): FunSpec.Builder
fun callThisConstructor(args: List<CodeBlock>): FunSpec.Builder
clearBody
Link copied to clipboard
fun clearBody(): FunSpec.Builder
endControlFlow
Link copied to clipboard
fun endControlFlow(): FunSpec.Builder
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
jvmModifiers
Link copied to clipboard
fun jvmModifiers(modifiers: Iterable<Modifier>)
nextControlFlow
Link copied to clipboard
fun nextControlFlow(controlFlow: String, vararg args: Any): FunSpec.Builder
receiver
Link copied to clipboard
fun receiver(receiverType: TypeName, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
fun receiver(receiverType: Type, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
fun receiver(receiverType: KClass<*>, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
fun receiver(receiverType: Type, kdoc: String, vararg args: Any): FunSpec.Builder
fun receiver(receiverType: KClass<*>, kdoc: String, vararg args: Any): FunSpec.Builder
returns
Link copied to clipboard
fun returns(returnType: TypeName, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
fun returns(returnType: Type, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
fun returns(returnType: KClass<*>, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builder
fun returns(returnType: Type, kdoc: String, vararg args: Any): FunSpec.Builder
fun returns(returnType: KClass<*>, kdoc: String, vararg args: Any): FunSpec.Builder
tag
Link copied to clipboard
open fun tag(type: Class<*>, tag: Any?): FunSpec.Builder
Attaches tag to the request using type as a key.
open fun tag(type: KClass<*>, tag: Any?): FunSpec.Builder
Attaches tag to the request using type as a key.
toString
Link copied to clipboard
open fun toString(): String

Properties

annotations
Link copied to clipboard
val annotations: MutableList<AnnotationSpec>
modifiers
Link copied to clipboard
val modifiers: MutableList<KModifier>
originatingElements
Link copied to clipboard
open override val originatingElements: MutableList<Element>
Mutable map of the current originating elements this builder contains.
parameters
Link copied to clipboard
val parameters: MutableList<ParameterSpec>
tags
Link copied to clipboard
open override val tags: MutableMap<KClass<*>, Any>
Mutable map of the current tags this builder contains.
typeVariables
Link copied to clipboard
val typeVariables: MutableList<TypeVariableName>

Extensions

jvmDefault
Link copied to clipboard
fun FunSpec.Builder.jvmDefault(): FunSpec.Builder
jvmName
Link copied to clipboard
fun FunSpec.Builder.jvmName(name: String): FunSpec.Builder
jvmOverloads
Link copied to clipboard
fun FunSpec.Builder.jvmOverloads(): FunSpec.Builder
jvmStatic
Link copied to clipboard
fun FunSpec.Builder.jvmStatic(): FunSpec.Builder
jvmSuppressWildcards
Link copied to clipboard
fun FunSpec.Builder.jvmSuppressWildcards(suppress: Boolean = true): FunSpec.Builder
strictfp
Link copied to clipboard
fun FunSpec.Builder.strictfp(): FunSpec.Builder
synchronized
Link copied to clipboard
fun FunSpec.Builder.synchronized(): FunSpec.Builder
tag
Link copied to clipboard
inline fun <T : Any> FunSpec.Builder.tag(tag: T?): FunSpec.Builder
Attaches tag to the request using T as a key.
throws
Link copied to clipboard
fun FunSpec.Builder.throws(vararg exceptionClasses: KClass<out Throwable>): FunSpec.Builder
fun FunSpec.Builder.throws(vararg exceptionClasses: Type): FunSpec.Builder
fun FunSpec.Builder.throws(vararg exceptionClasses: TypeName): FunSpec.Builder
fun FunSpec.Builder.throws(exceptionClasses: Iterable<TypeName>): FunSpec.Builder