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