handler

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StartHandler added in v0.0.13

func StartHandler(stream io.ReadWriteCloser)

Types

type LangHandler added in v0.3.0

type LangHandler interface {
	Completion(ctx context.Context, params *lsp.CompletionParams) (result *lsp.CompletionList, err error)
	References(ctx context.Context, params *lsp.ReferenceParams) (result []lsp.Location, err error)
	Hover(ctx context.Context, params *lsp.HoverParams) (result *lsp.Hover, err error)
	Definition(ctx context.Context, params *lsp.DefinitionParams) (result []lsp.Location, err error)
	DocumentSymbol(ctx context.Context, params *lsp.DocumentSymbolParams) (result []interface{}, err error)

	// DidOpen is called when a document is opened. This function has to add the document to the document store
	DidOpen(ctx context.Context, params *lsp.DidOpenTextDocumentParams, helmlsConfig util.HelmlsConfiguration) (err error)
	// DidSave is called when a document is saved, it must not update the document store
	DidSave(ctx context.Context, params *lsp.DidSaveTextDocumentParams) (err error)
	// PostDidChange is called when a document is changed, it must not update the document store
	PostDidChange(ctx context.Context, params *lsp.DidChangeTextDocumentParams) (err error)

	Configure(ctx context.Context, helmlsConfig util.HelmlsConfiguration)
	// Should return the diagnostics for the given document, this function is called after the document was opened or saved
	GetDiagnostics(uri lsp.DocumentURI) []lsp.PublishDiagnosticsParams

	// SetClient is called once the client has been initialized
	SetClient(client protocol.Client)
}

type ServerHandler added in v0.3.0

type ServerHandler struct {
	// contains filtered or unexported fields
}

func (*ServerHandler) AddChartCallback added in v0.3.0

func (h *ServerHandler) AddChartCallback(chart *charts.Chart)

func (*ServerHandler) CodeAction added in v0.3.0

func (h *ServerHandler) CodeAction(ctx context.Context, params *lsp.CodeActionParams) (result []lsp.CodeAction, err error)

CodeAction implements protocol.Server.

func (*ServerHandler) CodeLens added in v0.3.0

func (h *ServerHandler) CodeLens(ctx context.Context, params *lsp.CodeLensParams) (result []lsp.CodeLens, err error)

CodeLens implements protocol.Server.

func (*ServerHandler) CodeLensRefresh added in v0.3.0

func (h *ServerHandler) CodeLensRefresh(ctx context.Context) (err error)

CodeLensRefresh implements protocol.Server.

func (*ServerHandler) CodeLensResolve added in v0.3.0

func (h *ServerHandler) CodeLensResolve(ctx context.Context, params *lsp.CodeLens) (result *lsp.CodeLens, err error)

CodeLensResolve implements protocol.Server.

func (*ServerHandler) ColorPresentation added in v0.3.0

func (h *ServerHandler) ColorPresentation(ctx context.Context, params *lsp.ColorPresentationParams) (result []lsp.ColorPresentation, err error)

ColorPresentation implements protocol.Server.

func (*ServerHandler) Completion added in v0.3.0

func (h *ServerHandler) Completion(ctx context.Context, params *lsp.CompletionParams) (result *lsp.CompletionList, err error)

func (*ServerHandler) CompletionResolve added in v0.3.0

func (h *ServerHandler) CompletionResolve(ctx context.Context, params *lsp.CompletionItem) (result *lsp.CompletionItem, err error)

CompletionResolve implements protocol.Server.

func (*ServerHandler) Declaration added in v0.3.0

func (h *ServerHandler) Declaration(ctx context.Context, params *lsp.DeclarationParams) (result []lsp.Location, err error)

Declaration implements protocol.Server.

func (*ServerHandler) Definition added in v0.3.0

func (h *ServerHandler) Definition(ctx context.Context, params *lsp.DefinitionParams) (result []lsp.Location, err error)

func (*ServerHandler) DidChange added in v0.3.0

func (h *ServerHandler) DidChange(ctx context.Context, params *lsp.DidChangeTextDocumentParams) (err error)

