Refactoring: remove defaults values
This commit is contained in:
+11
-6
@@ -86,8 +86,10 @@ class KotlinCacheServiceImpl(val project: Project) : KotlinCacheService {
|
||||
}
|
||||
}
|
||||
|
||||
private fun getFacadeForScriptDependencies(scriptModuleInfo: ScriptModuleInfo) = synchronized(facadesForScriptDependencies) {
|
||||
facadesForScriptDependencies.get(scriptModuleInfo)
|
||||
private fun getFacadeForScriptDependencies(scriptModuleInfo: ScriptModuleInfo): ProjectResolutionFacade {
|
||||
return synchronized(facadesForScriptDependencies) {
|
||||
facadesForScriptDependencies.get(scriptModuleInfo)
|
||||
}
|
||||
}
|
||||
|
||||
private fun createFacadeForScriptDependencies(
|
||||
@@ -96,12 +98,12 @@ class KotlinCacheServiceImpl(val project: Project) : KotlinCacheService {
|
||||
): ProjectResolutionFacade {
|
||||
val sdk = findJdk(dependenciesModuleInfo.scriptModuleInfo?.externalDependencies, project)
|
||||
val platform = JvmPlatform // TODO: Js scripts?
|
||||
val facadeKey = PlatformAnalysisSettings(platform, sdk, true)
|
||||
val sdkFacade = GlobalFacade(facadeKey).facadeForSdk
|
||||
val settings = PlatformAnalysisSettings(platform, sdk, true)
|
||||
val sdkFacade = GlobalFacade(settings).facadeForSdk
|
||||
val globalContext = sdkFacade.globalContext.contextWithNewLockAndCompositeExceptionTracker()
|
||||
return ProjectResolutionFacade(
|
||||
"facadeForScriptDependencies", "dependencies of scripts",
|
||||
project, globalContext, facadeKey,
|
||||
project, globalContext, settings,
|
||||
reuseDataFrom = sdkFacade,
|
||||
allModules = dependenciesModuleInfo.dependencies(),
|
||||
//TODO: provide correct trackers
|
||||
@@ -111,6 +113,7 @@ class KotlinCacheServiceImpl(val project: Project) : KotlinCacheService {
|
||||
ScriptDependenciesModificationTracker.getInstance(project)
|
||||
),
|
||||
moduleFilter = { it == dependenciesModuleInfo },
|
||||
invalidateOnOOCB = true,
|
||||
syntheticFiles = syntheticFiles
|
||||
)
|
||||
}
|
||||
@@ -152,7 +155,8 @@ class KotlinCacheServiceImpl(val project: Project) : KotlinCacheService {
|
||||
dependencies = listOf(
|
||||
LibraryModificationTracker.getInstance(project),
|
||||
ProjectRootModificationTracker.getInstance(project)
|
||||
)
|
||||
),
|
||||
invalidateOnOOCB = true
|
||||
)
|
||||
}
|
||||
|
||||
@@ -217,6 +221,7 @@ class KotlinCacheServiceImpl(val project: Project) : KotlinCacheService {
|
||||
reuseDataFrom = reuseDataFrom,
|
||||
moduleFilter = moduleFilter,
|
||||
dependencies = dependenciesForSyntheticFileCache,
|
||||
invalidateOnOOCB = true,
|
||||
allModules = allModules
|
||||
)
|
||||
}
|
||||
|
||||
+2
-2
@@ -49,14 +49,14 @@ fun createModuleResolverProvider(
|
||||
syntheticFiles: Collection<KtFile>,
|
||||
delegateResolver: ResolverForProject<IdeaModuleInfo>,
|
||||
moduleFilter: (IdeaModuleInfo) -> Boolean,
|
||||
allModules: Collection<IdeaModuleInfo>?,
|
||||
allModules: Collection<IdeaModuleInfo>,
|
||||
providedBuiltIns: KotlinBuiltIns?, // null means create new builtins based on SDK
|
||||
dependencies: Collection<Any>,
|
||||
invalidateOnOOCB: Boolean = true
|
||||
): ModuleResolverProvider {
|
||||
val builtIns = providedBuiltIns ?: createBuiltIns(analysisSettings, globalContext)
|
||||
|
||||
val allModuleInfos = (allModules ?: collectAllModuleInfosFromIdeaModel(project)).toHashSet()
|
||||
val allModuleInfos = allModules.toMutableSet()
|
||||
|
||||
val syntheticFilesByModule = syntheticFiles.groupBy(KtFile::getModuleInfo)
|
||||
val syntheticFilesModules = syntheticFilesByModule.keys
|
||||
|
||||
+4
-3
@@ -41,7 +41,7 @@ internal class ProjectResolutionFacade(
|
||||
val reuseDataFrom: ProjectResolutionFacade?,
|
||||
val moduleFilter: (IdeaModuleInfo) -> Boolean,
|
||||
val dependencies: List<Any>,
|
||||
private val invalidateOnOOCB: Boolean = true,
|
||||
private val invalidateOnOOCB: Boolean,
|
||||
val syntheticFiles: Collection<KtFile> = listOf(),
|
||||
val allModules: Collection<IdeaModuleInfo>? = null // null means create resolvers for modules from idea model
|
||||
) {
|
||||
@@ -62,8 +62,9 @@ internal class ProjectResolutionFacade(
|
||||
globalContext,
|
||||
settings,
|
||||
syntheticFiles = syntheticFiles,
|
||||
delegateResolver = delegateResolverForProject, moduleFilter = moduleFilter,
|
||||
allModules = allModules,
|
||||
delegateResolver = delegateResolverForProject,
|
||||
moduleFilter = moduleFilter,
|
||||
allModules = allModules ?: collectAllModuleInfosFromIdeaModel(project),
|
||||
providedBuiltIns = delegateResolverProvider?.builtIns,
|
||||
dependencies = dependencies,
|
||||
invalidateOnOOCB = invalidateOnOOCB
|
||||
|
||||
Reference in New Issue
Block a user