FIR IDE: do not resolve all members for getting inner classes for light classes

This commit is contained in:
Ilya Kirillov
2021-04-15 16:57:13 +02:00
committed by TeamCityServer
parent 051310124b
commit 26e39b3d2a
@@ -320,7 +320,7 @@ internal fun KtSymbolWithMembers.createInnerClasses(manager: PsiManager): List<F
// we can't prohibit creating light classes with null names either since they can contain members
analyzeWithSymbolAsContext(this) {
getDeclaredMemberScope().getAllSymbols().filterIsInstance<KtNamedClassOrObjectSymbol>().mapTo(result) {
getDeclaredMemberScope().getClassifierSymbols().filterIsInstance<KtNamedClassOrObjectSymbol>().mapTo(result) {
FirLightClassForSymbol(it, manager)
}
}