invoke

operator fun invoke(name: String, variance: KModifier? = null): TypeVariableName

Returns type variable named name with variance and without bounds.


operator fun invoke(    name: String,     vararg bounds: TypeName,     variance: KModifier? = null): TypeVariableName
operator fun invoke(    name: String,     vararg bounds: KClass<*>,     variance: KModifier? = null): TypeVariableName
operator fun invoke(    name: String,     vararg bounds: Type,     variance: KModifier? = null): TypeVariableName
operator fun invoke(    name: String,     bounds: List<TypeName>,     variance: KModifier? = null): TypeVariableName
@JvmName(name = "getWithClasses")
operator fun invoke(    name: String,     bounds: Iterable<KClass<*>>,     variance: KModifier? = null): TypeVariableName
@JvmName(name = "getWithTypes")
operator fun invoke(    name: String,     bounds: Iterable<Type>,     variance: KModifier? = null): TypeVariableName

Returns type variable named name with variance and bounds.