[FIR] Store dependencies symbol provider as separate session component
This commit is contained in:
committed by
teamcityserver
parent
1c5361dacd
commit
ec1651df92
@@ -160,6 +160,7 @@ object FirSessionFactory {
|
||||
)
|
||||
}
|
||||
|
||||
val dependenciesSymbolProvider = FirDependenciesSymbolProviderImpl(this)
|
||||
register(
|
||||
FirSymbolProvider::class,
|
||||
FirCompositeSymbolProvider(
|
||||
@@ -168,17 +169,21 @@ object FirSessionFactory {
|
||||
firProvider.symbolProvider,
|
||||
symbolProviderForBinariesFromIncrementalCompilation,
|
||||
JavaSymbolProvider(this, moduleData, project, scope),
|
||||
FirDependenciesSymbolProviderImpl(this),
|
||||
dependenciesSymbolProvider,
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
register(
|
||||
FirDependenciesSymbolProviderImpl::class,
|
||||
dependenciesSymbolProvider
|
||||
)
|
||||
|
||||
FirSessionConfigurator(this).apply {
|
||||
registerCommonCheckers()
|
||||
registerJvmCheckers()
|
||||
init()
|
||||
}.configure()
|
||||
|
||||
PsiElementFinder.EP.getPoint(project).registerExtension(FirJavaElementFinder(this, project), project)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user