swiftpoet / io.outfoxx.swiftpoet / ExtensionSpec

ExtensionSpec

class ExtensionSpec

A generated class, protocol, or enum declaration.

Types

Builder

class Builder

Properties

conditionalConstraints

val conditionalConstraints: List<TypeVariableName>

doc

val doc: CodeBlock

extendedType

val extendedType: AnyTypeSpec

funSpecs

val funSpecs: List<FunctionSpec>

modifiers

val modifiers: Set<Modifier>

propertySpecs

val propertySpecs: List<PropertySpec>

superTypes

val superTypes: Set<TypeName>

typeSpecs

val typeSpecs: List<AnyTypeSpec>

Functions

equals

fun equals(other: Any?): Boolean

hashCode

fun hashCode(): Int

toBuilder

fun toBuilder(): Builder

toString

fun toString(): String

Companion Object Functions

builder

fun builder(extendedType: AnyTypeSpec): Builder
fun builder(extendedType: TypeName): Builder