class ParameterizedTypeName : TypeName
val rawType: ClassName |
|
val typeArguments: List<TypeName> |
val annotations: List<AnnotationSpec> |
|
val isAnnotated: Boolean |
|
val isNullable: Boolean |
fun copy(nullable: Boolean, annotations: List<AnnotationSpec>): ParameterizedTypeName |
|
fun nestedClass(name: String, typeArguments: List<TypeName>): ParameterizedTypeName
Returns a new ParameterizedTypeName instance for the specified |
|
fun plusParameter(typeArgument: TypeName): ParameterizedTypeNamefun plusParameter(typeArgument: KClass<*>): ParameterizedTypeNamefun plusParameter(typeArgument: Class<*>): ParameterizedTypeName |
open fun equals(other: Any?): Boolean |
|
open fun hashCode(): Int |
|
open fun toString(): String |
fun ClassName.parameterizedBy(vararg typeArguments: TypeName): ParameterizedTypeNamefun KClass<*>.parameterizedBy(vararg typeArguments: KClass<*>): ParameterizedTypeNamefun Class<*>.parameterizedBy(vararg typeArguments: Type): ParameterizedTypeName
Returns a parameterized type, applying |
|
fun ClassName.plusParameter(typeArgument: TypeName): ParameterizedTypeNamefun KClass<*>.plusParameter(typeArgument: KClass<*>): ParameterizedTypeNamefun Class<*>.plusParameter(typeArgument: Class<*>): ParameterizedTypeName
Returns a parameterized type, applying |
fun TypeName.jvmSuppressWildcards(suppress: Boolean = true): TypeName |
|
fun TypeName.jvmWildcard(): TypeName |