[Analysis API Standalone] fix common code analysis against a klib
^KT-63007 fixed
This commit is contained in:
committed by
Space Team
parent
a3bfe58415
commit
834927a901
+14
-8
@@ -60,15 +60,21 @@ class LLFirStandaloneLibrarySymbolProviderFactory(private val project: Project)
|
||||
packagePartProvider: PackagePartProvider,
|
||||
scope: GlobalSearchScope,
|
||||
): List<FirSymbolProvider> {
|
||||
return listOf(
|
||||
MetadataSymbolProvider(
|
||||
session,
|
||||
moduleDataProvider,
|
||||
kotlinScopeProvider,
|
||||
packagePartProvider as PackageAndMetadataPartProvider,
|
||||
VirtualFileFinderFactory.getInstance(project).create(scope),
|
||||
return buildList {
|
||||
add(
|
||||
MetadataSymbolProvider(
|
||||
session,
|
||||
moduleDataProvider,
|
||||
kotlinScopeProvider,
|
||||
packagePartProvider as PackageAndMetadataPartProvider,
|
||||
VirtualFileFinderFactory.getInstance(project).create(scope),
|
||||
)
|
||||
)
|
||||
)
|
||||
val kLibs = moduleData.getLibraryKLibs()
|
||||
if (kLibs.isNotEmpty()) {
|
||||
add(KlibBasedSymbolProvider(session, moduleDataProvider, kotlinScopeProvider, kLibs))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun createNativeLibrarySymbolProvider(
|
||||
|
||||
Reference in New Issue
Block a user