Builder

class Builder : Taggable.Builder<ExtensionSpec.Builder>

Functions

addConditionalConstraint
Link copied to clipboard
fun addConditionalConstraint(typeVariable: TypeVariableName): ExtensionSpec.Builder
addConditionalConstraints
Link copied to clipboard
fun addConditionalConstraints(typeVariables: Iterable<TypeVariableName>): ExtensionSpec.Builder
addDoc
Link copied to clipboard
fun addDoc(block: CodeBlock): ExtensionSpec.Builder
fun addDoc(format: String, vararg args: Any): ExtensionSpec.Builder
addFunction
Link copied to clipboard
fun addFunction(functionSpec: FunctionSpec): ExtensionSpec.Builder
addFunctions
Link copied to clipboard
fun addFunctions(functionSpecs: Iterable<FunctionSpec>): ExtensionSpec.Builder
addModifiers
Link copied to clipboard
fun addModifiers(vararg modifiers: Modifier): ExtensionSpec.Builder
addProperties
Link copied to clipboard
fun addProperties(propertySpecs: Iterable<PropertySpec>): ExtensionSpec.Builder
addProperty
Link copied to clipboard
fun addProperty(propertySpec: PropertySpec): ExtensionSpec.Builder
fun addProperty(name: String, type: TypeName, vararg modifiers: Modifier): ExtensionSpec.Builder
addSuperType
Link copied to clipboard
fun addSuperType(superType: TypeName): ExtensionSpec.Builder
addType
Link copied to clipboard
fun addType(typeSpec: AnyTypeSpec): ExtensionSpec.Builder
addTypes
Link copied to clipboard
fun addTypes(typeSpecs: Iterable<AnyTypeSpec>): ExtensionSpec.Builder
build
Link copied to clipboard
fun build(): ExtensionSpec
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
tag
Link copied to clipboard
fun <T : Any> tag(type: Class<T>, tag: T?): ExtensionSpec.Builder
Attaches tag to the request using type as a key.
fun <T : Any> tag(type: KClass<T>, tag: T?): ExtensionSpec.Builder
Attaches tag to the request using type as a key.
toString
Link copied to clipboard
open fun toString(): String

Properties

tags
Link copied to clipboard
val tags: MutableMap<KClass<*>, Any>
Mutable map of the current tags this builder contains.

Extensions

tag
Link copied to clipboard
inline fun <T : Any> ExtensionSpec.Builder.tag(tag: T?): ExtensionSpec.Builder
Attaches tag to the request using T as a key.