[FIR] Move initialization of common services to FirSessionBase

This commit is contained in:
Dmitriy Novozhilov
2020-05-26 16:12:07 +03:00
parent 1973060e8c
commit fec3e4faf1
8 changed files with 34 additions and 64 deletions
@@ -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