Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheGetParams ¶
type CacheGetParams = lspext.CacheGetParams
CacheGetParams is the input for 'cache/get'. The response is any or null.
type CacheSetParams ¶
type CacheSetParams = lspext.CacheSetParams
CacheSetParams is the input for the notification 'cache/set'.
type ContentParams ¶
type ContentParams = lspext.ContentParams
ContentParams is the input for 'textDocument/content'. The response is a 'TextDocumentItem'.
type FilesParams ¶
type FilesParams = lspext.FilesParams
FilesParams is the input for 'workspace/xfiles'. The response is '[]TextDocumentIdentifier'
type ImplementationLocation ¶
type ImplementationLocation = lspext.ImplementationLocation
ImplementationLocation is a superset of lsp.Location with additional Go-specific information about the implementation.
type PartialResultParams ¶
type PartialResultParams = lspext.PartialResultParams
PartialResultParams is the input for "$/partialResult", a notification.
type ReferenceInformation ¶
type ReferenceInformation = lspext.ReferenceInformation
ReferenceInformation represents information about a reference to programming constructs like variables, classes, interfaces etc.
type SymbolDescriptor ¶
type SymbolDescriptor = lspext.SymbolDescriptor
SymbolDescriptor represents information about a programming construct like a variable, class, interface, etc that has a reference to it. It is up to the language server to define the schema of this object.
SymbolDescriptor usually uniquely identifies a symbol, but it is not guaranteed to do so.
type SymbolLocationInformation ¶
type SymbolLocationInformation = lspext.SymbolLocationInformation
SymbolLocationInformation is the response type for the `textDocument/xdefinition` extension.
type WorkspaceReferencesParams ¶
type WorkspaceReferencesParams = lspext.WorkspaceReferencesParams
WorkspaceReferencesParams is parameters for the `workspace/xreferences` extension
See: https://github.com/nxpkg/language-server-protocol/blob/master/extension-workspace-reference.md
type WorkspaceSymbolParams ¶
type WorkspaceSymbolParams = lspext.WorkspaceSymbolParams
WorkspaceSymbolParams is the extension workspace/symbol parameter type.