Revert back fetchAnalysisResultsForElement

Relates to #KT-37467
This commit is contained in:
Vladimir Dolzhenko
2020-03-24 18:58:09 +01:00
parent c527f8e117
commit dfd42dae1f
@@ -57,14 +57,7 @@ internal class ModuleResolutionFacadeImpl(
override fun analyze(elements: Collection<KtElement>, bodyResolveMode: BodyResolveMode): BindingContext { override fun analyze(elements: Collection<KtElement>, bodyResolveMode: BodyResolveMode): BindingContext {
ResolveInDispatchThreadManager.assertNoResolveInDispatchThread() ResolveInDispatchThreadManager.assertNoResolveInDispatchThread()
when (elements.size) { if (elements.isEmpty()) return BindingContext.EMPTY
0 -> return BindingContext.EMPTY
1 -> {
runWithCancellationCheck {
projectFacade.fetchAnalysisResultsForElement(elements.first())?.bindingContext
}?.let { return it }
}
}
val resolveElementCache = getFrontendService(elements.first(), ResolveElementCache::class.java) val resolveElementCache = getFrontendService(elements.first(), ResolveElementCache::class.java)
return runWithCancellationCheck { return runWithCancellationCheck {