server

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2025 License: AGPL-3.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration added in v0.8.0

type Configuration struct {
	ResolvePathsWithTanka bool
	JPaths                []string
	ExtVars               map[string]string
	ExtCode               map[string]string
	FormattingOptions     formatter.Options

	EnableEvalDiagnostics     bool
	EnableLintDiagnostics     bool
	ShowDocstringInCompletion bool
}

type Server added in v0.9.0

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

server is the Jsonnet language server.

func NewServer

func NewServer(name, version string, client protocol.ClientCloser, configuration Configuration) *Server

New returns a new language server.

func (*Server) CodeAction added in v0.9.0

func (*Server) CodeLens added in v0.9.0

func (*Server) CodeLensRefresh added in v0.9.0

func (s *Server) CodeLensRefresh(context.Context) error

func (*Server) ColorPresentation added in v0.9.0

func (*Server) Completion added in v0.9.0

func (*Server) Declaration added in v0.9.0

func (*Server) Definition added in v0.9.0

func (s *Server) Definition(_ context.Context, params *protocol.DefinitionParams) (protocol.Definition, error)

func (*Server) Diagnostic added in v0.9.0

func (s *Server) Diagnostic(context.Context, *string) (*string, error)

func (*Server) DiagnosticRefresh added in v0.9.0

func (s *Server) DiagnosticRefresh(context.Context) error

func (*Server) DiagnosticWorkspace added in v0.9.0

func (*Server) DidChange added in v0.9.0

func (*Server) DidChangeConfiguration added in v0.9.0

func (s *Server) DidChangeConfiguration(_ context.Context, params *protocol.DidChangeConfigurationParams) error

func (*Server) DidChangeWatchedFiles added in v0.9.0

func (s *Server) DidChangeWatchedFiles(context.Context, *protocol.DidChangeWatchedFilesParams) error

func (*Server) DidChangeWorkspaceFolders added in v0.9.0

func (s *Server) DidChangeWorkspaceFolders(context.Context, *protocol.DidChangeWorkspaceFoldersParams) error

func (*Server) DidClose added in v0.9.0

func (*Server) DidCreateFiles added in v0.9.0

func (s *Server) DidCreateFiles(context.Context, *protocol.CreateFilesParams) error

func (*Server) DidDeleteFiles added in v0.9.0

func (s *Server) DidDeleteFiles(context.Context, *protocol.DeleteFilesParams) error

func (*Server) DidOpen added in v0.9.0

func (s *Server) DidOpen(_ context.Context, params *protocol.DidOpenTextDocumentParams) (err error)

func (*Server) DidRenameFiles added in v0.9.0

func (s *Server) DidRenameFiles(context.Context, *protocol.RenameFilesParams) error

func (*Server) DidSave added in v0.9.0

func (*Server) DocumentColor added in v0.9.0

func (*Server) DocumentHighlight added in v0.9.0

DocumentLink is not implemented. TODO(#13): Understand why the server capabilities includes documentlink.

func (*Server) DocumentSymbol added in v0.9.0

func (s *Server) DocumentSymbol(_ context.Context, params *protocol.DocumentSymbolParams) ([]interface{}, error)

func (*Server) ExecuteCommand added in v0.9.0

func (s *Server) ExecuteCommand(_ context.Context, params *protocol.ExecuteCommandParams) (interface{}, error)

func (*Server) Exit added in v0.9.0

func (s *Server) Exit(context.Context) error

func (*Server) FoldingRange added in v0.9.0

func (*Server) Formatting added in v0.9.0

func (*Server) Hover added in v0.9.0

func (s *Server) Hover(_ context.Context, params *protocol.HoverParams) (*protocol.Hover, error)

func (*Server) Implementation added in v0.9.0

func (*Server) Initialize added in v0.9.0

func (*Server) Initialized added in v0.9.0

func (*Server) LinkedEditingRange added in v0.9.0

func (*Server) LogTrace added in v0.9.0

func (*Server) Moniker added in v0.9.0

func (*Server) NonstandardRequest added in v0.9.0

func (s *Server) NonstandardRequest(context.Context, string, interface{}) (interface{}, error)

func (*Server) OnTypeFormatting added in v0.9.0

func (*Server) PrepareCallHierarchy added in v0.9.0

func (*Server) PrepareRename added in v0.9.0

func (*Server) PrepareTypeHierarchy added in v0.9.0

func (*Server) RangeFormatting added in v0.9.0

func (*Server) References added in v0.9.0

func (*Server) Rename added in v0.9.0

func (*Server) Resolve added in v0.9.0

func (*Server) ResolveCodeAction added in v0.9.0

func (s *Server) ResolveCodeAction(context.Context, *protocol.CodeAction) (*protocol.CodeAction, error)

func (*Server) ResolveCodeLens added in v0.9.0

func (s *Server) ResolveCodeLens(context.Context, *protocol.CodeLens) (*protocol.CodeLens, error)
func (s *Server) ResolveDocumentLink(context.Context, *protocol.DocumentLink) (*protocol.DocumentLink, error)

func (*Server) SelectionRange added in v0.9.0

func (*Server) SemanticTokensFull added in v0.9.0

func (*Server) SemanticTokensFullDelta added in v0.9.0

func (s *Server) SemanticTokensFullDelta(context.Context, *protocol.SemanticTokensDeltaParams) (interface{}, error)

func (*Server) SemanticTokensRange added in v0.9.0

func (*Server) SemanticTokensRefresh added in v0.9.0

func (s *Server) SemanticTokensRefresh(context.Context) error

func (*Server) SetTrace added in v0.9.0

func (*Server) Shutdown added in v0.9.0

func (s *Server) Shutdown(context.Context) error

func (*Server) SignatureHelp added in v0.9.0

func (*Server) Subtypes added in v0.9.0

func (*Server) Supertypes added in v0.9.0

func (*Server) Symbol added in v0.9.0

func (*Server) TypeDefinition added in v0.9.0

func (*Server) WillCreateFiles added in v0.9.0

func (*Server) WillDeleteFiles added in v0.9.0

func (*Server) WillRenameFiles added in v0.9.0

func (*Server) WillSave added in v0.9.0

func (*Server) WillSaveWaitUntil added in v0.9.0

func (*Server) WorkDoneProgressCancel added in v0.9.0

func (s *Server) WorkDoneProgressCancel(context.Context, *protocol.WorkDoneProgressCancelParams) error

Jump to

Keyboard shortcuts

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