[FIR] Add isVisible check to resolveRootPartOfQualifier

This commit is contained in:
Nikolay Lunyak
2021-11-04 15:52:11 +00:00
committed by Space
parent ae50d52131
commit 4a3a621196
3 changed files with 36 additions and 1 deletions
@@ -47,6 +47,17 @@ fun BodyResolveComponents.resolveRootPartOfQualifier(
for (scope in createCurrentScopeList()) {
scope.getSingleClassifier(name)?.let {
if (it is FirRegularClassSymbol) {
val isVisible = session.visibilityChecker.isVisible(
it.fir,
session,
file,
containingDeclarations,
null,
false,
)
if (!isVisible) {
return@let
}
val classId = it.classId
return buildResolvedQualifier {
this.source = source