From c4da5cb95c791e699dad46863eaa53db1371465c Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Thu, 18 Jul 2019 17:19:33 +0300 Subject: [PATCH] [IR] Added IrType.isKSuspendFunction() --- .../src/org/jetbrains/kotlin/ir/util/IrTypeUtils.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrTypeUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrTypeUtils.kt index 2394af9b076..4d343e6b36e 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrTypeUtils.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrTypeUtils.kt @@ -29,6 +29,7 @@ private val kotlinCoroutinesPackageFqn = kotlinPackageFqn.child(Name.identifier( fun IrType.isFunction(): Boolean = this.isClassWithNamePrefix("Function", kotlinPackageFqn) fun IrType.isKFunction(): Boolean = this.isClassWithNamePrefix("KFunction", kotlinReflectionPackageFqn) fun IrType.isSuspendFunction(): Boolean = this.isClassWithNamePrefix("SuspendFunction", kotlinCoroutinesPackageFqn) +fun IrType.isKSuspendFunction(): Boolean = this.isClassWithNamePrefix("KSuspendFunction", kotlinReflectionPackageFqn) private fun IrType.isClassWithNamePrefix(prefix: String, packageFqName: FqName): Boolean { val classifier = classifierOrNull ?: return false