class ParameterSpec : Taggable
A generated parameter declaration.
class Builder : Taggable.Builder<ParameterSpec.Builder> |
val annotations: List<AnnotationSpec> |
|
val defaultValue: CodeBlock? |
|
val kdoc: CodeBlock |
|
val modifiers: Set<KModifier> |
|
val name: String |
|
val type: TypeName |
fun equals(other: Any?): Boolean |
|
fun hashCode(): Int |
|
fun toBuilder(name: String = this.name, type: TypeName = this.type): ParameterSpec.Builder |
|
fun toString(): String |
fun builder(name: String, type: TypeName, vararg modifiers: KModifier): ParameterSpec.Builderfun builder(name: String, type: Type, vararg modifiers: KModifier): ParameterSpec.Builderfun builder(name: String, type: KClass<*>, vararg modifiers: KModifier): ParameterSpec.Builder |
|
fun get(element: VariableElement): ParameterSpec |
|
fun parametersOf(method: ExecutableElement): List<ParameterSpec> |
|
fun unnamed(type: KClass<*>): ParameterSpecfun unnamed(type: Type): ParameterSpecfun unnamed(type: TypeName): ParameterSpec |
fun <T : Any> Taggable.tag(): T?
Returns the tag attached with T as a key, or null if no tag is attached with that key. |