FIR: introduce symbolProvider.getNestedClassifierScope to choose lazy/non-lazy

For some reason this breaks two old FE based tests with member type aliases.
It's not very interesting because member aliases aren't supported.
This commit is contained in:
Mikhail Glukhikh
2019-12-12 13:48:20 +03:00
parent 663d545d79
commit fea224749b
12 changed files with 60 additions and 7 deletions
@@ -141,6 +141,11 @@ class IdeFirProvider(
}
}
override fun getNestedClassifierScope(classId: ClassId): FirScope? {
getFirClassifierByFqName(classId)
return cacheProvider.getNestedClassifierScope(classId)
}
override fun getClassUseSiteMemberScope(classId: ClassId, useSiteSession: FirSession, scopeSession: ScopeSession): FirScope? {
getFirClassifierByFqName(classId)
return cacheProvider.getClassUseSiteMemberScope(classId, useSiteSession, scopeSession)