[LL FIR] fix navigation to stdlib declarations in K2 IDE

If a user has kotlin-stdlib in their project,
the IDE should resolve the builtin declarations to the kotlin-stdlib
instead of builtins from the Kotlin plugin.

^KTIJ-26760
This commit is contained in:
Ilya Kirillov
2023-08-25 11:00:52 +02:00
committed by Space Team
parent 5ab408859b
commit 866368cf69
@@ -27,7 +27,10 @@ internal fun createStubBasedFirSymbolProviderForClassFiles(
kotlinScopeProvider: FirKotlinScopeProvider,
): FirSymbolProvider = createStubBasedFirSymbolProviderForScopeLimitedByFiles(
project, baseScope, session, moduleDataProvider, kotlinScopeProvider,
fileFilter = { file -> file.extension == JavaClassFileType.INSTANCE.defaultExtension },
fileFilter = { file ->
val extension = file.extension
extension == JavaClassFileType.INSTANCE.defaultExtension || extension == BuiltInSerializerProtocol.BUILTINS_FILE_EXTENSION
},
)
internal fun createStubBasedFirSymbolProviderForCommonMetadataFiles(