From c6bf4b505e36f8147f0a6b3d976ee7d47ca57636 Mon Sep 17 00:00:00 2001 From: Andrey Zaytsev Date: Thu, 8 Jan 2026 16:41:15 +0100 Subject: [PATCH] LSP-370 [analyzer] Java completion sorting GitOrigin-RevId: ee9fbec91e1af9a9e5d1b49c077ecf03051da010 --- .../com/jetbrains/lsp/protocol/Completion.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Completion.kt b/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Completion.kt index c9481ea05659..c2fff81d2f20 100644 --- a/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Completion.kt +++ b/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Completion.kt @@ -232,6 +232,7 @@ interface CompletionOptions: WorkDoneProgressOptions { /** ) } +@Suppress("unused") @Serializable data class CompletionRegistrationOptionsImpl( override val triggerCharacters: List?, @@ -670,10 +671,18 @@ data class CompletionItem( } } } + + companion object { + fun emptyAtPosition(position: Position): Edit { + val range = Range(position, position) + return InsertReplace(InsertReplaceEdit("", range, range)) + } + } } } // todo: custom serializer needed +@Suppress("unused") @Serializable @JvmInline value class TextEditOrInsertReplaceEdit private constructor(val edit: JsonElement) {