FIR IDE: Register plugins-related session components in IDE session

Move registering CLI-specific plugin-related components to
`registerCliCompilerOnlyComponents`
This commit is contained in:
Roman Golyshev
2022-02-11 10:01:45 +03:00
parent 8d9d46dae3
commit 765af5f18a
2 changed files with 34 additions and 3 deletions
@@ -56,8 +56,6 @@ fun FirSession.registerCommonComponents(languageVersionSettings: LanguageVersion
register(FirDefaultParametersResolver::class, FirDefaultParametersResolver())
register(FirExtensionService::class, FirExtensionService(this))
register(FirRegisteredPluginAnnotations::class, FirRegisteredPluginAnnotationsImpl(this))
register(FirPredicateBasedProvider::class, FirPredicateBasedProviderImpl(this))
register(GeneratedClassIndex::class, GeneratedClassIndex.create())
register(FirSubstitutionOverrideStorage::class, FirSubstitutionOverrideStorage(this))
@@ -70,6 +68,9 @@ fun FirSession.registerCliCompilerOnlyComponents() {
register(FirCachesFactory::class, FirThreadUnsafeCachesFactory)
register(SealedClassInheritorsProvider::class, SealedClassInheritorsProviderImpl)
register(FirPhaseManager::class, FirPhaseCheckingPhaseManager)
register(FirRegisteredPluginAnnotations::class, FirRegisteredPluginAnnotationsImpl(this))
register(FirPredicateBasedProvider::class, FirPredicateBasedProviderImpl(this))
}
@OptIn(SessionConfiguration::class)