IDE facet refactoring, ModuleInfo.expectedBy introduced.
Part of facet classes was extracted to idea-analysis module Related to KT-21771
This commit is contained in:
+4
-7
@@ -22,16 +22,13 @@ import com.intellij.openapi.roots.ContentEntry
|
||||
import com.intellij.openapi.roots.ModifiableRootModel
|
||||
import org.jetbrains.kotlin.config.CompilerSettings
|
||||
import org.jetbrains.kotlin.config.LanguageVersion
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacetConfiguration
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacetType
|
||||
import org.jetbrains.kotlin.idea.facet.initializeIfNeeded
|
||||
import org.jetbrains.kotlin.idea.facet.*
|
||||
import org.jetbrains.kotlin.test.testFramework.runInEdtAndWait
|
||||
import org.jetbrains.kotlin.test.testFramework.runWriteAction
|
||||
|
||||
class KotlinProjectDescriptorWithFacet(
|
||||
private val languageVersion: LanguageVersion,
|
||||
private val multiPlatform: Boolean = false
|
||||
private val languageVersion: LanguageVersion,
|
||||
private val multiPlatform: Boolean = false
|
||||
) : KotlinLightProjectDescriptor() {
|
||||
override fun configureModule(module: Module, model: ModifiableRootModel, contentEntry: ContentEntry) {
|
||||
configureKotlinFacet(module) {
|
||||
@@ -54,7 +51,7 @@ class KotlinProjectDescriptorWithFacet(
|
||||
fun configureKotlinFacet(module: Module, configureCallback: KotlinFacetConfiguration.() -> Unit = {}): KotlinFacet {
|
||||
val facetManager = FacetManager.getInstance(module)
|
||||
val facetModel = facetManager.createModifiableModel()
|
||||
val configuration = KotlinFacetConfiguration()
|
||||
val configuration = KotlinFacetConfigurationImpl()
|
||||
configuration.settings.initializeIfNeeded(module, null)
|
||||
configuration.settings.useProjectSettings = false
|
||||
configuration.configureCallback()
|
||||
|
||||
Reference in New Issue
Block a user