Companion

object Companion

Functions

parameterizedBy
Link copied to clipboard
@JvmName(name = get)
fun ClassName.parameterizedBy(vararg typeArguments: TypeName): ParameterizedTypeName
Returns a parameterized type, applying typeArguments to this.
@JvmName(name = get)
fun ClassName.parameterizedBy(typeArguments: List<TypeName>): ParameterizedTypeName
Returns a parameterized type, applying typeArguments to this.
@JvmName(name = get)
fun Class<*>.parameterizedBy(vararg typeArguments: Type): ParameterizedTypeName
Returns a parameterized type, applying typeArguments to this.
@JvmName(name = get)
fun Class<*>.parameterizedBy(typeArguments: Iterable<Type>): ParameterizedTypeName
Returns a parameterized type, applying typeArguments to this.
@JvmName(name = get)
fun KClass<*>.parameterizedBy(vararg typeArguments: KClass<*>): ParameterizedTypeName
Returns a parameterized type, applying typeArguments to this.
@JvmName(name = get)
fun KClass<*>.parameterizedBy(typeArguments: Iterable<KClass<*>>): ParameterizedTypeName
Returns a parameterized type, applying typeArguments to this.
plusParameter
Link copied to clipboard
@JvmName(name = get)
fun ClassName.plusParameter(typeArgument: TypeName): ParameterizedTypeName
Returns a parameterized type, applying typeArgument to this.
@JvmName(name = get)
fun Class<*>.plusParameter(typeArgument: Class<*>): ParameterizedTypeName
Returns a parameterized type, applying typeArgument to this.
@JvmName(name = get)
fun KClass<*>.plusParameter(typeArgument: KClass<*>): ParameterizedTypeName
Returns a parameterized type, applying typeArgument to this.