package
0.0.0-20240223163137-f80c5dd31dfd
Repository: https://github.com/sourcegraph/go-lsp.git
Documentation: pkg.go.dev

# Functions

WalkURIFields walks the LSP params/result object for fields containing document URIs.

# Structs

CacheGetParams is the input for 'cache/get'.
CacheSetParams is the input for the notification 'cache/set'.
ClientProxyInitializationOptions is the "initializationOptions" field of the "initialize" request params sent from the client to the LSP client proxy.
ClientProxyInitializeParams are sent by the client to the proxy in the "initialize" request.
ContentParams is the input for 'textDocument/content'.
DependencyReference represents a reference to a dependency.
ExecParams contains the parameters for the exec LSP request.
ExecResult contains the result for the exec LSP response.
FileInfo is the map-based implementation of FileInfo.
FilesParams is the input for 'workspace/xfiles'.
ImplementationLocation is a superset of lsp.Location with additional Go-specific information about the implementation.
No description provided by the author
PackageInformation is the metadata associated with a build-system- or package-manager-level package.
PartialResultParams is the input for "$/partialResult", a notification.
ReferenceInformation represents information about a reference to programming constructs like variables, classes, interfaces etc.
SymbolLocationInformation is the response type for the `textDocument/xdefinition` extension.
TelemetryEventParams is a telemetry/event message sent from a build/lang server back to the proxy.
WorkspacePackagesParams is parameters for the `workspace/xpackages` extension.
WorkspaceReferencesParams is parameters for the `workspace/xreferences` extension See: https://github.com/sourcegraph/language-server-protocol/blob/master/extension-workspace-reference.md .
WorkspaceSymbolParams is the extension workspace/symbol parameter type.

# Type aliases

PackageDescriptor identifies a package (usually but not always uniquely).
SymbolDescriptor represents information about a programming construct like a variable, class, interface, etc that has a reference to it.