class ParameterizedTypeName : TypeName
val rawType: ClassName |
|
val typeArguments: List<TypeName> |
val annotations: List<AnnotationSpec> |
|
val isAnnotated: Boolean |
|
val nullable: Boolean |
fun annotated(annotations: List<AnnotationSpec>): ParameterizedTypeName |
|
fun asNonNullable(): ParameterizedTypeName |
|
fun asNullable(): ParameterizedTypeName |
|
fun nestedClass(name: String, typeArguments: List<TypeName>): ParameterizedTypeName
Returns a new ParameterizedTypeName instance for the specified |
|
fun withoutAnnotations(): ParameterizedTypeName |
fun annotated(vararg annotations: AnnotationSpec): TypeName |
|
open fun equals(other: Any?): Boolean |
|
open fun hashCode(): Int |
|
open fun toString(): String |
fun get(rawType: ClassName, vararg typeArguments: TypeName): ParameterizedTypeNamefun get(rawType: KClass<*>, vararg typeArguments: KClass<*>): ParameterizedTypeNamefun get(rawType: Class<*>, vararg typeArguments: Type): ParameterizedTypeName
Returns a parameterized type, applying |