fun visit()

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)
    }
  }