From 094bd1da4b9995c57829168d1cfdde327864a361 Mon Sep 17 00:00:00 2001 From: Michael Nedzelsky Date: Tue, 24 Feb 2015 17:31:18 +0300 Subject: [PATCH] JsAnalyzerFacade: support for metadata --- idea/idea-analysis/idea-analysis.iml | 1 + .../idea/caches/resolve/JsAnalyzerFacade.kt | 38 ++++++++++++------- 2 files changed, 26 insertions(+), 13 deletions(-) diff --git a/idea/idea-analysis/idea-analysis.iml b/idea/idea-analysis/idea-analysis.iml index b5cd8e6cffd..6e0b6dc9b35 100644 --- a/idea/idea-analysis/idea-analysis.iml +++ b/idea/idea-analysis/idea-analysis.iml @@ -15,6 +15,7 @@ + diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JsAnalyzerFacade.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JsAnalyzerFacade.kt index 04e813406e5..2777fc4f624 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JsAnalyzerFacade.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JsAnalyzerFacade.kt @@ -16,23 +16,23 @@ package org.jetbrains.kotlin.idea.caches.resolve -import org.jetbrains.kotlin.resolve.lazy.ResolveSession -import org.jetbrains.kotlin.analyzer.ResolverForModule -import org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters -import org.jetbrains.kotlin.analyzer.AnalyzerFacade import com.intellij.openapi.project.Project +import com.intellij.openapi.roots.OrderRootType +import com.intellij.util.PathUtil +import org.jetbrains.kotlin.analyzer.* import org.jetbrains.kotlin.context.GlobalContext -import org.jetbrains.kotlin.analyzer.ResolverForProject -import org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS -import org.jetbrains.kotlin.platform.PlatformToKotlinClassMap -import org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService -import org.jetbrains.kotlin.resolve.BindingTraceContext -import org.jetbrains.kotlin.di.InjectorForLazyResolve +import org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl -import org.jetbrains.kotlin.analyzer.ModuleInfo -import org.jetbrains.kotlin.analyzer.ModuleContent +import org.jetbrains.kotlin.di.InjectorForLazyResolve +import org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS import org.jetbrains.kotlin.js.resolve.KotlinJsCheckerProvider +import org.jetbrains.kotlin.platform.PlatformToKotlinClassMap +import org.jetbrains.kotlin.resolve.BindingTraceContext +import org.jetbrains.kotlin.resolve.lazy.ResolveSession +import org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService +import org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil import org.jetbrains.kotlin.types.DynamicTypesAllowed +import org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils public class JsResolverForModule( override val lazyResolveSession: ResolveSession @@ -58,7 +58,19 @@ public object JsAnalyzerFacade : AnalyzerFacade