@@ -19,17 +19,14 @@ import com.intellij.codeInsight.inline.completion.session.InlineCompletionSessio
1919import  com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionSuggestion 
2020import  com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionSuggestionUpdateManager 
2121import  com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionVariant 
22- import  com.intellij.openapi.actionSystem.DataContext 
2322import  com.intellij.openapi.actionSystem.DataKey 
24- import  com.intellij.openapi.application.ApplicationInfo 
2523import  com.intellij.openapi.application.runInEdt 
2624import  com.intellij.openapi.application.runReadAction 
2725import  com.intellij.openapi.editor.Editor 
2826import  com.intellij.openapi.fileEditor.FileEditorManager 
2927import  com.intellij.openapi.project.Project 
3028import  com.intellij.openapi.util.Disposer 
3129import  com.intellij.openapi.util.Key 
32- import  com.intellij.openapi.util.UserDataHolderBase 
3330import  com.intellij.ui.dsl.builder.Cell 
3431import  com.intellij.ui.dsl.builder.RightGap 
3532import  com.intellij.ui.dsl.builder.panel 
@@ -169,20 +166,7 @@ class QInlineCompletionProvider(private val cs: CoroutineScope) : InlineCompleti
169166        val  KEY_Q_AUTO_TRIGGER_INTELLISENSE  =  Key <Boolean >(" amazon.q.auto.trigger.intellisense"  )
170167
171168        fun  invokeCompletion (editor :  Editor , isIntelliSenseAccept :  Boolean  = false) {
172-             val  currentBuild =  ApplicationInfo .getInstance().build.withoutProductCode()
173-             val  event = 
174-                 if  (currentBuild.baselineVersion ==  242 ) {
175-                     val  dataContext =  DataContext  { dataId -> 
176-                         when  (dataId) {
177-                             DATA_KEY_Q_AUTO_TRIGGER_INTELLISENSE .name ->  isIntelliSenseAccept
178-                             else  ->  null 
179-                         }
180-                     }
181-                     InlineCompletionEvent .DirectCall (editor, editor.caretModel.currentCaret, dataContext)
182-                 } else  {
183-                     val  data =  UserDataHolderBase ().apply  { this .putUserData(KEY_Q_AUTO_TRIGGER_INTELLISENSE , isIntelliSenseAccept) }
184-                     InlineCompletionEvent .ManualCall (editor, Q_INLINE_PROVIDER_ID , data)
185-                 }
169+             val  event =  getManualCallEvent(editor, isIntelliSenseAccept)
186170            InlineCompletion .getHandlerOrNull(editor)?.invokeEvent(event)
187171        }
188172
@@ -369,7 +353,7 @@ class QInlineCompletionProvider(private val cs: CoroutineScope) : InlineCompleti
369353                    CodeWhispererAutomatedTriggerType .Enter ()
370354                } else  if  (CodeWhispererConstants .SPECIAL_CHARACTERS_LIST .contains(triggerString)) {
371355                    CodeWhispererAutomatedTriggerType .SpecialChar (triggerString.single())
372-                 } else  if  (event  is   InlineCompletionEvent . ManualCall   ||  event  is   InlineCompletionEvent . DirectCall ) {
356+                 } else  if  (event.isManualCall() ) {
373357                    CodeWhispererAutomatedTriggerType .IntelliSense ()
374358                } else  {
375359                    CodeWhispererAutomatedTriggerType .Classifier ()
@@ -585,13 +569,3 @@ class QInlineCompletionProvider(private val cs: CoroutineScope) : InlineCompleti
585569        return  true 
586570    }
587571}
588- 
589- //  DirectCall is deprecated starting 243, replaced by ManualCall
590- fun  InlineCompletionEvent.isManualCall (): Boolean  {
591-     val  currentBuild =  ApplicationInfo .getInstance().build.withoutProductCode()
592-     if  (currentBuild.baselineVersion ==  242 ) {
593-         return  this  is  InlineCompletionEvent .DirectCall  &&  this .context?.getData(QInlineCompletionProvider .DATA_KEY_Q_AUTO_TRIGGER_INTELLISENSE ) ==  false 
594-     } else  {
595-         return  this  is  InlineCompletionEvent .ManualCall  &&  this .additionalData.getUserData(QInlineCompletionProvider .KEY_Q_AUTO_TRIGGER_INTELLISENSE ) ==  false 
596-     }
597- }
0 commit comments