Optimize PluginDeclarationProviderFactory.getStubBasedPackageMemberDeclarationProvider

Add cache for fast package exists check in specific module
 #KT-16850 fixed
This commit is contained in:
Simon Ogorodnik
2017-03-30 20:40:54 +03:00
parent 9ca65fcf99
commit 2380e0bacc
12 changed files with 222 additions and 11 deletions
@@ -58,7 +58,8 @@ object JvmAnalyzerFacade : AnalyzerFacade<JvmPlatformParameters>() {
val project = moduleContext.project
val declarationProviderFactory = DeclarationProviderFactoryService.createDeclarationProviderFactory(
project, moduleContext.storageManager, syntheticFiles,
if (moduleInfo.isLibrary) GlobalSearchScope.EMPTY_SCOPE else moduleContentScope
if (moduleInfo.isLibrary) GlobalSearchScope.EMPTY_SCOPE else moduleContentScope,
moduleInfo
)
val moduleClassResolver = ModuleClassResolverImpl { javaClass ->