Versions in this module Expand all Collapse all v0 v0.12.0 Apr 6, 2024 Changes in this version + const Debug + const Version + func NewClientHandler(client Client) jsonrpc2.Handler + func NewServerHandler(server Server) jsonrpc2.Handler + func WithClient(ctx context.Context, client Client) context.Context + type Client interface + func NewClient(conn *jsonrpc2.Conn) Client + type DocumentUri = string + type ExecuteCommandOnDocumentParams struct + ExecuteCommandParams protocol.ExecuteCommandParams + TextDocument protocol.TextDocumentIdentifier + type NotImplementedClient struct + func (c *NotImplementedClient) ApplyEdit(context.Context, *protocol.ApplyWorkspaceEditParams) (*protocol.ApplyWorkspaceEditResult, error) + func (c *NotImplementedClient) CodeLensRefresh(context.Context) error + func (c *NotImplementedClient) Configuration(context.Context, *protocol.ParamConfiguration) ([]interface{}, error) + func (c *NotImplementedClient) DiagnosticRefresh(context.Context) error + func (c *NotImplementedClient) Event(context.Context, *interface{}) error + func (c *NotImplementedClient) InlayHintRefresh(context.Context) error + func (c *NotImplementedClient) InlineValueRefresh(context.Context) error + func (c *NotImplementedClient) LogMessage(ctx context.Context, params *protocol.LogMessageParams) error + func (c *NotImplementedClient) LogTrace(context.Context, *protocol.LogTraceParams) error + func (c *NotImplementedClient) Progress(context.Context, *protocol.ProgressParams) error + func (c *NotImplementedClient) PublishDiagnostics(context.Context, *protocol.PublishDiagnosticsParams) error + func (c *NotImplementedClient) RegisterCapability(context.Context, *protocol.RegistrationParams) error + func (c *NotImplementedClient) SemanticTokensRefresh(context.Context) error + func (c *NotImplementedClient) ShowDocument(context.Context, *protocol.ShowDocumentParams) (*protocol.ShowDocumentResult, error) + func (c *NotImplementedClient) ShowMessage(context.Context, *protocol.ShowMessageParams) error + func (c *NotImplementedClient) ShowMessageRequest(context.Context, *protocol.ShowMessageRequestParams) (*protocol.MessageActionItem, error) + func (c *NotImplementedClient) UnregisterCapability(context.Context, *protocol.UnregistrationParams) error + func (c *NotImplementedClient) WorkDoneProgressCreate(context.Context, *protocol.WorkDoneProgressCreateParams) error + func (c *NotImplementedClient) WorkspaceFolders(context.Context) ([]protocol.WorkspaceFolder, error) + type NotImplementedServer struct + func (s *NotImplementedServer) CodeAction(context.Context, *protocol.CodeActionParams) ([]protocol.CodeAction, error) + func (s *NotImplementedServer) CodeLens(context.Context, *protocol.CodeLensParams) ([]protocol.CodeLens, error) + func (s *NotImplementedServer) ColorPresentation(context.Context, *protocol.ColorPresentationParams) ([]protocol.ColorPresentation, error) + func (s *NotImplementedServer) Completion(context.Context, *protocol.CompletionParams) (*protocol.CompletionList, error) + func (s *NotImplementedServer) Declaration(context.Context, *protocol.DeclarationParams) (*protocol.Or_textDocument_declaration, error) + func (s *NotImplementedServer) Definition(context.Context, *protocol.DefinitionParams) ([]protocol.Location, error) + func (s *NotImplementedServer) Diagnostic(context.Context, *string) (*string, error) + func (s *NotImplementedServer) DiagnosticWorkspace(context.Context, *protocol.WorkspaceDiagnosticParams) (*protocol.WorkspaceDiagnosticReport, error) + func (s *NotImplementedServer) DidChange(context.Context, *protocol.DidChangeTextDocumentParams) error + func (s *NotImplementedServer) DidChangeConfiguration(context.Context, *protocol.DidChangeConfigurationParams) error + func (s *NotImplementedServer) DidChangeNotebookDocument(context.Context, *protocol.DidChangeNotebookDocumentParams) error + func (s *NotImplementedServer) DidChangeWatchedFiles(context.Context, *protocol.DidChangeWatchedFilesParams) error + func (s *NotImplementedServer) DidChangeWorkspaceFolders(context.Context, *protocol.DidChangeWorkspaceFoldersParams) error + func (s *NotImplementedServer) DidClose(context.Context, *protocol.DidCloseTextDocumentParams) error + func (s *NotImplementedServer) DidCloseNotebookDocument(context.Context, *protocol.DidCloseNotebookDocumentParams) error + func (s *NotImplementedServer) DidCreateFiles(context.Context, *protocol.CreateFilesParams) error + func (s *NotImplementedServer) DidDeleteFiles(context.Context, *protocol.DeleteFilesParams) error + func (s *NotImplementedServer) DidOpen(context.Context, *protocol.DidOpenTextDocumentParams) error + func (s *NotImplementedServer) DidOpenNotebookDocument(context.Context, *protocol.DidOpenNotebookDocumentParams) error + func (s *NotImplementedServer) DidRenameFiles(context.Context, *protocol.RenameFilesParams) error + func (s *NotImplementedServer) DidSave(context.Context, *protocol.DidSaveTextDocumentParams) error + func (s *NotImplementedServer) DidSaveNotebookDocument(context.Context, *protocol.DidSaveNotebookDocumentParams) error + func (s *NotImplementedServer) DocumentColor(context.Context, *protocol.DocumentColorParams) ([]protocol.ColorInformation, error) + func (s *NotImplementedServer) DocumentHighlight(context.Context, *protocol.DocumentHighlightParams) ([]protocol.DocumentHighlight, error) + func (s *NotImplementedServer) DocumentLink(context.Context, *protocol.DocumentLinkParams) ([]protocol.DocumentLink, error) + func (s *NotImplementedServer) DocumentSymbol(context.Context, *protocol.DocumentSymbolParams) ([]interface{}, error) + func (s *NotImplementedServer) ExecuteCommand(context.Context, *protocol.ExecuteCommandParams) (interface{}, error) + func (s *NotImplementedServer) Exit(context.Context) error + func (s *NotImplementedServer) FoldingRange(context.Context, *protocol.FoldingRangeParams) ([]protocol.FoldingRange, error) + func (s *NotImplementedServer) Formatting(context.Context, *protocol.DocumentFormattingParams) ([]protocol.TextEdit, error) + func (s *NotImplementedServer) Hover(context.Context, *protocol.HoverParams) (*protocol.Hover, error) + func (s *NotImplementedServer) Implementation(context.Context, *protocol.ImplementationParams) ([]protocol.Location, error) + func (s *NotImplementedServer) IncomingCalls(context.Context, *protocol.CallHierarchyIncomingCallsParams) ([]protocol.CallHierarchyIncomingCall, error) + func (s *NotImplementedServer) Initialize(context.Context, *protocol.ParamInitialize) (*protocol.InitializeResult, error) + func (s *NotImplementedServer) Initialized(context.Context, *protocol.InitializedParams) error + func (s *NotImplementedServer) InlayHint(context.Context, *protocol.InlayHintParams) ([]protocol.InlayHint, error) + func (s *NotImplementedServer) InlineValue(context.Context, *protocol.InlineValueParams) ([]protocol.InlineValue, error) + func (s *NotImplementedServer) LinkedEditingRange(context.Context, *protocol.LinkedEditingRangeParams) (*protocol.LinkedEditingRanges, error) + func (s *NotImplementedServer) Moniker(context.Context, *protocol.MonikerParams) ([]protocol.Moniker, error) + func (s *NotImplementedServer) NonstandardRequest(ctx context.Context, method string, params interface{}) (interface{}, error) + func (s *NotImplementedServer) OnTypeFormatting(context.Context, *protocol.DocumentOnTypeFormattingParams) ([]protocol.TextEdit, error) + func (s *NotImplementedServer) OutgoingCalls(context.Context, *protocol.CallHierarchyOutgoingCallsParams) ([]protocol.CallHierarchyOutgoingCall, error) + func (s *NotImplementedServer) PrepareCallHierarchy(context.Context, *protocol.CallHierarchyPrepareParams) ([]protocol.CallHierarchyItem, error) + func (s *NotImplementedServer) PrepareRename(context.Context, *protocol.PrepareRenameParams) (*protocol.PrepareRename2Gn, error) + func (s *NotImplementedServer) PrepareTypeHierarchy(context.Context, *protocol.TypeHierarchyPrepareParams) ([]protocol.TypeHierarchyItem, error) + func (s *NotImplementedServer) Progress(context.Context, *protocol.ProgressParams) error + func (s *NotImplementedServer) RangeFormatting(context.Context, *protocol.DocumentRangeFormattingParams) ([]protocol.TextEdit, error) + func (s *NotImplementedServer) References(context.Context, *protocol.ReferenceParams) ([]protocol.Location, error) + func (s *NotImplementedServer) Rename(context.Context, *protocol.RenameParams) (*protocol.WorkspaceEdit, error) + func (s *NotImplementedServer) Resolve(context.Context, *protocol.InlayHint) (*protocol.InlayHint, error) + func (s *NotImplementedServer) ResolveCodeAction(context.Context, *protocol.CodeAction) (*protocol.CodeAction, error) + func (s *NotImplementedServer) ResolveCodeLens(context.Context, *protocol.CodeLens) (*protocol.CodeLens, error) + func (s *NotImplementedServer) ResolveCompletionItem(context.Context, *protocol.CompletionItem) (*protocol.CompletionItem, error) + func (s *NotImplementedServer) ResolveDocumentLink(context.Context, *protocol.DocumentLink) (*protocol.DocumentLink, error) + func (s *NotImplementedServer) ResolveWorkspaceSymbol(context.Context, *protocol.WorkspaceSymbol) (*protocol.WorkspaceSymbol, error) + func (s *NotImplementedServer) SelectionRange(context.Context, *protocol.SelectionRangeParams) ([]protocol.SelectionRange, error) + func (s *NotImplementedServer) SemanticTokensFull(context.Context, *protocol.SemanticTokensParams) (*protocol.SemanticTokens, error) + func (s *NotImplementedServer) SemanticTokensFullDelta(context.Context, *protocol.SemanticTokensDeltaParams) (interface{}, error) + func (s *NotImplementedServer) SemanticTokensRange(context.Context, *protocol.SemanticTokensRangeParams) (*protocol.SemanticTokens, error) + func (s *NotImplementedServer) SetTrace(context.Context, *protocol.SetTraceParams) error + func (s *NotImplementedServer) Shutdown(context.Context) error + func (s *NotImplementedServer) SignatureHelp(context.Context, *protocol.SignatureHelpParams) (*protocol.SignatureHelp, error) + func (s *NotImplementedServer) Subtypes(context.Context, *protocol.TypeHierarchySubtypesParams) ([]protocol.TypeHierarchyItem, error) + func (s *NotImplementedServer) Supertypes(context.Context, *protocol.TypeHierarchySupertypesParams) ([]protocol.TypeHierarchyItem, error) + func (s *NotImplementedServer) Symbol(context.Context, *protocol.WorkspaceSymbolParams) ([]protocol.SymbolInformation, error) + func (s *NotImplementedServer) TypeDefinition(context.Context, *protocol.TypeDefinitionParams) ([]protocol.Location, error) + func (s *NotImplementedServer) WillCreateFiles(context.Context, *protocol.CreateFilesParams) (*protocol.WorkspaceEdit, error) + func (s *NotImplementedServer) WillDeleteFiles(context.Context, *protocol.DeleteFilesParams) (*protocol.WorkspaceEdit, error) + func (s *NotImplementedServer) WillRenameFiles(context.Context, *protocol.RenameFilesParams) (*protocol.WorkspaceEdit, error) + func (s *NotImplementedServer) WillSave(context.Context, *protocol.WillSaveTextDocumentParams) error + func (s *NotImplementedServer) WillSaveWaitUntil(context.Context, *protocol.WillSaveTextDocumentParams) ([]protocol.TextEdit, error) + func (s *NotImplementedServer) WorkDoneProgressCancel(context.Context, *protocol.WorkDoneProgressCancelParams) error + type Server interface + ExecuteCommandOnDocument func(context.Context, *ExecuteCommandOnDocumentParams) (interface{}, error) + InitializeResult func(context.Context, *protocol.TextDocumentIdentifier) (*protocol.InitializeResult, error) + Version func(context.Context) (int, error) + WorkspaceFolders func(context.Context) ([]protocol.WorkspaceFolder, error) + func NewServer(conn *jsonrpc2.Conn) Server