diff --git a/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt b/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt index a52dce9a3880..8ee6bd7376b8 100644 --- a/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt +++ b/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt @@ -17,7 +17,7 @@ import com.intellij.codeInsight.inline.completion.session.InlineCompletionSessio import com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionSuggestion import com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionVariant import com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionVariantsComputer -import com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressor +import com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressStateSupplier import com.intellij.codeInsight.inline.edit.InlineEditRequestExecutor import com.intellij.codeInsight.lookup.LookupManager import com.intellij.openapi.Disposable @@ -146,7 +146,7 @@ abstract class InlineCompletionHandler @ApiStatus.Internal constructor( return } - if (InlineCompletionSuppressor.isSuppressed(editor)) { + if (InlineCompletionSuppressStateSupplier.isSuppressed(editor)) { LOG.trace { "Inline completion is suppressed. Event $event is ignored." } return } diff --git a/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressorByInlinePrompt.kt b/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressStateByInlinePromptSupplier.kt similarity index 77% rename from platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressorByInlinePrompt.kt rename to platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressStateByInlinePromptSupplier.kt index febda7176734..0951519f21ad 100644 --- a/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressorByInlinePrompt.kt +++ b/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressStateByInlinePromptSupplier.kt @@ -4,7 +4,7 @@ package com.intellij.codeInsight.inline.completion.suppress import com.intellij.inlinePrompt.isInlinePromptShown import com.intellij.openapi.editor.Editor -internal class InlineCompletionSuppressorByInlinePrompt : InlineCompletionSuppressor { +internal class InlineCompletionSuppressStateByInlinePromptSupplier : InlineCompletionSuppressStateSupplier { override fun isSuppressed(editor: Editor): Boolean { return isInlinePromptShown(editor) } diff --git a/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressor.kt b/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressStateSupplier.kt similarity index 85% rename from platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressor.kt rename to platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressStateSupplier.kt index 16b9b51089a7..57a4279ad7b6 100644 --- a/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressor.kt +++ b/platform/platform-impl/codeinsight-inline/src/com/intellij/codeInsight/inline/completion/suppress/InlineCompletionSuppressStateSupplier.kt @@ -6,7 +6,7 @@ import com.intellij.openapi.extensions.ExtensionPointName import org.jetbrains.annotations.ApiStatus @ApiStatus.Internal -interface InlineCompletionSuppressor { +interface InlineCompletionSuppressStateSupplier { /** * Whether inline completion should not be invoked right now. @@ -16,7 +16,7 @@ interface InlineCompletionSuppressor { fun isSuppressed(editor: Editor): Boolean companion object { - private val EP_NAME = ExtensionPointName.create("com.intellij.inline.completion.suppressor") + private val EP_NAME = ExtensionPointName.create("com.intellij.inline.completion.suppress.state.supplier") internal fun isSuppressed(editor: Editor): Boolean = EP_NAME.extensionList.any { it.isSuppressed(editor) } } diff --git a/platform/platform-resources/src/META-INF/EditorExtensionPoints.xml b/platform/platform-resources/src/META-INF/EditorExtensionPoints.xml index 7502e8916d59..011cb78e22c8 100644 --- a/platform/platform-resources/src/META-INF/EditorExtensionPoints.xml +++ b/platform/platform-resources/src/META-INF/EditorExtensionPoints.xml @@ -117,8 +117,8 @@ interface="com.intellij.codeInsight.inline.edit.InlineEditAwaiter" dynamic="true"/> diff --git a/platform/platform-resources/src/META-INF/PlatformExtensions.xml b/platform/platform-resources/src/META-INF/PlatformExtensions.xml index 41456a9428e9..514a7e3c1071 100644 --- a/platform/platform-resources/src/META-INF/PlatformExtensions.xml +++ b/platform/platform-resources/src/META-INF/PlatformExtensions.xml @@ -916,8 +916,8 @@ /> - +