in compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt [36:51]
fun visit(t: XType): String {
return when {
t.isVoid() -> visitNoType(t)
t.isError() &&
t.typeElement?.qualifiedName.orEmpty().let { "ERROR" in it || "NonExistent" in it } ->
visitError(t)
t.isArray() -> visitArray(t)
t.isWildcard() -> visitWildcard(t)
t.isDeclaredType() -> visitDeclared(t)
t.isPrimitive() -> visitPrimitive(t)
t.isEnum() -> visitDeclared(t)
t.isKotlinUnit() -> visitDeclared(t)
t.isTypeVariable() -> visitTypeVariable(t)
else -> visitNoType(t)
}
}