Documentation
¶
Index ¶
- type InitializeParams
- type Server
- func (s *Server) Assigner() (jrpc2.Assigner, error)
- func (s *Server) Completion(ctx context.Context, params protocol.CompletionParams) (protocol.CompletionList, error)
- func (s *Server) Definition(ctx context.Context, params protocol.DefinitionParams) ([]protocol.Location, error)
- func (s *Server) DidChange(ctx context.Context, params protocol.DidChangeTextDocumentParams) error
- func (s *Server) DidClose(ctx context.Context, params protocol.TextDocumentIdentifier) error
- func (s *Server) DidOpen(ctx context.Context, params protocol.DidOpenTextDocumentParams) error
- func (s *Server) DocumentSymbol(ctx context.Context, params protocol.DocumentSymbolParams) ([]protocol.DocumentSymbol, error)
- func (s *Server) Hover(ctx context.Context, params protocol.HoverParams) (*protocol.HoverResult, error)
- func (s *Server) Initialize(ctx context.Context, params InitializeParams) (protocol.InitializeResult, error)
- func (s *Server) Initialized(ctx context.Context) error
- func (s *Server) References(ctx context.Context, params protocol.ReferenceParams) ([]protocol.Location, error)
- func (s *Server) RegisterFeature(f features.Feature)
- func (s *Server) Shutdown(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InitializeParams ¶
type InitializeParams struct {
ClientInfo *protocol.ClientInfo `json:"clientInfo"`
}
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) Completion ¶
func (s *Server) Completion(ctx context.Context, params protocol.CompletionParams) (protocol.CompletionList, error)
func (*Server) Definition ¶
func (*Server) DocumentSymbol ¶ added in v0.8.0
func (s *Server) DocumentSymbol(ctx context.Context, params protocol.DocumentSymbolParams) ([]protocol.DocumentSymbol, error)
DocumentSymbol dispatches textDocument/documentSymbol to the registered feature.
func (*Server) Hover ¶
func (s *Server) Hover(ctx context.Context, params protocol.HoverParams) (*protocol.HoverResult, error)
func (*Server) Initialize ¶
func (s *Server) Initialize(ctx context.Context, params InitializeParams) (protocol.InitializeResult, error)
func (*Server) References ¶ added in v0.8.0
func (s *Server) References(ctx context.Context, params protocol.ReferenceParams) ([]protocol.Location, error)
References dispatches textDocument/references to the registered feature.
func (*Server) RegisterFeature ¶
Click to show internal directories.
Click to hide internal directories.