Documentation ¶
Overview ¶
Package proxy implements the protocol between acme-lsp and L commands.
Index ¶
- Constants
- func NewClientHandler(client Client) jsonrpc2.Handler
- func NewServerHandler(server Server) jsonrpc2.Handler
- func WithClient(ctx context.Context, client Client) context.Context
- type Client
- type DocumentUri
- type ExecuteCommandOnDocumentParams
- type NotImplementedClient
- 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
- 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
Constants ¶
View Source
const Debug = false
View Source
const Version = 1
Version is used to detect if acme-lsp and L are speaking the same protocol.
Variables ¶
This section is empty.
Functions ¶
func NewClientHandler ¶ added in v0.11.0
func NewServerHandler ¶ added in v0.11.0
Types ¶
type DocumentUri ¶
type DocumentUri = string
type ExecuteCommandOnDocumentParams ¶
type ExecuteCommandOnDocumentParams struct { TextDocument protocol.TextDocumentIdentifier ExecuteCommandParams protocol.ExecuteCommandParams }
type NotImplementedClient ¶ added in v0.11.0
type NotImplementedClient struct{}
func (*NotImplementedClient) ApplyEdit ¶ added in v0.11.0
func (c *NotImplementedClient) ApplyEdit(context.Context, *protocol.ApplyWorkspaceEditParams) (*protocol.ApplyWorkspaceEditResult, error)
func (*NotImplementedClient) CodeLensRefresh ¶ added in v0.11.0
func (c *NotImplementedClient) CodeLensRefresh(context.Context) error
workspace/codeLens/refresh
func (*NotImplementedClient) Configuration ¶ added in v0.11.0
func (c *NotImplementedClient) Configuration(context.Context, *protocol.ParamConfiguration) ([]interface{}, error)
func (*NotImplementedClient) DiagnosticRefresh ¶ added in v0.11.0
func (c *NotImplementedClient) DiagnosticRefresh(context.Context) error
workspace/diagnostic/refresh
func (*NotImplementedClient) Event ¶ added in v0.11.0
func (c *NotImplementedClient) Event(context.Context, *interface{}) error
func (*NotImplementedClient) InlayHintRefresh ¶ added in v0.11.0
func (c *NotImplementedClient) InlayHintRefresh(context.Context) error
workspace/inlayHint/refresh
func (*NotImplementedClient) InlineValueRefresh ¶ added in v0.11.0
func (c *NotImplementedClient) InlineValueRefresh(context.Context) error
workspace/inlineValue/refresh
func (*NotImplementedClient) LogMessage ¶ added in v0.11.0
func (c *NotImplementedClient) LogMessage(ctx context.Context, params *protocol.LogMessageParams) error
func (*NotImplementedClient) LogTrace ¶ added in v0.11.0
func (c *NotImplementedClient) LogTrace(context.Context, *protocol.LogTraceParams) error
$/logTrace
func (*NotImplementedClient) Progress ¶ added in v0.11.0
func (c *NotImplementedClient) Progress(context.Context, *protocol.ProgressParams) error
$/progress
func (*NotImplementedClient) PublishDiagnostics ¶ added in v0.11.0
func (c *NotImplementedClient) PublishDiagnostics(context.Context, *protocol.PublishDiagnosticsParams) error
func (*NotImplementedClient) RegisterCapability ¶ added in v0.11.0
func (c *NotImplementedClient) RegisterCapability(context.Context, *protocol.RegistrationParams) error
func (*NotImplementedClient) SemanticTokensRefresh ¶ added in v0.11.0
func (c *NotImplementedClient) SemanticTokensRefresh(context.Context) error
workspace/semanticTokens/refresh
func (*NotImplementedClient) ShowDocument ¶ added in v0.11.0
func (c *NotImplementedClient) ShowDocument(context.Context, *protocol.ShowDocumentParams) (*protocol.ShowDocumentResult, error)
window/showDocument
func (*NotImplementedClient) ShowMessage ¶ added in v0.11.0
func (c *NotImplementedClient) ShowMessage(context.Context, *protocol.ShowMessageParams) error
func (*NotImplementedClient) ShowMessageRequest ¶ added in v0.11.0
func (c *NotImplementedClient) ShowMessageRequest(context.Context, *protocol.ShowMessageRequestParams) (*protocol.MessageActionItem, error)
func (*NotImplementedClient) UnregisterCapability ¶ added in v0.11.0
func (c *NotImplementedClient) UnregisterCapability(context.Context, *protocol.UnregistrationParams) error
func (*NotImplementedClient) WorkDoneProgressCreate ¶ added in v0.11.0
func (c *NotImplementedClient) WorkDoneProgressCreate(context.Context, *protocol.WorkDoneProgressCreateParams) error
window/workDoneProgress/create
func (*NotImplementedClient) WorkspaceFolders ¶ added in v0.11.0
func (c *NotImplementedClient) WorkspaceFolders(context.Context) ([]protocol.WorkspaceFolder, error)
type NotImplementedServer ¶ added in v0.11.0
type NotImplementedServer struct{}
NotImplementedServer is a stub implementation of protocol.Server.
func (*NotImplementedServer) CodeAction ¶ added in v0.11.0
func (s *NotImplementedServer) CodeAction(context.Context, *protocol.CodeActionParams) ([]protocol.CodeAction, error)
func (*NotImplementedServer) CodeLens ¶ added in v0.11.0
func (s *NotImplementedServer) CodeLens(context.Context, *protocol.CodeLensParams) ([]protocol.CodeLens, error)
func (*NotImplementedServer) ColorPresentation ¶ added in v0.11.0
func (s *NotImplementedServer) ColorPresentation(context.Context, *protocol.ColorPresentationParams) ([]protocol.ColorPresentation, error)
func (*NotImplementedServer) Completion ¶ added in v0.11.0
func (s *NotImplementedServer) Completion(context.Context, *protocol.CompletionParams) (*protocol.CompletionList, error)
func (*NotImplementedServer) Declaration ¶ added in v0.11.0
func (s *NotImplementedServer) Declaration(context.Context, *protocol.DeclarationParams) (*protocol.Or_textDocument_declaration, error)
func (*NotImplementedServer) Definition ¶ added in v0.11.0
func (s *NotImplementedServer) Definition(context.Context, *protocol.DefinitionParams) ([]protocol.Location, error)
func (*NotImplementedServer) Diagnostic ¶ added in v0.11.0
func (*NotImplementedServer) DiagnosticWorkspace ¶ added in v0.11.0
func (s *NotImplementedServer) DiagnosticWorkspace(context.Context, *protocol.WorkspaceDiagnosticParams) (*protocol.WorkspaceDiagnosticReport, error)
func (*NotImplementedServer) DidChange ¶ added in v0.11.0
func (s *NotImplementedServer) DidChange(context.Context, *protocol.DidChangeTextDocumentParams) error
func (*NotImplementedServer) DidChangeConfiguration ¶ added in v0.11.0
func (s *NotImplementedServer) DidChangeConfiguration(context.Context, *protocol.DidChangeConfigurationParams) error
func (*NotImplementedServer) DidChangeNotebookDocument ¶ added in v0.11.0
func (s *NotImplementedServer) DidChangeNotebookDocument(context.Context, *protocol.DidChangeNotebookDocumentParams) error
func (*NotImplementedServer) DidChangeWatchedFiles ¶ added in v0.11.0
func (s *NotImplementedServer) DidChangeWatchedFiles(context.Context, *protocol.DidChangeWatchedFilesParams) error
func (*NotImplementedServer) DidChangeWorkspaceFolders ¶ added in v0.11.0
func (s *NotImplementedServer) DidChangeWorkspaceFolders(context.Context, *protocol.DidChangeWorkspaceFoldersParams) error
func (*NotImplementedServer) DidClose ¶ added in v0.11.0
func (s *NotImplementedServer) DidClose(context.Context, *protocol.DidCloseTextDocumentParams) error
func (*NotImplementedServer) DidCloseNotebookDocument ¶ added in v0.11.0
func (s *NotImplementedServer) DidCloseNotebookDocument(context.Context, *protocol.DidCloseNotebookDocumentParams) error
func (*NotImplementedServer) DidCreateFiles ¶ added in v0.11.0
func (s *NotImplementedServer) DidCreateFiles(context.Context, *protocol.CreateFilesParams) error
func (*NotImplementedServer) DidDeleteFiles ¶ added in v0.11.0
func (s *NotImplementedServer) DidDeleteFiles(context.Context, *protocol.DeleteFilesParams) error
func (*NotImplementedServer) DidOpen ¶ added in v0.11.0
func (s *NotImplementedServer) DidOpen(context.Context, *protocol.DidOpenTextDocumentParams) error
func (*NotImplementedServer) DidOpenNotebookDocument ¶ added in v0.11.0
func (s *NotImplementedServer) DidOpenNotebookDocument(context.Context, *protocol.DidOpenNotebookDocumentParams) error
func (*NotImplementedServer) DidRenameFiles ¶ added in v0.11.0
func (s *NotImplementedServer) DidRenameFiles(context.Context, *protocol.RenameFilesParams) error
func (*NotImplementedServer) DidSave ¶ added in v0.11.0
func (s *NotImplementedServer) DidSave(context.Context, *protocol.DidSaveTextDocumentParams) error
func (*NotImplementedServer) DidSaveNotebookDocument ¶ added in v0.11.0
func (s *NotImplementedServer) DidSaveNotebookDocument(context.Context, *protocol.DidSaveNotebookDocumentParams) error
func (*NotImplementedServer) DocumentColor ¶ added in v0.11.0
func (s *NotImplementedServer) DocumentColor(context.Context, *protocol.DocumentColorParams) ([]protocol.ColorInformation, error)
func (*NotImplementedServer) DocumentHighlight ¶ added in v0.11.0
func (s *NotImplementedServer) DocumentHighlight(context.Context, *protocol.DocumentHighlightParams) ([]protocol.DocumentHighlight, error)
func (*NotImplementedServer) DocumentLink ¶ added in v0.11.0
func (s *NotImplementedServer) DocumentLink(context.Context, *protocol.DocumentLinkParams) ([]protocol.DocumentLink, error)
func (*NotImplementedServer) DocumentSymbol ¶ added in v0.11.0
func (s *NotImplementedServer) DocumentSymbol(context.Context, *protocol.DocumentSymbolParams) ([]interface{}, error)
func (*NotImplementedServer) ExecuteCommand ¶ added in v0.11.0
func (s *NotImplementedServer) ExecuteCommand(context.Context, *protocol.ExecuteCommandParams) (interface{}, error)
func (*NotImplementedServer) Exit ¶ added in v0.11.0
func (s *NotImplementedServer) Exit(context.Context) error
func (*NotImplementedServer) FoldingRange ¶ added in v0.11.0
func (s *NotImplementedServer) FoldingRange(context.Context, *protocol.FoldingRangeParams) ([]protocol.FoldingRange, error)
func (*NotImplementedServer) Formatting ¶ added in v0.11.0
func (s *NotImplementedServer) Formatting(context.Context, *protocol.DocumentFormattingParams) ([]protocol.TextEdit, error)
func (*NotImplementedServer) Hover ¶ added in v0.11.0
func (s *NotImplementedServer) Hover(context.Context, *protocol.HoverParams) (*protocol.Hover, error)
func (*NotImplementedServer) Implementation ¶ added in v0.11.0
func (s *NotImplementedServer) Implementation(context.Context, *protocol.ImplementationParams) ([]protocol.Location, error)
func (*NotImplementedServer) IncomingCalls ¶ added in v0.11.0
func (s *NotImplementedServer) IncomingCalls(context.Context, *protocol.CallHierarchyIncomingCallsParams) ([]protocol.CallHierarchyIncomingCall, error)
func (*NotImplementedServer) Initialize ¶ added in v0.11.0
func (s *NotImplementedServer) Initialize(context.Context, *protocol.ParamInitialize) (*protocol.InitializeResult, error)
func (*NotImplementedServer) Initialized ¶ added in v0.11.0
func (s *NotImplementedServer) Initialized(context.Context, *protocol.InitializedParams) error
func (*NotImplementedServer) InlayHint ¶ added in v0.11.0
func (s *NotImplementedServer) InlayHint(context.Context, *protocol.InlayHintParams) ([]protocol.InlayHint, error)
func (*NotImplementedServer) InlineValue ¶ added in v0.11.0
func (s *NotImplementedServer) InlineValue(context.Context, *protocol.InlineValueParams) ([]protocol.InlineValue, error)
func (*NotImplementedServer) LinkedEditingRange ¶ added in v0.11.0
func (s *NotImplementedServer) LinkedEditingRange(context.Context, *protocol.LinkedEditingRangeParams) (*protocol.LinkedEditingRanges, error)
func (*NotImplementedServer) Moniker ¶ added in v0.11.0
func (s *NotImplementedServer) Moniker(context.Context, *protocol.MonikerParams) ([]protocol.Moniker, error)
func (*NotImplementedServer) NonstandardRequest ¶ added in v0.11.0
func (s *NotImplementedServer) NonstandardRequest(ctx context.Context, method string, params interface{}) (interface{}, error)
func (*NotImplementedServer) OnTypeFormatting ¶ added in v0.11.0
func (s *NotImplementedServer) OnTypeFormatting(context.Context, *protocol.DocumentOnTypeFormattingParams) ([]protocol.TextEdit, error)
func (*NotImplementedServer) OutgoingCalls ¶ added in v0.11.0
func (s *NotImplementedServer) OutgoingCalls(context.Context, *protocol.CallHierarchyOutgoingCallsParams) ([]protocol.CallHierarchyOutgoingCall, error)
func (*NotImplementedServer) PrepareCallHierarchy ¶ added in v0.11.0
func (s *NotImplementedServer) PrepareCallHierarchy(context.Context, *protocol.CallHierarchyPrepareParams) ([]protocol.CallHierarchyItem, error)
func (*NotImplementedServer) PrepareRename ¶ added in v0.11.0
func (s *NotImplementedServer) PrepareRename(context.Context, *protocol.PrepareRenameParams) (*protocol.PrepareRename2Gn, error)
func (*NotImplementedServer) PrepareTypeHierarchy ¶ added in v0.11.0
func (s *NotImplementedServer) PrepareTypeHierarchy(context.Context, *protocol.TypeHierarchyPrepareParams) ([]protocol.TypeHierarchyItem, error)
func (*NotImplementedServer) Progress ¶ added in v0.11.0
func (s *NotImplementedServer) Progress(context.Context, *protocol.ProgressParams) error
func (*NotImplementedServer) RangeFormatting ¶ added in v0.11.0
func (s *NotImplementedServer) RangeFormatting(context.Context, *protocol.DocumentRangeFormattingParams) ([]protocol.TextEdit, error)
func (*NotImplementedServer) References ¶ added in v0.11.0
func (s *NotImplementedServer) References(context.Context, *protocol.ReferenceParams) ([]protocol.Location, error)
func (*NotImplementedServer) Rename ¶ added in v0.11.0
func (s *NotImplementedServer) Rename(context.Context, *protocol.RenameParams) (*protocol.WorkspaceEdit, error)
func (*NotImplementedServer) ResolveCodeAction ¶ added in v0.11.0
func (s *NotImplementedServer) ResolveCodeAction(context.Context, *protocol.CodeAction) (*protocol.CodeAction, error)
func (*NotImplementedServer) ResolveCodeLens ¶ added in v0.11.0
func (*NotImplementedServer) ResolveCompletionItem ¶ added in v0.11.0
func (s *NotImplementedServer) ResolveCompletionItem(context.Context, *protocol.CompletionItem) (*protocol.CompletionItem, error)
func (*NotImplementedServer) ResolveDocumentLink ¶ added in v0.11.0
func (s *NotImplementedServer) ResolveDocumentLink(context.Context, *protocol.DocumentLink) (*protocol.DocumentLink, error)
func (*NotImplementedServer) ResolveWorkspaceSymbol ¶ added in v0.11.0
func (s *NotImplementedServer) ResolveWorkspaceSymbol(context.Context, *protocol.WorkspaceSymbol) (*protocol.WorkspaceSymbol, error)
func (*NotImplementedServer) SelectionRange ¶ added in v0.11.0
func (s *NotImplementedServer) SelectionRange(context.Context, *protocol.SelectionRangeParams) ([]protocol.SelectionRange, error)
func (*NotImplementedServer) SemanticTokensFull ¶ added in v0.11.0
func (s *NotImplementedServer) SemanticTokensFull(context.Context, *protocol.SemanticTokensParams) (*protocol.SemanticTokens, error)
func (*NotImplementedServer) SemanticTokensFullDelta ¶ added in v0.11.0
func (s *NotImplementedServer) SemanticTokensFullDelta(context.Context, *protocol.SemanticTokensDeltaParams) (interface{}, error)
func (*NotImplementedServer) SemanticTokensRange ¶ added in v0.11.0
func (s *NotImplementedServer) SemanticTokensRange(context.Context, *protocol.SemanticTokensRangeParams) (*protocol.SemanticTokens, error)
func (*NotImplementedServer) SetTrace ¶ added in v0.11.0
func (s *NotImplementedServer) SetTrace(context.Context, *protocol.SetTraceParams) error
func (*NotImplementedServer) Shutdown ¶ added in v0.11.0
func (s *NotImplementedServer) Shutdown(context.Context) error
func (*NotImplementedServer) SignatureHelp ¶ added in v0.11.0
func (s *NotImplementedServer) SignatureHelp(context.Context, *protocol.SignatureHelpParams) (*protocol.SignatureHelp, error)
func (*NotImplementedServer) Subtypes ¶ added in v0.11.0
func (s *NotImplementedServer) Subtypes(context.Context, *protocol.TypeHierarchySubtypesParams) ([]protocol.TypeHierarchyItem, error)
func (*NotImplementedServer) Supertypes ¶ added in v0.11.0
func (s *NotImplementedServer) Supertypes(context.Context, *protocol.TypeHierarchySupertypesParams) ([]protocol.TypeHierarchyItem, error)
func (*NotImplementedServer) Symbol ¶ added in v0.11.0
func (s *NotImplementedServer) Symbol(context.Context, *protocol.WorkspaceSymbolParams) ([]protocol.SymbolInformation, error)
func (*NotImplementedServer) TypeDefinition ¶ added in v0.11.0
func (s *NotImplementedServer) TypeDefinition(context.Context, *protocol.TypeDefinitionParams) ([]protocol.Location, error)
func (*NotImplementedServer) WillCreateFiles ¶ added in v0.11.0
func (s *NotImplementedServer) WillCreateFiles(context.Context, *protocol.CreateFilesParams) (*protocol.WorkspaceEdit, error)
func (*NotImplementedServer) WillDeleteFiles ¶ added in v0.11.0
func (s *NotImplementedServer) WillDeleteFiles(context.Context, *protocol.DeleteFilesParams) (*protocol.WorkspaceEdit, error)
func (*NotImplementedServer) WillRenameFiles ¶ added in v0.11.0
func (s *NotImplementedServer) WillRenameFiles(context.Context, *protocol.RenameFilesParams) (*protocol.WorkspaceEdit, error)
func (*NotImplementedServer) WillSave ¶ added in v0.11.0
func (s *NotImplementedServer) WillSave(context.Context, *protocol.WillSaveTextDocumentParams) error
func (*NotImplementedServer) WillSaveWaitUntil ¶ added in v0.11.0
func (s *NotImplementedServer) WillSaveWaitUntil(context.Context, *protocol.WillSaveTextDocumentParams) ([]protocol.TextEdit, error)
func (*NotImplementedServer) WorkDoneProgressCancel ¶ added in v0.11.0
func (s *NotImplementedServer) WorkDoneProgressCancel(context.Context, *protocol.WorkDoneProgressCancelParams) error
type Server ¶
type Server interface { // Version returns the protocol version. Version(context.Context) (int, error) // WorkspaceFolders returns the workspace folders currently being managed by acme-lsp. // In LSP, this method is implemented by the client, but in our case acme-lsp is managing // the workspace folders, so this has to be implemented by the acme-lsp proxy server. WorkspaceFolders(context.Context) ([]protocol.WorkspaceFolder, error) // InitializeResult returns the initialize response from the LSP server. // This is useful for L command to get initialization results (e.g. server capabilities) // of an already initialized LSP server. InitializeResult(context.Context, *protocol.TextDocumentIdentifier) (*protocol.InitializeResult, error) // ExecuteCommandOnDocument is the same as ExecuteCommand, but // params contain the TextDocumentIdentifier of the original // CodeAction so that the server implemention can multiplex // ExecuteCommand request to the right server. ExecuteCommandOnDocument(context.Context, *ExecuteCommandOnDocumentParams) (interface{}, error) protocol.Server }
Server implements a subset of an LSP protocol server as defined by protocol.Server and some custom acme-lsp specific methods.
Click to show internal directories.
Click to hide internal directories.