Introduce ModuleDescriptor.findImplementingDescriptor() via facets

This function is now used instead of allImplementingCompatibleModules,
thus allowing it to be deleted together with allImplementingModules

So #KT-17369 Fixed
So #KT-17374 Fixed
May fix also some other MPP issues
This commit is contained in:
Mikhail Glukhikh
2017-09-26 16:15:50 +03:00
parent c9f11e4bc2
commit 5687fe6e39
14 changed files with 66 additions and 66 deletions
@@ -19,6 +19,7 @@ package org.jetbrains.kotlin.caches.resolve
import com.intellij.openapi.components.ServiceManager
import com.intellij.openapi.project.Project
import com.intellij.psi.PsiFile
import org.jetbrains.kotlin.analyzer.ModuleInfo
import org.jetbrains.kotlin.idea.resolve.ResolutionFacade
import org.jetbrains.kotlin.psi.KtElement
import org.jetbrains.kotlin.resolve.TargetPlatform
@@ -33,4 +34,5 @@ interface KotlinCacheService {
fun getResolutionFacadeByFile(file: PsiFile, platform: TargetPlatform): ResolutionFacade
fun getSuppressionCache(): KotlinSuppressCache
fun getResolutionFacadeByModuleInfo(moduleInfo: ModuleInfo, platform: TargetPlatform): ResolutionFacade?
}