Add applicability condition to KotlinNativeGradleConfigurator
This commit is contained in:
+7
-8
@@ -11,21 +11,20 @@ import org.jetbrains.kotlin.idea.configuration.KotlinWithGradleConfigurator
|
|||||||
import org.jetbrains.kotlin.idea.configuration.ModuleSourceRootGroup
|
import org.jetbrains.kotlin.idea.configuration.ModuleSourceRootGroup
|
||||||
import org.jetbrains.kotlin.resolve.konan.platform.KonanPlatform
|
import org.jetbrains.kotlin.resolve.konan.platform.KonanPlatform
|
||||||
|
|
||||||
|
|
||||||
open class KotlinNativeGradleConfigurator : KotlinWithGradleConfigurator() {
|
open class KotlinNativeGradleConfigurator : KotlinWithGradleConfigurator() {
|
||||||
override fun getKotlinPluginExpression(forKotlinDsl: Boolean): String {
|
override fun getKotlinPluginExpression(forKotlinDsl: Boolean): String = ""
|
||||||
return ""
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getStatus(moduleSourceRootGroup: ModuleSourceRootGroup): ConfigureKotlinStatus {
|
override fun getStatus(moduleSourceRootGroup: ModuleSourceRootGroup): ConfigureKotlinStatus {
|
||||||
if (moduleSourceRootGroup.sourceRootModules.any(::hasKotlinNativeRuntimeInScope)) {
|
if (!isApplicable(moduleSourceRootGroup.baseModule))
|
||||||
|
return ConfigureKotlinStatus.NON_APPLICABLE
|
||||||
|
|
||||||
|
if (moduleSourceRootGroup.sourceRootModules.any(::hasKotlinNativeRuntimeInScope))
|
||||||
return ConfigureKotlinStatus.CONFIGURED
|
return ConfigureKotlinStatus.CONFIGURED
|
||||||
}
|
|
||||||
return ConfigureKotlinStatus.NON_APPLICABLE
|
return ConfigureKotlinStatus.NON_APPLICABLE
|
||||||
}
|
}
|
||||||
|
|
||||||
override val kotlinPluginName: String
|
override val kotlinPluginName: String get() = ""
|
||||||
get() = ""
|
|
||||||
|
|
||||||
override val name: String get() = NAME
|
override val name: String get() = NAME
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user