kotlinpoet / com.squareup.kotlinpoet / Taggable / Builder

Builder

interface Builder<out T : Taggable.Builder<T>>

The builder analogue to Taggable types.

Properties

tags

abstract val tags: MutableMap<KClass<*>, Any>

Mutable map of the current tags this builder contains.

Functions

tag

open fun tag(type: Class<*>, tag: Any?): T
open fun tag(type: KClass<*>, tag: Any?): T

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.

Inheritors

Builder

class Builder : Taggable.Builder<AnnotationSpec.Builder>

Builder

class Builder : Taggable.Builder<FileSpec.Builder>

Builder

class Builder : Taggable.Builder<FunSpec.Builder>, OriginatingElementsHolder.Builder<FunSpec.Builder>

Builder

class Builder : Taggable.Builder<ParameterSpec.Builder>

Builder

class Builder : Taggable.Builder<PropertySpec.Builder>, OriginatingElementsHolder.Builder<PropertySpec.Builder>

Builder

class Builder : Taggable.Builder<TypeAliasSpec.Builder>

Builder

class Builder : Taggable.Builder<TypeSpec.Builder>, OriginatingElementsHolder.Builder<TypeSpec.Builder>