swiftpoet / io.outfoxx.swiftpoet / FunctionSpec

FunctionSpec

class FunctionSpec : AttributedSpec

A generated function declaration.

Types

Builder

class Builder

Properties

body

val body: CodeBlock

doc

val doc: CodeBlock

failable

val failable: Boolean

isAccessor

val isAccessor: Boolean

isConstructor

val isConstructor: Boolean

localTypeSpecs

val localTypeSpecs: MutableList<AnyTypeSpec>

modifiers

val modifiers: Set<Modifier>

name

val name: String

parameters

val parameters: List<ParameterSpec>

returnType

val returnType: TypeName?

throws

val throws: Boolean

typeVariables

val typeVariables: List<TypeVariableName>

Functions

equals

fun equals(other: Any?): Boolean

hashCode

fun hashCode(): Int

toBuilder

fun toBuilder(): Builder

toString

fun toString(): String

Companion Object Functions

abstractBuilder

fun abstractBuilder(name: String): Builder

builder

fun builder(name: String): Builder

constructorBuilder

fun constructorBuilder(): Builder

getterBuilder

fun getterBuilder(): Builder

setterBuilder

fun setterBuilder(): Builder