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