[FIR] Move initialization of common services to FirSessionBase
This commit is contained in:
@@ -61,11 +61,6 @@ class FirJavaModuleBasedSession(
|
||||
) as FirSymbolProvider
|
||||
)
|
||||
|
||||
registerComponent(
|
||||
FirCorrespondingSupertypesCache::class,
|
||||
FirCorrespondingSupertypesCache(this)
|
||||
)
|
||||
|
||||
registerComponent(
|
||||
ConeCallConflictResolverFactory::class,
|
||||
JvmCallConflictResolverFactory
|
||||
@@ -114,28 +109,7 @@ class FirLibrarySession private constructor(
|
||||
javaSymbolProvider,
|
||||
FirDependenciesSymbolProviderImpl(this)
|
||||
)
|
||||
) as FirSymbolProvider
|
||||
)
|
||||
registerComponent(FirDeclaredMemberScopeProvider::class, FirDeclaredMemberScopeProvider())
|
||||
|
||||
registerComponent(
|
||||
FirCorrespondingSupertypesCache::class,
|
||||
FirCorrespondingSupertypesCache(this)
|
||||
)
|
||||
|
||||
registerComponent(
|
||||
FirExtensionService::class,
|
||||
FirExtensionService(this)
|
||||
)
|
||||
|
||||
registerComponent(
|
||||
FirRegisteredPluginAnnotations::class,
|
||||
FirRegisteredPluginAnnotations.create(this)
|
||||
)
|
||||
|
||||
registerComponent(
|
||||
FirPredicateBasedProvider::class,
|
||||
FirPredicateBasedProvider.create(this)
|
||||
)
|
||||
)
|
||||
|
||||
sessionProvider.sessionCache[moduleInfo] = this
|
||||
|
||||
Reference in New Issue
Block a user