From 96199ecc1fd9d5e3041e204c04fe18b495e38860 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Mon, 15 Jun 2015 18:42:24 +0300 Subject: [PATCH] Refactor AnalyzerFacade: move module.initialize() outside of createResolverForModule() --- .../org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade.kt | 5 +++-- .../src/org/jetbrains/kotlin/analyzer/AnalyzerFacade.kt | 4 +++- .../kotlin/descriptors/impl/ModuleDescriptorImpl.kt | 2 +- .../kotlin/idea/caches/resolve/JsAnalyzerFacade.kt | 8 ++++---- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade.kt b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade.kt index e420da2d629..d1fbdb5de46 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade.kt +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade.kt @@ -21,6 +21,7 @@ import com.intellij.psi.search.GlobalSearchScope import org.jetbrains.kotlin.analyzer.* import org.jetbrains.kotlin.context.ModuleContext import org.jetbrains.kotlin.descriptors.ModuleParameters +import org.jetbrains.kotlin.descriptors.PackageFragmentProvider import org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl import org.jetbrains.kotlin.di.InjectorForLazyResolveWithJava @@ -36,6 +37,7 @@ import kotlin.platform.platformStatic public class JvmResolverForModule( override val lazyResolveSession: ResolveSession, + override val packageFragmentProvider: PackageFragmentProvider, public val javaDescriptorResolver: JavaDescriptorResolver ) : ResolverForModule @@ -75,8 +77,7 @@ public object JvmAnalyzerFacade : AnalyzerFacade { @@ -178,7 +180,7 @@ public trait AnalyzerFacade { override fun createResolverForModule( @@ -72,8 +73,7 @@ public object JsAnalyzerFacade : AnalyzerFacade