class Builder : Taggable.Builder<ParameterSpec.Builder>
val annotations: MutableList<AnnotationSpec> |
|
val kdoc: CodeBlock.Builder |
|
val modifiers: MutableList<KModifier> |
|
val tags: MutableMap<KClass<*>, Any>
Mutable map of the current tags this builder contains. |
fun addAnnotation(annotationSpec: AnnotationSpec): ParameterSpec.Builderfun addAnnotation(annotation: ClassName): ParameterSpec.Builderfun addAnnotation(annotation: Class<*>): ParameterSpec.Builderfun addAnnotation(annotation: KClass<*>): ParameterSpec.Builder |
|
fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): ParameterSpec.Builder |
|
fun addKdoc(format: String, vararg args: Any): ParameterSpec.Builderfun addKdoc(block: CodeBlock): ParameterSpec.Builder |
|
fun addModifiers(vararg modifiers: KModifier): ParameterSpec.Builderfun addModifiers(modifiers: Iterable<KModifier>): ParameterSpec.Builder |
|
fun build(): ParameterSpec |
|
fun defaultValue(format: String, vararg args: Any?): ParameterSpec.Builderfun defaultValue(codeBlock: CodeBlock): ParameterSpec.Builder |
|
fun jvmModifiers(modifiers: Iterable<Modifier>): ParameterSpec.Builder |
open fun tag(type: Class<*>, tag: Any?): Topen 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 |
fun <T : Any> ParameterSpec.Builder.tag(tag: T?): ParameterSpec.Builder
Attaches tag to the request using T as a key. Tags can be read from a
request using Taggable.tag. Use |