K2 IC: fix class members lookups recording

in particular - statics

 #KTIJ-24830 fixed
This commit is contained in:
Ilya Chernikov
2024-02-27 15:05:45 +01:00
committed by Space Team
parent 1989e8f094
commit fe4e0e9c2e
14 changed files with 77 additions and 38 deletions
@@ -17,8 +17,12 @@ import org.jetbrains.kotlin.fir.symbols.impl.*
import org.jetbrains.kotlin.name.ClassId
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.name.SpecialNames
import org.jetbrains.kotlin.utils.SmartList
abstract class FirClassDeclaredMemberScope(val classId: ClassId) : FirContainingNamesAwareScope()
abstract class FirClassDeclaredMemberScope(val classId: ClassId) : FirContainingNamesAwareScope() {
override val scopeOwnerLookupNames: List<String> = SmartList(classId.asFqNameString())
}
class FirClassDeclaredMemberScopeImpl(
val useSiteSession: FirSession,
@@ -45,4 +45,7 @@ class FirStaticScope(private val delegateScope: FirContainingNamesAwareScope) :
override fun getClassifierNames(): Set<Name> {
return delegateScope.getClassifierNames()
}
override val scopeOwnerLookupNames: List<String>
get() = delegateScope.scopeOwnerLookupNames
}