FIR IDE: consider resolve inside completion candidate checker

This commit is contained in:
Ilya Kirillov
2021-06-21 10:18:05 +02:00
committed by teamcityserver
parent 9d07832175
commit 8f70ef41f0
@@ -42,7 +42,9 @@ internal class KtFirCompletionCandidateChecker(
possibleExplicitReceiver: KtExpression?,
): KtExtensionApplicabilityResult = withValidityAssertion {
require(firSymbolForCandidate is KtFirSymbol<*>)
return firSymbolForCandidate.firRef.withFir(phase = FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE) { declaration ->
return firSymbolForCandidate.firRef.withFirWithPossibleResolveInside(
phase = FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE
) { declaration ->
check(declaration is FirCallableDeclaration<*>)
checkExtension(declaration, originalFile, nameExpression, possibleExplicitReceiver)
}