func (*ServerHandler) DidChangeConfiguration added in v0.3.0

func (h *ServerHandler) DidChangeConfiguration(ctx context.Context, params *lsp.DidChangeConfigurationParams) (err error)

func (*ServerHandler) DidChangeWatchedFiles added in v0.3.0

func (h *ServerHandler) DidChangeWatchedFiles(ctx context.Context, params *lsp.DidChangeWatchedFilesParams) (err error)

func (*ServerHandler) DidChangeWorkspaceFolders added in v0.3.0

func (h *ServerHandler) DidChangeWorkspaceFolders(ctx context.Context, params *lsp.DidChangeWorkspaceFoldersParams) (err error)

DidChangeWorkspaceFolders implements protocol.Server.

func (*ServerHandler) DidClose added in v0.3.0

func (*ServerHandler) DidCreateFiles added in v0.3.0

func (h *ServerHandler) DidCreateFiles(ctx context.Context, params *lsp.CreateFilesParams) (err error)

func (*ServerHandler) DidDeleteFiles added in v0.3.0

func (h *ServerHandler) DidDeleteFiles(ctx context.Context, params *lsp.DeleteFilesParams) (err error)

DidDeleteFiles implements protocol.Server.

func (*ServerHandler) DidOpen added in v0.3.0

func (h *ServerHandler) DidOpen(ctx context.Context, params *lsp.DidOpenTextDocumentParams) (err error)

func (*ServerHandler) DidRenameFiles added in v0.3.0

func (h *ServerHandler) DidRenameFiles(ctx context.Context, params *lsp.RenameFilesParams) (err error)

DidRenameFiles implements protocol.Server.

func (*ServerHandler) DidSave added in v0.3.0

func (h *ServerHandler) DidSave(ctx context.Context, params *lsp.DidSaveTextDocumentParams) (err error)

func (*ServerHandler) DocumentColor added in v0.3.0

func (h *ServerHandler) DocumentColor(ctx context.Context, params *lsp.DocumentColorParams) (result []lsp.ColorInformation, err error)

DocumentColor implements protocol.Server.

func (*ServerHandler) DocumentHighlight added in v0.3.0

func (h *ServerHandler) DocumentHighlight(ctx context.Context, params *lsp.DocumentHighlightParams) (result []lsp.DocumentHighlight, err error)

DocumentHighlight implements protocol.Server.

func (h *ServerHandler) DocumentLink(ctx context.Context, params *lsp.DocumentLinkParams) (result []lsp.DocumentLink, err error)

DocumentLink implements protocol.Server.

func (*ServerHandler) DocumentLinkResolve added in v0.3.0

func (h *ServerHandler) DocumentLinkResolve(ctx context.Context, params *lsp.DocumentLink) (result *lsp.DocumentLink, err error)

DocumentLinkResolve implements protocol.Server.

func (*ServerHandler) DocumentSymbol added in v0.3.0

func (h *ServerHandler) DocumentSymbol(ctx context.Context, params *lsp.DocumentSymbolParams) (result []interface{}, err error)

DocumentSymbol implements protocol.Server.

func (*ServerHandler) ExecuteCommand added in v0.3.0

func (h *ServerHandler) ExecuteCommand(ctx context.Context, params *lsp.ExecuteCommandParams) (result interface{}, err error)

ExecuteCommand implements protocol.Server.

func (*ServerHandler) Exit added in v0.3.0

func (h *ServerHandler) Exit(ctx context.Context) (err error)

Exit implements protocol.Server.

func (*ServerHandler) FoldingRanges added in v0.3.0

func (h *ServerHandler) FoldingRanges(ctx context.Context, params *lsp.FoldingRangeParams) (result []lsp.FoldingRange, err error)

FoldingRanges implements protocol.Server.

func (*ServerHandler) Formatting added in v0.3.0

func (h *ServerHandler) Formatting(ctx context.Context, params *lsp.DocumentFormattingParams) (result []lsp.TextEdit, err error)

Formatting implements protocol.Server.

