TypeShape

constructor(qualifiedName: String, simpleName: String, supertypeQualifiedNames: Set<String>, isEnum: Boolean, isNullable: Boolean)

Parameters

qualifiedName

fully qualified name of the type itself

simpleName

simple name, used as the parameter's display name in errors and signatures

supertypeQualifiedNames

fully qualified names of every transitive supertype

isEnum

whether the type is an enum class

isNullable

whether the parameter's type is marked nullable