From 343c1c5dee82f5cb07702e679c53ef3e640b4840 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Thu, 15 Dec 2016 12:31:26 +0300 Subject: [PATCH] Import kotlin.coroutines property from gradle to facet Original commit: 2ff04f2bc5a03ea856c6928318d4504f860ade31 --- .../org/jetbrains/kotlin/config/KotlinFacetSettings.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jps/jps-common/src/org/jetbrains/kotlin/config/KotlinFacetSettings.kt b/jps/jps-common/src/org/jetbrains/kotlin/config/KotlinFacetSettings.kt index df88aaef1f6..da10a80bcb3 100644 --- a/jps/jps-common/src/org/jetbrains/kotlin/config/KotlinFacetSettings.kt +++ b/jps/jps-common/src/org/jetbrains/kotlin/config/KotlinFacetSettings.kt @@ -65,9 +65,9 @@ enum class CoroutineSupport( override val description: String, val compilerArgument: String ) : DescriptionAware { - ENABLED("Enabled", "enabled"), - ENABLED_WITH_WARNING("Enabled with warning", "warning"), - DISABLED("Disabled", "disabled"); + ENABLED("Enabled", "enable"), + ENABLED_WITH_WARNING("Enabled with warning", "warn"), + DISABLED("Disabled", "error"); companion object { val DEFAULT = ENABLED_WITH_WARNING @@ -79,6 +79,10 @@ enum class CoroutineSupport( arguments.coroutinesError -> DISABLED else -> DEFAULT } + + fun byCompilerArgument(argument: String): CoroutineSupport { + return CoroutineSupport.values().find { it.compilerArgument == argument } ?: DEFAULT + } } }