diff --git a/compiler/frontend/src/org/jetbrains/kotlin/config/AnalysisFlags.kt b/compiler/frontend/src/org/jetbrains/kotlin/config/AnalysisFlags.kt index 5b24af1922c..b72d157dee2 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/config/AnalysisFlags.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/config/AnalysisFlags.kt @@ -35,4 +35,7 @@ object AnalysisFlags { @JvmStatic val useTypeRefinement by AnalysisFlag.Delegates.Boolean + + @JvmStatic + val ideMode by AnalysisFlag.Delegates.Boolean } diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt index 10f600e9e3d..d054b243a31 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt @@ -214,6 +214,7 @@ private fun MutableMap, Any>.initIDESpecificAnalysisSettings(pro if (KotlinMultiplatformAnalysisModeComponent.getMode(project) == KotlinMultiplatformAnalysisModeComponent.Mode.COMPOSITE) { put(AnalysisFlags.useTypeRefinement, true) } + put(AnalysisFlags.ideMode, true) } val Module.platform: TargetPlatform?