From cc779a4a765aff0667d46bd52411a234324cf2b0 Mon Sep 17 00:00:00 2001 From: Bartek Pacia Date: Thu, 8 Jan 2026 15:02:01 +0100 Subject: [PATCH] LSP-336 enable go-to-implementation for Java GitOrigin-RevId: 7ad706e24d8634b235e6d5f1836b0f2aa5eb9835 --- .../jetbrains/lsp/protocol/Implementation.kt | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt b/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt index 9db42593eb1d..a0713607d223 100644 --- a/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt +++ b/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt @@ -4,15 +4,26 @@ import kotlinx.serialization.Serializable import kotlinx.serialization.builtins.nullable import kotlinx.serialization.builtins.serializer +/** + * @see textDocument/implementation (LSP spec) + */ + val ImplementationRequest: RequestType = RequestType( + method = "textDocument/implementation", + paramsSerializer = ImplementationParams.serializer(), + resultSerializer = Locations.serializer().nullable, + errorSerializer = Unit.serializer(), + ) +}