diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt index 7e187493eb5..99d2528efb3 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.kt @@ -54,7 +54,7 @@ import org.jetbrains.kotlin.fir.backend.Fir2IrConverter import org.jetbrains.kotlin.fir.backend.jvm.FirJvmClassCodegen import org.jetbrains.kotlin.fir.builder.RawFirBuilder import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.registerExtensions import org.jetbrains.kotlin.fir.java.FirJavaModuleBasedSession import org.jetbrains.kotlin.fir.java.FirLibrarySession @@ -326,7 +326,7 @@ object KotlinToJVMBytecodeCompiler { dependenciesInfo, provider, librariesScope, project, environment.createPackagePartProvider(librariesScope) ) - it.extensionPointService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) + it.extensionsService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) } val firProvider = (session.firProvider as FirProviderImpl) val builder = RawFirBuilder(session, firProvider.kotlinScopeProvider, stubMode = false) diff --git a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaModuleBasedSession.kt b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaModuleBasedSession.kt index ee7ad0d3706..ed57ba5392a 100644 --- a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaModuleBasedSession.kt +++ b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaModuleBasedSession.kt @@ -14,7 +14,7 @@ import org.jetbrains.kotlin.fir.FirModuleBasedSession import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.FirSessionBase import org.jetbrains.kotlin.fir.FirSessionProvider -import org.jetbrains.kotlin.fir.extensions.FirExtensionPointService +import org.jetbrains.kotlin.fir.extensions.FirExtensionsService import org.jetbrains.kotlin.fir.java.deserialization.KotlinDeserializedJvmSymbolsProvider import org.jetbrains.kotlin.fir.resolve.FirProvider import org.jetbrains.kotlin.fir.resolve.FirSymbolProvider @@ -116,8 +116,8 @@ class FirLibrarySession private constructor( ) registerComponent( - FirExtensionPointService::class, - FirExtensionPointService(this) + FirExtensionsService::class, + FirExtensionsService(this) ) sessionProvider.sessionCache[moduleInfo] = this diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirModuleBasedSession.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirModuleBasedSession.kt index 8b522fde61e..e3c3f371fe2 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirModuleBasedSession.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirModuleBasedSession.kt @@ -6,7 +6,7 @@ package org.jetbrains.kotlin.fir import org.jetbrains.kotlin.analyzer.ModuleInfo -import org.jetbrains.kotlin.fir.extensions.FirExtensionPointService +import org.jetbrains.kotlin.fir.extensions.FirExtensionsService import org.jetbrains.kotlin.fir.resolve.* import org.jetbrains.kotlin.fir.resolve.impl.* import org.jetbrains.kotlin.fir.scopes.impl.FirDeclaredMemberScopeProvider @@ -17,7 +17,7 @@ abstract class FirModuleBasedSession(override val moduleInfo: ModuleInfo, sessio registerComponent(FirQualifierResolver::class, FirQualifierResolverImpl(this)) registerComponent(FirTypeResolver::class, FirTypeResolverImpl(this)) registerComponent(FirDeclaredMemberScopeProvider::class, FirDeclaredMemberScopeProvider()) - registerComponent(FirExtensionPointService::class, FirExtensionPointService(this)) + registerComponent(FirExtensionsService::class, FirExtensionsService(this)) } } diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirClassGenerationExtension.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirClassGenerationExtension.kt index fc17de1f1aa..f0da640701e 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirClassGenerationExtension.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirClassGenerationExtension.kt @@ -17,7 +17,7 @@ import kotlin.reflect.KClass * - add registration of new files * - check that annotations or meta-annotations is not empty */ -abstract class FirClassGenerationExtension(session: FirSession) : FirExtensionPoint(session) { +abstract class FirClassGenerationExtension(session: FirSession) : FirExtension(session) { companion object { val NAME = FirExtensionPointName("StatusTransformer") } @@ -27,7 +27,7 @@ abstract class FirClassGenerationExtension(session: FirSession) : FirExtensionPo final override val mode: Mode = Mode.ANNOTATED_ELEMENT - final override val extensionType: KClass = FirClassGenerationExtension::class + final override val extensionType: KClass = FirClassGenerationExtension::class abstract fun generateClass( containingFile: FirFile, @@ -40,7 +40,7 @@ abstract class FirClassGenerationExtension(session: FirSession) : FirExtensionPo } } - fun interface Factory : FirExtensionPoint.Factory + fun interface Factory : FirExtension.Factory } -val FirExtensionPointService.classGenerationExtensions: FirExtensionPointService.ExtensionsAccessor by FirExtensionPointService.registeredExtensions() +val FirExtensionsService.classGenerationExtensions: FirExtensionsService.ExtensionsAccessor by FirExtensionsService.registeredExtensions() diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionPoint.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtension.kt similarity index 92% rename from compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionPoint.kt rename to compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtension.kt index fa6d516e9c7..3783115de5b 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionPoint.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtension.kt @@ -13,7 +13,7 @@ import kotlin.reflect.KClass typealias AnnotationFqn = FqName -abstract class FirExtensionPoint(val session: FirSession) { +abstract class FirExtension(val session: FirSession) { abstract val name: FirExtensionPointName abstract val directlyApplicableAnnotations: Set @@ -23,9 +23,9 @@ abstract class FirExtensionPoint(val session: FirSession) { abstract val mode: Mode abstract val key: FirPluginKey - internal abstract val extensionType: KClass + internal abstract val extensionType: KClass - fun interface Factory

{ + fun interface Factory

{ fun create(session: FirSession): P } diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionRegistrar.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionRegistrar.kt index 2752c0331f6..ccb6660f231 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionRegistrar.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionRegistrar.kt @@ -49,7 +49,7 @@ abstract class FirExtensionRegistrar { } } -fun FirExtensionPointService.registerExtensions(extensions: FirExtensionRegistrar.RegisteredExtensions) { +fun FirExtensionsService.registerExtensions(extensions: FirExtensionRegistrar.RegisteredExtensions) { registerExtensions(FirStatusTransformerExtension::class, extensions.statusTransformerExtensions) registerExtensions(FirClassGenerationExtension::class, extensions.classGenerationExtensions) } \ No newline at end of file diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionPointService.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionsService.kt similarity index 82% rename from compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionPointService.kt rename to compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionsService.kt index 8851de0c373..0dc3bdcbe4e 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionPointService.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirExtensionsService.kt @@ -11,7 +11,6 @@ import org.jetbrains.kotlin.descriptors.ClassKind import org.jetbrains.kotlin.fir.FirAnnotationContainer import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.FirSessionComponent -import org.jetbrains.kotlin.fir.declarations.FirDeclaration import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin import org.jetbrains.kotlin.fir.declarations.FirPluginKey import org.jetbrains.kotlin.fir.declarations.FirRegularClass @@ -25,7 +24,7 @@ import kotlin.properties.ReadOnlyProperty import kotlin.reflect.KClass import kotlin.reflect.KProperty -class FirRegisteredExtension

( +class FirRegisteredExtension

( val extensionsWithAllMode: List

, val extensionsWithAnnotatedMode: Multimap, val extensionsWithAllInAnnotatedMode: Multimap, @@ -36,14 +35,14 @@ class FirRegisteredExtension

( } } -class FirExtensionPointService( +class FirExtensionsService( val session: FirSession -) : ComponentArrayOwner>(), FirSessionComponent { - companion object : ComponentTypeRegistry>() { - inline fun > registeredExtensions(): ReadOnlyProperty> { +) : ComponentArrayOwner>(), FirSessionComponent { + companion object : ComponentTypeRegistry>() { + inline fun > registeredExtensions(): ReadOnlyProperty> { val accessor = generateAccessor(P::class) - return object : ReadOnlyProperty> { - override fun getValue(thisRef: FirExtensionPointService, property: KProperty<*>): ExtensionsAccessor

{ + return object : ReadOnlyProperty> { + override fun getValue(thisRef: FirExtensionsService, property: KProperty<*>): ExtensionsAccessor

{ return ExtensionsAccessor(thisRef.session, accessor.getValue(thisRef, property)) } } @@ -52,10 +51,10 @@ class FirExtensionPointService( private fun createMultimap(): Multimap = LinkedHashMultimap.create() } - override val typeRegistry: ComponentTypeRegistry> + override val typeRegistry: ComponentTypeRegistry> get() = Companion - fun

registerExtensions(extensionClass: KClass

, extensionFactories: List>) { + fun

registerExtensions(extensionClass: KClass

, extensionFactories: List>) { registeredExtensionsSize += extensionFactories.size val extensions = extensionFactories.map { it.create(session) } @@ -71,7 +70,7 @@ class FirExtensionPointService( _annotations += extension.directlyApplicableAnnotations _annotations += extension.childrenApplicableAnnotations when (extension.mode) { - FirExtensionPoint.Mode.ANNOTATED_ELEMENT -> { + FirExtension.Mode.ANNOTATED_ELEMENT -> { for (annotation in extension.directlyApplicableAnnotations) { extensionsWithAnnotatedMode.put(annotation, extension) } @@ -79,7 +78,7 @@ class FirExtensionPointService( extensionsWithAllInAnnotatedMode.put(annotation, extension) } } - FirExtensionPoint.Mode.ALL -> extensionsWithAllMode += extension + FirExtension.Mode.ALL -> extensionsWithAllMode += extension } extensionsByPlugin.put(extension.key, extension) } @@ -108,12 +107,12 @@ class FirExtensionPointService( if (metaAnnotationMode.directed) { @Suppress("UNCHECKED_CAST") - (registeredExtensions.extensionsWithAnnotatedMode as Multimap).put(fqName, extension) + (registeredExtensions.extensionsWithAnnotatedMode as Multimap).put(fqName, extension) } if (metaAnnotationMode.children) { @Suppress("UNCHECKED_CAST") - (registeredExtensions.extensionsWithAllInAnnotatedMode as Multimap).put(fqName, extension) + (registeredExtensions.extensionsWithAllInAnnotatedMode as Multimap).put(fqName, extension) } } } @@ -127,12 +126,12 @@ class FirExtensionPointService( get() = _metaAnnotations private val _metaAnnotations: MutableSet = mutableSetOf() - private val extensionsWithMetaAnnotations: Multimap = createMultimap() + private val extensionsWithMetaAnnotations: Multimap = createMultimap() var registeredExtensionsSize: Int = 0 private set - class ExtensionsAccessor

( + class ExtensionsAccessor

( private val session: FirSession, private val extensions: FirRegisteredExtension

) { @@ -167,12 +166,12 @@ class FirExtensionPointService( } } -val FirSession.extensionPointService: FirExtensionPointService by FirSession.sessionComponentAccessor() +val FirSession.extensionsService: FirExtensionsService by FirSession.sessionComponentAccessor() fun FirAnnotationCall.fqName(session: FirSession): FqName? { val symbol = session.firSymbolProvider.getSymbolByTypeRef(annotationTypeRef) ?: return null return symbol.classId.asSingleFqName() } -val FirExtensionPointService.hasExtensions: Boolean +val FirExtensionsService.hasExtensions: Boolean get() = registeredExtensionsSize > 0 \ No newline at end of file diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransfomerExtension.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransfomerExtension.kt index c811cfc66aa..d8599d9baa0 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransfomerExtension.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransfomerExtension.kt @@ -10,12 +10,10 @@ import org.jetbrains.kotlin.descriptors.Visibility import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.declarations.FirDeclaration import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus -import org.jetbrains.kotlin.fir.declarations.FirResolvedDeclarationStatus import org.jetbrains.kotlin.fir.declarations.impl.FirDeclarationStatusImpl -import org.jetbrains.kotlin.fir.declarations.impl.FirResolvedDeclarationStatusImpl import kotlin.reflect.KClass -abstract class FirStatusTransformerExtension(session: FirSession) : FirExtensionPoint(session) { +abstract class FirStatusTransformerExtension(session: FirSession) : FirExtension(session) { companion object { val NAME = FirExtensionPointName("StatusTransformer") } @@ -23,14 +21,14 @@ abstract class FirStatusTransformerExtension(session: FirSession) : FirExtension final override val name: FirExtensionPointName get() = NAME - final override val extensionType: KClass = FirStatusTransformerExtension::class + final override val extensionType: KClass = FirStatusTransformerExtension::class abstract fun transformStatus(declaration: FirDeclaration, status: FirDeclarationStatus): FirDeclarationStatus - fun interface Factory : FirExtensionPoint.Factory + fun interface Factory : FirExtension.Factory } -val FirExtensionPointService.statusTransformerExtensions: FirExtensionPointService.ExtensionsAccessor by FirExtensionPointService.registeredExtensions() +val FirExtensionsService.statusTransformerExtensions: FirExtensionsService.ExtensionsAccessor by FirExtensionsService.registeredExtensions() inline fun FirDeclarationStatus.transform( visibility: Visibility = this.visibility, diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt index 20e4ccfb2ee..d31cbd9a6d8 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt @@ -14,7 +14,7 @@ import org.jetbrains.kotlin.fir.declarations.* import org.jetbrains.kotlin.fir.declarations.impl.FirDeclarationStatusImpl import org.jetbrains.kotlin.fir.expressions.FirBlock import org.jetbrains.kotlin.fir.expressions.FirStatement -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.statusTransformerExtensions import org.jetbrains.kotlin.fir.visitors.CompositeTransformResult import org.jetbrains.kotlin.fir.visitors.FirTransformer @@ -174,7 +174,7 @@ private class FirStatusResolveTransformer( private fun prepareStatus(declaration: D, status: FirDeclarationStatus): FirDeclarationStatus where D : FirDeclaration, D : FirAnnotationContainer { var result = status - session.extensionPointService.statusTransformerExtensions.forDeclaration(declaration, classes).forEach { + session.extensionsService.statusTransformerExtensions.forDeclaration(declaration, classes).forEach { result = it.transformStatus(declaration, status) } return result diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirFirstGenerationTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirFirstGenerationTransformer.kt index e85000da7db..6b899211df5 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirFirstGenerationTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirFirstGenerationTransformer.kt @@ -12,7 +12,7 @@ import org.jetbrains.kotlin.fir.declarations.* import org.jetbrains.kotlin.fir.expressions.FirStatement import org.jetbrains.kotlin.fir.extensions.FirClassGenerationExtension import org.jetbrains.kotlin.fir.extensions.classGenerationExtensions -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.hasExtensions import org.jetbrains.kotlin.fir.visitors.CompositeTransformResult import org.jetbrains.kotlin.fir.visitors.FirDefaultTransformer @@ -22,7 +22,7 @@ class FirFirstGenerationTransformer : FirDefaultTransformer() { private lateinit var session: FirSession private val generatedDeclarations: MutableList = mutableListOf() private lateinit var file: FirFile - private val extensionPointService get() = session.extensionPointService + private val extensionPointService get() = session.extensionsService override fun transformFile(file: FirFile, data: Nothing?): CompositeTransformResult { session = file.session diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirPluginAnnotationsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirPluginAnnotationsResolveTransformer.kt index 7240316f68c..41a9d9b65e0 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirPluginAnnotationsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/FirPluginAnnotationsResolveTransformer.kt @@ -14,7 +14,7 @@ import org.jetbrains.kotlin.fir.declarations.* import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall import org.jetbrains.kotlin.fir.expressions.FirStatement import org.jetbrains.kotlin.fir.extensions.AnnotationFqn -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.fqName import org.jetbrains.kotlin.fir.extensions.hasExtensions import org.jetbrains.kotlin.fir.resolve.ScopeSession @@ -31,7 +31,7 @@ class FirPluginAnnotationsResolveTransformer(private val scopeSession: ScopeSess } override fun transformFile(file: FirFile, data: Nothing?): CompositeTransformResult { - val extensionPointService = file.session.extensionPointService + val extensionPointService = file.session.extensionsService if (!extensionPointService.hasExtensions) return file.compose() file.replaceResolvePhase(FirResolvePhase.ANNOTATIONS_FOR_PLUGINS) val newAnnotations = file.resolveAnnotations(extensionPointService.annotations, extensionPointService.metaAnnotations) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/fir/AbstractFirBaseDiagnosticsTest.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/fir/AbstractFirBaseDiagnosticsTest.kt index 319b820bcb4..d669f199fd3 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/fir/AbstractFirBaseDiagnosticsTest.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/fir/AbstractFirBaseDiagnosticsTest.kt @@ -23,13 +23,12 @@ import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment import org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM import org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnostic -import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors import org.jetbrains.kotlin.fir.analysis.diagnostics.FirPsiDiagnostic import org.jetbrains.kotlin.fir.builder.RawFirBuilder import org.jetbrains.kotlin.fir.declarations.FirFile -import org.jetbrains.kotlin.fir.extensions.FirExtensionPointService +import org.jetbrains.kotlin.fir.extensions.FirExtensionsService import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.registerExtensions import org.jetbrains.kotlin.fir.java.FirJavaModuleBasedSession import org.jetbrains.kotlin.fir.java.FirLibrarySession @@ -81,7 +80,7 @@ abstract class AbstractFirBaseDiagnosticsTest : BaseDiagnosticsTest() { builtInsModuleInfo, sessionProvider, allProjectScope, project, environment.createPackagePartProvider(allProjectScope) ).also { - registerFirExtensions(it.extensionPointService) + registerFirExtensions(it.extensionsService) } val configToSession = modules.mapValues { (config, info) -> @@ -90,7 +89,7 @@ abstract class AbstractFirBaseDiagnosticsTest : BaseDiagnosticsTest() { project, moduleFiles.mapNotNull { it.ktFile }) FirJavaModuleBasedSession(info, sessionProvider, scope).also { - registerFirExtensions(it.extensionPointService) + registerFirExtensions(it.extensionsService) } } @@ -110,7 +109,7 @@ abstract class AbstractFirBaseDiagnosticsTest : BaseDiagnosticsTest() { runAnalysis(testDataFile, files, firFilesPerSession) } - open fun registerFirExtensions(service: FirExtensionPointService) { + open fun registerFirExtensions(service: FirExtensionsService) { service.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) } diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/fir/SessionTestUtils.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/fir/SessionTestUtils.kt index 09c4f82b631..7550945780e 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/fir/SessionTestUtils.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/fir/SessionTestUtils.kt @@ -9,7 +9,7 @@ import com.intellij.openapi.project.Project import com.intellij.psi.search.GlobalSearchScope import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.registerExtensions import org.jetbrains.kotlin.fir.java.FirJavaModuleBasedSession import org.jetbrains.kotlin.fir.java.FirLibrarySession @@ -35,7 +35,7 @@ fun createSession( val provider = FirProjectSessionProvider(project) return FirJavaModuleBasedSession(moduleInfo, provider, sourceScope).also { createSessionForDependencies(project, provider, moduleInfo, librariesScope, packagePartProvider) - it.extensionPointService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) + it.extensionsService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) } } diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/fir/FirModuleResolveState.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/fir/FirModuleResolveState.kt index c8cf11f25d3..c2294dd9465 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/fir/FirModuleResolveState.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/fir/FirModuleResolveState.kt @@ -15,7 +15,7 @@ import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnostic import org.jetbrains.kotlin.fir.analysis.diagnostics.FirPsiDiagnostic import org.jetbrains.kotlin.fir.declarations.FirFile import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.registerExtensions import org.jetbrains.kotlin.fir.java.FirProjectSessionProvider import org.jetbrains.kotlin.idea.caches.project.ModuleSourceInfo @@ -40,7 +40,7 @@ interface FirModuleResolveState { sessionProvider.sessionCache[moduleInfo] = moduleBasedSession } session.also { - it.extensionPointService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) + it.extensionsService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) } } } diff --git a/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/AbstractFirMultiModuleResolveTest.kt b/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/AbstractFirMultiModuleResolveTest.kt index 2ab9558ce29..d7a66e22f7b 100644 --- a/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/AbstractFirMultiModuleResolveTest.kt +++ b/idea/idea-fir/tests/org/jetbrains/kotlin/idea/fir/AbstractFirMultiModuleResolveTest.kt @@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.declarations.FirFile import org.jetbrains.kotlin.fir.declarations.FirResolvePhase import org.jetbrains.kotlin.fir.dependenciesWithoutSelf import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar -import org.jetbrains.kotlin.fir.extensions.extensionPointService +import org.jetbrains.kotlin.fir.extensions.extensionsService import org.jetbrains.kotlin.fir.extensions.registerExtensions import org.jetbrains.kotlin.fir.java.FirJavaModuleBasedSession import org.jetbrains.kotlin.fir.java.FirLibrarySession @@ -72,7 +72,7 @@ abstract class AbstractFirMultiModuleResolveTest : AbstractMultiModuleTest() { private fun createSession(module: Module, provider: FirProjectSessionProvider): FirJavaModuleBasedSession { val moduleInfo = module.productionSourceInfo()!! return FirJavaModuleBasedSession(moduleInfo, provider, moduleInfo.contentScope()).also { - it.extensionPointService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) + it.extensionsService.registerExtensions(FirExtensionRegistrar.RegisteredExtensions.EMPTY) } }