func (*ServerHandler) Hover added in v0.3.0

func (h *ServerHandler) Hover(ctx context.Context, params *lsp.HoverParams) (result *lsp.Hover, err error)

func (*ServerHandler) Implementation added in v0.3.0

func (h *ServerHandler) Implementation(ctx context.Context, params *lsp.ImplementationParams) (result []lsp.Location, err error)

Implementation implements protocol.Server.

func (*ServerHandler) IncomingCalls added in v0.3.0

IncomingCalls implements protocol.Server.

func (*ServerHandler) Initialize added in v0.3.0

func (h *ServerHandler) Initialize(ctx context.Context, params *lsp.InitializeParams) (result *lsp.InitializeResult, err error)

func (*ServerHandler) Initialized added in v0.3.0

func (h *ServerHandler) Initialized(ctx context.Context, _ *lsp.InitializedParams) (err error)

func (*ServerHandler) LinkedEditingRange added in v0.3.0

func (h *ServerHandler) LinkedEditingRange(ctx context.Context, params *lsp.LinkedEditingRangeParams) (result *lsp.LinkedEditingRanges, err error)

LinkedEditingRange implements protocol.Server.

func (*ServerHandler) LoadDocsOnNewChart added in v0.3.0

func (h *ServerHandler) LoadDocsOnNewChart(chart *charts.Chart)

func (*ServerHandler) LogTrace added in v0.3.0

func (h *ServerHandler) LogTrace(ctx context.Context, params *lsp.LogTraceParams) (err error)

LogTrace implements protocol.Server.

func (*ServerHandler) Moniker added in v0.3.0

func (h *ServerHandler) Moniker(ctx context.Context, params *lsp.MonikerParams) (result []lsp.Moniker, err error)

Moniker implements protocol.Server.

func (*ServerHandler) NewChartWithWatchedFiles added in v0.3.0

func (h *ServerHandler) NewChartWithWatchedFiles(chart *charts.Chart)

func (*ServerHandler) OnTypeFormatting added in v0.3.0

func (h *ServerHandler) OnTypeFormatting(ctx context.Context, params *lsp.DocumentOnTypeFormattingParams) (result []lsp.TextEdit, err error)

OnTypeFormatting implements protocol.Server.

func (*ServerHandler) OutgoingCalls added in v0.3.0

OutgoingCalls implements protocol.Server.

func (*ServerHandler) PrepareCallHierarchy added in v0.3.0

func (h *ServerHandler) PrepareCallHierarchy(ctx context.Context, params *lsp.CallHierarchyPrepareParams) (result []lsp.CallHierarchyItem, err error)

PrepareCallHierarchy implements protocol.Server.

func (*ServerHandler) PrepareRename added in v0.3.0

func (h *ServerHandler) PrepareRename(ctx context.Context, params *lsp.PrepareRenameParams) (result *lsp.Range, err error)

PrepareRename implements protocol.Server.

func (*ServerHandler) RangeFormatting added in v0.3.0

func (h *ServerHandler) RangeFormatting(ctx context.Context, params *lsp.DocumentRangeFormattingParams) (result []lsp.TextEdit, err error)

RangeFormatting implements protocol.Server.

func (*ServerHandler) References added in v0.3.0

func (h *ServerHandler) References(ctx context.Context, params *lsp.ReferenceParams) (result []lsp.Location, err error)

func (*ServerHandler) RegisterWatchedFiles added in v0.3.0

func (h *ServerHandler) RegisterWatchedFiles(ctx context.Context, conn jsonrpc2.Conn, files []uri.URI)

func (*ServerHandler) Rename added in v0.3.0

func (h *ServerHandler) Rename(ctx context.Context, params *lsp.RenameParams) (result *lsp.WorkspaceEdit, err error)

Rename implements protocol.Server.

func (*ServerHandler) Request added in v0.3.0

func (h *ServerHandler) Request(ctx context.Context, method string, params interface{}) (result interface{}, err error)

Request implements protocol.Server.

func (*ServerHandler) SemanticTokensFull added in v0.3.0

