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 1f5a591f091..3fe3eac2f47 100644 --- a/jps/jps-common/src/org/jetbrains/kotlin/config/KotlinFacetSettings.kt +++ b/jps/jps-common/src/org/jetbrains/kotlin/config/KotlinFacetSettings.kt @@ -32,6 +32,9 @@ package org.jetbrains.kotlin.config +import com.intellij.openapi.components.ServiceManager +import com.intellij.openapi.module.Module +import com.intellij.openapi.project.Project import com.intellij.util.xmlb.annotations.Property import com.intellij.util.xmlb.annotations.Transient import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments @@ -91,4 +94,12 @@ class KotlinCompilerInfo { class KotlinFacetSettings { var versionInfo = KotlinVersionInfo() var compilerInfo = KotlinCompilerInfo() +} + +interface KotlinFacetSettingsProvider { + fun getSettings(module: Module): KotlinFacetSettings + + companion object { + fun getInstance(project: Project) = ServiceManager.getService(project, KotlinFacetSettingsProvider::class.java)!! + } } \ No newline at end of file