Versions in this module Expand all Collapse all v1 v1.1.0 May 3, 2024 Changes in this version + func CmpPositions(a, b Position) int + func FromContext(ctx context.Context) *zap.Logger + func WithContext(ctx context.Context, logger *zap.Logger) context.Context + type LanguageServer struct + func Start(ctx context.Context, stream jsonrpc2.Stream) (*LanguageServer, error) + func (ls *LanguageServer) CodeAction(ctx context.Context, params *CodeActionParams) (result []CodeAction, err error) + func (ls *LanguageServer) CodeLens(ctx context.Context, params *CodeLensParams) (result []CodeLens, err error) + func (ls *LanguageServer) CodeLensRefresh(ctx context.Context) (err error) + func (ls *LanguageServer) CodeLensResolve(ctx context.Context, params *CodeLens) (result *CodeLens, err error) + func (ls *LanguageServer) ColorPresentation(ctx context.Context, params *ColorPresentationParams) (result []ColorPresentation, err error) + func (ls *LanguageServer) Completion(ctx context.Context, params *CompletionParams) (result *CompletionList, err error) + func (ls *LanguageServer) CompletionResolve(ctx context.Context, params *CompletionItem) (result *CompletionItem, err error) + func (ls *LanguageServer) Declaration(ctx context.Context, params *DeclarationParams) (result []Location, err error) + func (ls *LanguageServer) Definition(ctx context.Context, params *DefinitionParams) (result []Location, err error) + func (ls *LanguageServer) DidChange(ctx context.Context, params *DidChangeTextDocumentParams) (err error) + func (ls *LanguageServer) DidChangeConfiguration(ctx context.Context, params *DidChangeConfigurationParams) (err error) + func (ls *LanguageServer) DidChangeWatchedFiles(ctx context.Context, params *DidChangeWatchedFilesParams) (err error) + func (ls *LanguageServer) DidChangeWorkspaceFolders(ctx context.Context, params *DidChangeWorkspaceFoldersParams) (err error) + func (ls *LanguageServer) DidClose(ctx context.Context, params *DidCloseTextDocumentParams) (err error) + func (ls *LanguageServer) DidCreateFiles(ctx context.Context, params *CreateFilesParams) (err error) + func (ls *LanguageServer) DidDeleteFiles(ctx context.Context, params *DeleteFilesParams) (err error) + func (ls *LanguageServer) DidOpen(ctx context.Context, params *DidOpenTextDocumentParams) (err error) + func (ls *LanguageServer) DidRenameFiles(ctx context.Context, params *RenameFilesParams) (err error) + func (ls *LanguageServer) DidSave(ctx context.Context, params *DidSaveTextDocumentParams) (err error) + func (ls *LanguageServer) DocumentColor(ctx context.Context, params *DocumentColorParams) (result []ColorInformation, err error) + func (ls *LanguageServer) DocumentHighlight(ctx context.Context, params *DocumentHighlightParams) (result []DocumentHighlight, err error) + func (ls *LanguageServer) DocumentLink(ctx context.Context, params *DocumentLinkParams) (result []DocumentLink, err error) + func (ls *LanguageServer) DocumentLinkResolve(ctx context.Context, params *DocumentLink) (result *DocumentLink, err error) + func (ls *LanguageServer) DocumentSymbol(ctx context.Context, params *DocumentSymbolParams) (result []any, err error) + func (ls *LanguageServer) ExecuteCommand(ctx context.Context, params *ExecuteCommandParams) (result interface{}, err error) + func (ls *LanguageServer) Exit(ctx context.Context) (err error) + func (ls *LanguageServer) FoldingRanges(ctx context.Context, params *FoldingRangeParams) (result []FoldingRange, err error) + func (ls *LanguageServer) Formatting(ctx context.Context, params *DocumentFormattingParams) (result []TextEdit, err error) + func (ls *LanguageServer) Hover(ctx context.Context, params *HoverParams) (result *Hover, err error) + func (ls *LanguageServer) Implementation(ctx context.Context, params *ImplementationParams) (result []Location, err error) + func (ls *LanguageServer) IncomingCalls(ctx context.Context, params *CallHierarchyIncomingCallsParams) (result []CallHierarchyIncomingCall, err error) + func (ls *LanguageServer) Initialize(ctx context.Context, params *InitializeParams) (result *InitializeResult, err error) + func (ls *LanguageServer) Initialized(ctx context.Context, params *InitializedParams) (err error) + func (ls *LanguageServer) LinkedEditingRange(ctx context.Context, params *LinkedEditingRangeParams) (result *LinkedEditingRanges, err error) + func (ls *LanguageServer) Location(fset *token.FileSet, node ast.Node) Location + func (ls *LanguageServer) LogTrace(ctx context.Context, params *LogTraceParams) (err error) + func (ls *LanguageServer) Moniker(ctx context.Context, params *MonikerParams) (result []Moniker, err error) + func (ls *LanguageServer) OnTypeFormatting(ctx context.Context, params *DocumentOnTypeFormattingParams) (result []TextEdit, err error) + func (ls *LanguageServer) OutgoingCalls(ctx context.Context, params *CallHierarchyOutgoingCallsParams) (result []CallHierarchyOutgoingCall, err error) + func (ls *LanguageServer) PrepareCallHierarchy(ctx context.Context, params *CallHierarchyPrepareParams) (result []CallHierarchyItem, err error) + func (ls *LanguageServer) PrepareRename(ctx context.Context, params *PrepareRenameParams) (result *Range, err error) + func (ls *LanguageServer) Range(fset *token.FileSet, node ast.Node) Range + func (ls *LanguageServer) RangeFormatting(ctx context.Context, params *DocumentRangeFormattingParams) (result []TextEdit, err error) + func (ls *LanguageServer) References(ctx context.Context, params *ReferenceParams) (result []Location, err error) + func (ls *LanguageServer) Rename(ctx context.Context, params *RenameParams) (result *WorkspaceEdit, err error) + func (ls *LanguageServer) Request(ctx context.Context, method string, params interface{}) (result interface{}, err error) + func (ls *LanguageServer) SemanticTokensFull(ctx context.Context, params *SemanticTokensParams) (result *SemanticTokens, err error) + func (ls *LanguageServer) SemanticTokensFullDelta(ctx context.Context, params *SemanticTokensDeltaParams) (result interface{}, err error) + func (ls *LanguageServer) SemanticTokensRange(ctx context.Context, params *SemanticTokensRangeParams) (result *SemanticTokens, err error) + func (ls *LanguageServer) SemanticTokensRefresh(ctx context.Context) (err error) + func (ls *LanguageServer) SetTrace(ctx context.Context, params *SetTraceParams) (err error) + func (ls *LanguageServer) ShowDocument(ctx context.Context, params *ShowDocumentParams) (result *ShowDocumentResult, err error) + func (ls *LanguageServer) Shutdown(ctx context.Context) (err error) + func (ls *LanguageServer) SignatureHelp(ctx context.Context, params *SignatureHelpParams) (result *SignatureHelp, err error) + func (ls *LanguageServer) Symbols(ctx context.Context, params *WorkspaceSymbolParams) (result []SymbolInformation, err error) + func (ls *LanguageServer) TypeDefinition(ctx context.Context, params *TypeDefinitionParams) (result []Location, err error) + func (ls *LanguageServer) WillCreateFiles(ctx context.Context, params *CreateFilesParams) (result *WorkspaceEdit, err error) + func (ls *LanguageServer) WillDeleteFiles(ctx context.Context, params *DeleteFilesParams) (result *WorkspaceEdit, err error) + func (ls *LanguageServer) WillRenameFiles(ctx context.Context, params *RenameFilesParams) (result *WorkspaceEdit, err error) + func (ls *LanguageServer) WillSave(ctx context.Context, params *WillSaveTextDocumentParams) (err error) + func (ls *LanguageServer) WillSaveWaitUntil(ctx context.Context, params *WillSaveTextDocumentParams) (result []TextEdit, err error) + func (ls *LanguageServer) WorkDoneProgressCancel(ctx context.Context, params *WorkDoneProgressCancelParams) (err error) + type Mutexed struct + func (m *Mutexed[T]) Lock() T + func (m *Mutexed[T]) Unlock() + func (m *Mutexed[T]) Update(v T) + type ServerState int + const ServerStateIdle + const ServerStateRunning + const ServerStateShuttingDown + const ServerStateStopped