[FIR] Properly implement FirFunctionalTypeKindService

This implementation takes additional functional type kinds from compiler
  plugins into account
This commit is contained in:
Dmitriy Novozhilov
2023-01-18 15:54:22 +02:00
committed by Space Team
parent c86495dcae
commit e0c8f2354a
10 changed files with 115 additions and 6 deletions
@@ -85,6 +85,10 @@ abstract class ConeFunctionalTypeKind internal constructor(
fun numberedClassName(arity: Int): Name = Name.identifier("$classNamePrefix$arity")
override fun toString(): String {
return "$packageFqName.${classNamePrefix}N"
}
// ------------------------------------------- Builtin functional kinds -------------------------------------------
object Function : ConeFunctionalTypeKind(