[AA] Consider context receivers KtFirCompletionCandidateChecker
^KTIJ-26384 Fixed
This commit is contained in:
committed by
teamcity
parent
8fb9461276
commit
d9736ec88c
+3
-1
@@ -16,7 +16,6 @@ import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getOrBuildFirOfType
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.resolver.ResolutionParameters
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.resolver.SingleCandidateResolutionMode
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.resolver.SingleCandidateResolver
|
||||
import org.jetbrains.kotlin.psi.psiUtil.getElementTextWithContext
|
||||
import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
import org.jetbrains.kotlin.fir.declarations.FirVariable
|
||||
@@ -99,6 +98,9 @@ internal class KtFirCompletionCandidateChecker(
|
||||
return sequence {
|
||||
yield(null) // otherwise explicit receiver won't be checked when there are no implicit receivers in completion position
|
||||
yieldAll(towerDataContext.implicitReceiverStack)
|
||||
for (towerDataElement in towerDataContext.towerDataElements) {
|
||||
yieldAll(towerDataElement.contextReceiverGroup.orEmpty())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user