swiftpoet / io.outfoxx.swiftpoet / ParameterizedTypeName

ParameterizedTypeName

class ParameterizedTypeName : TypeName

Properties

optional

val optional: Boolean

rawType

val rawType: DeclaredTypeName

typeArguments

val typeArguments: List<TypeName>

Functions

makeNonOptional

fun makeNonOptional(): TypeName

makeOptional

fun makeOptional(): ParameterizedTypeName

nestedType

Returns a new ParameterizedTypeName instance for the specified name as nested inside this type, with the specified typeArguments.

fun nestedType(name: String, typeArguments: List<TypeName>): ParameterizedTypeName

unwrapOptional

fun unwrapOptional(): TypeName