FIR: try to use JavaSymbolProvider directly in lazy nested classifier scope

This commit is contained in:
Mikhail Glukhikh
2019-12-12 11:57:47 +03:00
parent 48d60ed4ea
commit f497231acd
4 changed files with 24 additions and 11 deletions
@@ -103,7 +103,8 @@ class JavaSymbolProvider(
val declaredScope = declaredMemberScope(
regularClass,
useLazyNestedClassifierScope = regularClass is FirJavaClass,
existingNames = (regularClass as? FirJavaClass)?.existingNestedClassifierNames
existingNames = (regularClass as? FirJavaClass)?.existingNestedClassifierNames,
symbolProvider = this
)
val wrappedDeclaredScope = wrapScopeWithJvmMapped(regularClass, declaredScope, useSiteSession, scopeSession)
val superTypeEnhancementScopes =