LLM-18395 [ai-next-edit] rename InlineCompletionSuppressor to match its semantics

GitOrigin-RevId: 129db2f5c3566da2cfb121b42df4824aa88192e5
This commit is contained in:
Kirill.Karnaukhov
2025-11-22 01:42:28 +00:00
committed by intellij-monorepo-bot
parent 172bf469c4
commit 5eb2c5d8fc
5 changed files with 9 additions and 9 deletions
@@ -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
}
@@ -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)
}
@@ -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<InlineCompletionSuppressor>("com.intellij.inline.completion.suppressor")
private val EP_NAME = ExtensionPointName.create<InlineCompletionSuppressStateSupplier>("com.intellij.inline.completion.suppress.state.supplier")
internal fun isSuppressed(editor: Editor): Boolean = EP_NAME.extensionList.any { it.isSuppressed(editor) }
}
@@ -117,8 +117,8 @@
interface="com.intellij.codeInsight.inline.edit.InlineEditAwaiter"
dynamic="true"/>
<extensionPoint
name="inline.completion.suppressor"
interface="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressor"
name="inline.completion.suppress.state.supplier"
interface="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressStateSupplier"
dynamic="true"/>
</extensionPoints>
</idea-plugin>
@@ -916,8 +916,8 @@
/>
<typedHandler implementation="com.intellij.codeInsight.inline.completion.listeners.typing.InlineCompletionTypedHandlerDelegate"/>
<inline.completion.suppressor
implementation="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressorByInlinePrompt"/>
<inline.completion.suppress.state.supplier
implementation="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressStateByInlinePromptSupplier"/>
<inline.edit.awaiter implementation="com.intellij.codeInsight.inline.edit.InlineCompletionAwaiter"/>
<editorActionHandler
action="CallInlineCompletionAction"