func (h *ServerHandler) SemanticTokensFull(ctx context.Context, params *lsp.SemanticTokensParams) (result *lsp.SemanticTokens, err error)

SemanticTokensFull implements protocol.Server.

func (*ServerHandler) SemanticTokensFullDelta added in v0.3.0

func (h *ServerHandler) SemanticTokensFullDelta(ctx context.Context, params *lsp.SemanticTokensDeltaParams) (result interface{}, err error)

SemanticTokensFullDelta implements protocol.Server.

func (*ServerHandler) SemanticTokensRange added in v0.3.0

func (h *ServerHandler) SemanticTokensRange(ctx context.Context, params *lsp.SemanticTokensRangeParams) (result *lsp.SemanticTokens, err error)

SemanticTokensRange implements protocol.Server.

func (*ServerHandler) SemanticTokensRefresh added in v0.3.0

func (h *ServerHandler) SemanticTokensRefresh(ctx context.Context) (err error)

SemanticTokensRefresh implements protocol.Server.

func (*ServerHandler) SetTrace added in v0.3.0

func (h *ServerHandler) SetTrace(ctx context.Context, params *lsp.SetTraceParams) (err error)

SetTrace implements protocol.Server.

func (*ServerHandler) ShowDocument added in v0.3.0

func (h *ServerHandler) ShowDocument(ctx context.Context, params *lsp.ShowDocumentParams) (result *lsp.ShowDocumentResult, err error)

ShowDocument implements protocol.Server.

func (*ServerHandler) Shutdown added in v0.3.0

func (h *ServerHandler) Shutdown(ctx context.Context) (err error)

Shutdown implements protocol.Server.

func (*ServerHandler) SignatureHelp added in v0.3.0

func (h *ServerHandler) SignatureHelp(ctx context.Context, params *lsp.SignatureHelpParams) (result *lsp.SignatureHelp, err error)

SignatureHelp implements protocol.Server.

func (*ServerHandler) Symbols added in v0.3.0

func (h *ServerHandler) Symbols(ctx context.Context, params *lsp.WorkspaceSymbolParams) (result []lsp.SymbolInformation, err error)

Symbols implements protocol.Server.

func (*ServerHandler) TypeDefinition added in v0.3.0

func (h *ServerHandler) TypeDefinition(ctx context.Context, params *lsp.TypeDefinitionParams) (result []lsp.Location, err error)

TypeDefinition implements protocol.Server.

func (*ServerHandler) WillCreateFiles added in v0.3.0

func (h *ServerHandler) WillCreateFiles(ctx context.Context, params *lsp.CreateFilesParams) (result *lsp.WorkspaceEdit, err error)

WillCreateFiles implements protocol.Server.

func (*ServerHandler) WillDeleteFiles added in v0.3.0

func (h *ServerHandler) WillDeleteFiles(ctx context.Context, params *lsp.DeleteFilesParams) (result *lsp.WorkspaceEdit, err error)

WillDeleteFiles implements protocol.Server.

func (*ServerHandler) WillRenameFiles added in v0.3.0

func (h *ServerHandler) WillRenameFiles(ctx context.Context, params *lsp.RenameFilesParams) (result *lsp.WorkspaceEdit, err error)

WillRenameFiles implements protocol.Server.

func (*ServerHandler) WillSave added in v0.3.0

func (h *ServerHandler) WillSave(ctx context.Context, params *lsp.WillSaveTextDocumentParams) (err error)

WillSave implements protocol.Server.

func (*ServerHandler) WillSaveWaitUntil added in v0.3.0

func (h *ServerHandler) WillSaveWaitUntil(ctx context.Context, params *lsp.WillSaveTextDocumentParams) (result []lsp.TextEdit, err error)

WillSaveWaitUntil implements protocol.Server.

func (*ServerHandler) WorkDoneProgressCancel added in v0.3.0

func (h *ServerHandler) WorkDoneProgressCancel(ctx context.Context, params *lsp.WorkDoneProgressCancelParams) (err error)

WorkDoneProgressCancel implements protocol.Server.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL