[LL FIR] KT-57220 Get rid of duplicate providers field
This commit is contained in:
committed by
Space Team
parent
b50ecfddb7
commit
3da3e14543
+1
-1
@@ -43,7 +43,7 @@ import org.jetbrains.kotlin.psi.KtFile
|
|||||||
internal class LLFirCombinedKotlinSymbolProvider private constructor(
|
internal class LLFirCombinedKotlinSymbolProvider private constructor(
|
||||||
session: FirSession,
|
session: FirSession,
|
||||||
private val project: Project,
|
private val project: Project,
|
||||||
private val providers: List<LLFirProvider.SymbolProvider>,
|
providers: List<LLFirProvider.SymbolProvider>,
|
||||||
private val declarationProvider: KotlinDeclarationProvider,
|
private val declarationProvider: KotlinDeclarationProvider,
|
||||||
) : LLFirSelectingCombinedSymbolProvider<LLFirProvider.SymbolProvider>(session, project, providers) {
|
) : LLFirSelectingCombinedSymbolProvider<LLFirProvider.SymbolProvider>(session, project, providers) {
|
||||||
private val symbolNameCache = object : LLFirSymbolProviderNameCache(session) {
|
private val symbolNameCache = object : LLFirSymbolProviderNameCache(session) {
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.utils.mapToIndex
|
|||||||
abstract class LLFirSelectingCombinedSymbolProvider<PROVIDER : FirSymbolProvider>(
|
abstract class LLFirSelectingCombinedSymbolProvider<PROVIDER : FirSymbolProvider>(
|
||||||
session: FirSession,
|
session: FirSession,
|
||||||
project: Project,
|
project: Project,
|
||||||
private val providers: List<PROVIDER>,
|
protected val providers: List<PROVIDER>,
|
||||||
) : FirSymbolProvider(session) {
|
) : FirSymbolProvider(session) {
|
||||||
protected val providersByKtModule: Map<KtModule, PROVIDER> =
|
protected val providersByKtModule: Map<KtModule, PROVIDER> =
|
||||||
providers
|
providers
|
||||||
|
|||||||
Reference in New Issue
Block a user