class TypeVariableName : TypeName
val bounds: List<TypeName> |
|
val name: String |
|
val reified: Boolean |
|
val variance: KModifier? |
val annotations: List<AnnotationSpec> |
|
val isAnnotated: Boolean |
|
val nullable: Boolean |
fun annotated(annotations: List<AnnotationSpec>): TypeVariableName |
|
fun asNonNullable(): TypeVariableName |
|
fun asNullable(): TypeVariableName |
|
fun reified(value: Boolean = true): TypeVariableName |
|
fun withBounds(vararg bounds: Type): TypeVariableNamefun withBounds(vararg bounds: KClass<*>): TypeVariableNamefun withBounds(vararg bounds: TypeName): TypeVariableNamefun withBounds(bounds: List<TypeName>): TypeVariableName |
|
fun withoutAnnotations(): TypeVariableName |
fun annotated(vararg annotations: AnnotationSpec): TypeName |
|
open fun equals(other: Any?): Boolean |
|
open fun hashCode(): Int |
|
open fun toString(): String |
operator fun invoke(name: String, variance: KModifier? = null): TypeVariableName
Returns type variable named operator fun invoke(name: String, vararg bounds: TypeName, variance: KModifier? = null): TypeVariableNameoperator fun invoke(name: String, vararg bounds: KClass<*>, variance: KModifier? = null): TypeVariableNameoperator fun invoke(name: String, vararg bounds: Type, variance: KModifier? = null): TypeVariableName
Returns type variable named |