Imports of package cache

PathSynopsis
bytesPackage bytes implements functions for the manipulation of byte slices.
contextPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
encoding/jsonPackage json implements encoding and decoding of JSON as defined in RFC 7159.
errorsPackage errors implements functions to manipulate errors.
fmtPackage fmt implements formatted I/O with functions analogous to C's printf and scanf.
go/astPackage ast declares the types used to represent syntax trees for Go packages.
go/parserPackage parser implements a parser for Go source files.
go/scannerPackage scanner implements a scanner for Go source text.
go/tokenPackage token defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
go/typesPackage types declares the data types and implements the algorithms for type-checking of Go packages.
golang.org/x/mod/modfilePackage modfile implements a parser and formatter for go.mod files.
golang.org/x/mod/modulePackage module defines the module.Version type along with support code.
golang.org/x/mod/semverPackage semver implements comparison of semantic version strings.
golang.org/x/sync/errgroupPackage errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
golang.org/x/sys/execabsPackage execabs is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths.
golang.org/x/tools/go/analysisPackage analysis defines the interface between a modular static analysis and an analysis driver program.
golang.org/x/tools/go/ast/astutilPackage astutil contains common utilities for working with the Go AST.
golang.org/x/tools/go/packagesPackage packages loads Go packages for inspection and analysis.
golang.org/x/tools/internal/analysisinternalPackage analysisinternal provides gopls' internal analyses with a number of helper functions that operate on typed syntax trees.
golang.org/x/tools/internal/eventPackage event provides a set of packages that cover the main concepts of telemetry in an implementation agnostic way.
golang.org/x/tools/internal/event/keys
golang.org/x/tools/internal/event/label
golang.org/x/tools/internal/gocommandPackage gocommand is a helper for calling the go command.
golang.org/x/tools/internal/importsPackage imports implements a Go pretty-printer (like package "go/format") that also adds or removes import statements as necessary.
golang.org/x/tools/internal/lsp/bug
golang.org/x/tools/internal/lsp/command
golang.org/x/tools/internal/lsp/debug/tag
golang.org/x/tools/internal/lsp/diff
golang.org/x/tools/internal/lsp/diff/myers
golang.org/x/tools/internal/lsp/lsppos
golang.org/x/tools/internal/lsp/progress
golang.org/x/tools/internal/lsp/protocol
golang.org/x/tools/internal/lsp/safetoken
golang.org/x/tools/internal/lsp/source
golang.org/x/tools/internal/memoizePackage memoize defines a "promise" abstraction that enables memoization of the result of calling an expensive but idempotent function.
golang.org/x/tools/internal/packagesinternalPackage packagesinternal exposes internal-only fields from go/packages.
golang.org/x/tools/internal/persistent
golang.org/x/tools/internal/span
golang.org/x/tools/internal/typeparamsPackage typeparams contains common utilities for writing tools that interact with generic Go code, as introduced with Go 1.18.
golang.org/x/tools/internal/typesinternalPackage typesinternal provides access to internal go/types APIs that are not yet exported.
golang.org/x/tools/internal/xcontextPackage xcontext is a package to offer the extra functionality we need from contexts that is not available from the standard context package.
html/templatePackage template (html/template) implements data-driven templates for generating HTML output safe against code injection.
ioPackage io provides basic interfaces to I/O primitives.
io/ioutilPackage ioutil implements some I/O utility functions.
logPackage log implements a simple logging package.
osPackage os provides a platform-independent interface to operating system functionality.
pathPackage path implements utility routines for manipulating slash-separated paths.
path/filepathPackage filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
reflectPackage reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
regexpPackage regexp implements regular expression search.
runtimePackage runtime contains operations that interact with Go's runtime system, such as functions to control goroutines.
sortPackage sort provides primitives for sorting slices and user-defined collections.
strconvPackage strconv implements conversions to and from string representations of basic data types.
stringsPackage strings implements simple functions to manipulate UTF-8 encoded strings.
syncPackage sync provides basic synchronization primitives such as mutual exclusion locks.
sync/atomicPackage atomic provides low-level atomic memory primitives useful for implementing synchronization algorithms.
syscallPackage syscall contains an interface to the low-level operating system primitives.
timePackage time provides functionality for measuring and displaying time.
unsafePackage unsafe contains operations that step around the type safety of Go programs.