golangorgx/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
internal/golangorgx/gopls | |
internal/golangorgx/gopls/cache | Package cache is the core of gopls: it is concerned with state management, dependency analysis, and invalidation; and it holds the machinery of type checking and modular static analysis. |
internal/golangorgx/gopls/cache/metadata | The metadata package defines types and functions for working with package metadata, which describes Go packages and their relationships. |
internal/golangorgx/gopls/cache/methodsets | Package methodsets defines an incremental, serializable index of method-set information that allows efficient 'implements' queries across packages of the workspace without using the type checker. |
internal/golangorgx/gopls/cache/parsego | |
internal/golangorgx/gopls/cache/typerefs | Package typerefs extracts symbol-level reachability information from the syntax of a Go package. |
internal/golangorgx/gopls/cache/xrefs | Package xrefs defines the serializable index of cross-package references that is computed during type checking. |
internal/golangorgx/gopls/cmd | Package cmd handles the gopls command line. |
internal/golangorgx/gopls/cuelang | Package golang defines the LSP features for navigation, analysis, and refactoring of Go source code. |
internal/golangorgx/gopls/debug | Package debug exports debug information for gopls. |
internal/golangorgx/gopls/debug/log | Package log provides helper methods for exporting log events to the internal/event package. |
internal/golangorgx/gopls/file | The file package defines types used for working with LSP files. |
internal/golangorgx/gopls/filecache | The filecache package provides a file-based shared durable blob cache. |
internal/golangorgx/gopls/hooks | Package hooks adds all the standard gopls implementations. |
internal/golangorgx/gopls/lsprpc | Package lsprpc implements a jsonrpc2.StreamServer that may be used to serve the LSP on a jsonrpc2 channel. |
internal/golangorgx/gopls/progress | The progress package defines utilities for reporting the progress of long-running operations using features of the LSP client interface such as Progress and ShowMessage. |
internal/golangorgx/gopls/protocol | Package protocol contains the structs that map directly to the request and response messages of the Language Server Protocol. |
internal/golangorgx/gopls/protocol/command | Package command defines the interface provided by gopls for the workspace/executeCommand LSP request. |
internal/golangorgx/gopls/protocol/semtok | The semtok package provides an encoder for LSP's semantic tokens. |
internal/golangorgx/gopls/server | Package server defines gopls' implementation of the LSP server interface, protocol.Server. |
internal/golangorgx/gopls/settings | |
internal/golangorgx/gopls/telemetry | |
internal/golangorgx/gopls/test | |
internal/golangorgx/gopls/test/integration | Package integration provides a framework for writing integration tests of gopls. |
internal/golangorgx/gopls/test/integration/fake | Package fake provides a fake implementation of an LSP-enabled text editor, its LSP client plugin, and a Sandbox environment for use in integration tests. |
internal/golangorgx/gopls/test/integration/fake/glob | Package glob implements an LSP-compliant glob pattern matcher for testing. |
internal/golangorgx/gopls/util | |
internal/golangorgx/gopls/util/astutil | Package astutil provides various AST utility functions for gopls. |
internal/golangorgx/gopls/util/browser | Package browser provides utilities for interacting with users' browsers. |
internal/golangorgx/gopls/util/bug | Package bug provides utilities for reporting internal bugs, and being notified when they occur. |
internal/golangorgx/gopls/util/constraints | Package constraints defines a set of useful constraints to be used with type parameters. |
internal/golangorgx/gopls/util/frob | Package frob is a fast restricted object encoder/decoder in the spirit of encoding/gob. |
internal/golangorgx/gopls/util/immutable | The immutable package defines immutable wrappers around common data structures. |
internal/golangorgx/gopls/util/lru | The lru package implements a fixed-size in-memory LRU cache. |
internal/golangorgx/gopls/util/maps | |
internal/golangorgx/gopls/util/pathutil | |
internal/golangorgx/gopls/util/persistent | The persistent package defines various persistent data structures; that is, data structures that can be efficiently copied and modified in sublinear time. |
internal/golangorgx/gopls/util/safetoken | Package safetoken provides wrappers around methods in go/token, that return errors rather than panicking. |
internal/golangorgx/gopls/util/slices | |
internal/golangorgx/gopls/util/typesutil | |
internal/golangorgx/gopls/version | Package version manages the gopls version. |
internal/golangorgx/telemetry | |
internal/golangorgx/telemetry/counter | Package counter implements a simple counter system for collecting totally public telemetry data. |
internal/golangorgx/telemetry/crashmonitor | |
internal/golangorgx/telemetry/internal | |
internal/golangorgx/telemetry/internal/config | package config provides methods for loading and querying a telemetry upload config file. |
internal/golangorgx/telemetry/internal/configstore | Package configstore abstracts interaction with the telemetry config server. |
internal/golangorgx/telemetry/internal/counter | Package internal/counter implements the internals of the public counter package. |
internal/golangorgx/telemetry/internal/mmap | The mmap package provides an abstraction for memory mapping files on different platforms. |
internal/golangorgx/telemetry/internal/telemetry | Package telemetry manages the telemetry mode file. |
internal/golangorgx/telemetry/internal/upload | |
internal/golangorgx/telemetry/upload | |
internal/golangorgx/tools | |
internal/golangorgx/tools/aliases | |
internal/golangorgx/tools/analysisinternal | Package analysisinternal provides gopls' internal analyses with a number of helper functions that operate on typed syntax trees. |
internal/golangorgx/tools/astutil | |
internal/golangorgx/tools/diff | Package diff computes differences between text files or strings. |
internal/golangorgx/tools/diff/lcs | package lcs contains code to find longest-common-subsequences (and diffs) |
internal/golangorgx/tools/event | Package event provides a set of packages that cover the main concepts of telemetry in an implementation agnostic way. |
internal/golangorgx/tools/event/core | Package core provides support for event based telemetry. |
internal/golangorgx/tools/event/export | |
internal/golangorgx/tools/event/export/metric | Package metric aggregates events into metrics that can be exported. |
internal/golangorgx/tools/event/export/ocagent | Package ocagent adds the ability to export all telemetry to an ocagent. |
internal/golangorgx/tools/event/export/ocagent/wire | |
internal/golangorgx/tools/event/export/prometheus | |
internal/golangorgx/tools/event/keys | |
internal/golangorgx/tools/event/label | |
internal/golangorgx/tools/event/tag | Package tag provides the labels used for telemetry throughout gopls. |
internal/golangorgx/tools/facts | Package facts defines a serializable set of analysis.Fact. |
internal/golangorgx/tools/fakenet | |
internal/golangorgx/tools/fuzzy | Package fuzzy implements a fuzzy matching algorithm. |
internal/golangorgx/tools/gcimporter | Package gcimporter provides various functions for reading gc-generated object files that can be used to implement the Importer interface defined by the Go 1.5 standard library package. |
internal/golangorgx/tools/gocommand | Package gocommand is a helper for calling the go command. |
internal/golangorgx/tools/gopathwalk | Package gopathwalk is like filepath.Walk but specialized for finding Go packages, particularly in $GOPATH and $GOROOT. |
internal/golangorgx/tools/goroot | Package goroot is a copy of package internal/goroot in the main GO repot. |
internal/golangorgx/tools/imports | Package imports implements a Go pretty-printer (like package "go/format") that also adds or removes import statements as necessary. |
internal/golangorgx/tools/jsonrpc2 | Package jsonrpc2 is a minimal implementation of the JSON RPC 2 spec. |
internal/golangorgx/tools/jsonrpc2/servertest | Package servertest provides utilities for running tests against a remote LSP server. |
internal/golangorgx/tools/jsonrpc2_v2 | Package jsonrpc2 is a minimal implementation of the JSON RPC 2 spec. |
internal/golangorgx/tools/memoize | Package memoize defines a "promise" abstraction that enables memoization of the result of calling an expensive but idempotent function. |
internal/golangorgx/tools/packagesinternal | Package packagesinternal exposes internal-only fields from go/packages. |
internal/golangorgx/tools/pkgbits | Package pkgbits implements low-level coding abstractions for Unified IR's export data format. |
internal/golangorgx/tools/proxydir | Package proxydir provides functions for writing module data to a directory in proxy format, so that it can be used as a module proxy by setting GOPROXY="file://<dir>". |
internal/golangorgx/tools/refactor | |
internal/golangorgx/tools/refactor/inline | Package inline implements inlining of Go function calls. |
internal/golangorgx/tools/robustio | Package robustio wraps I/O functions that are prone to failure on Windows, transparently retrying errors up to an arbitrary timeout. |
internal/golangorgx/tools/testenv | Package testenv contains helper functions for skipping tests based on which tools are present in the environment. |
internal/golangorgx/tools/tokeninternal | package tokeninternal provides access to some internal features of the token package. |
internal/golangorgx/tools/tool | Package tool is a harness for writing Go tools. |
internal/golangorgx/tools/typeparams | Package typeparams contains common utilities for writing tools that interact with generic Go code, as introduced with Go 1.18. |
internal/golangorgx/tools/typesinternal | Package typesinternal provides access to internal go/types APIs that are not yet exported. |
internal/golangorgx/tools/versions | |
internal/golangorgx/tools/xcontext | Package xcontext is a package to offer the extra functionality we need from contexts that is not available from the standard context package. |
- Version
- v0.12.0 (latest)
- Published
- Jan 30, 2025
- Platform
- linux/amd64
- Last checked
- 8 hours ago –
Tools for package owners.