Imports of package cache

PathSynopsis
bytesPackage bytes implements functions for the manipulation of byte slices.
container/heapPackage heap provides heap operations for any type that implements heap.Interface.
contextPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
crypto/sha256Package sha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
cuelang.org/go/cue/astPackage ast declares the types used to represent syntax trees for CUE packages.
cuelang.org/go/cue/buildPackage build defines data types and utilities for defining CUE configuration instances.
cuelang.org/go/cue/loadPackage load loads CUE instances.
cuelang.org/go/cue/parserPackage parser implements a parser for CUE source files.
cuelang.org/go/internal/cueimportsPackage cueimports provides support for reading the import section of a CUE file without needing to read the rest of it.
cuelang.org/go/internal/golangorgx/gopls/cache/metadataThe metadata package defines types and functions for working with package metadata, which describes Go packages and their relationships.
cuelang.org/go/internal/golangorgx/gopls/cache/methodsetsPackage 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.
cuelang.org/go/internal/golangorgx/gopls/cache/parsego
cuelang.org/go/internal/golangorgx/gopls/cache/typerefsPackage typerefs extracts symbol-level reachability information from the syntax of a Go package.
cuelang.org/go/internal/golangorgx/gopls/cache/xrefsPackage xrefs defines the serializable index of cross-package references that is computed during type checking.
cuelang.org/go/internal/golangorgx/gopls/fileThe file package defines types used for working with LSP files.
cuelang.org/go/internal/golangorgx/gopls/filecacheThe filecache package provides a file-based shared durable blob cache.
cuelang.org/go/internal/golangorgx/gopls/protocolPackage protocol contains the structs that map directly to the request and response messages of the Language Server Protocol.
cuelang.org/go/internal/golangorgx/gopls/protocol/commandPackage command defines the interface provided by gopls for the workspace/executeCommand LSP request.
cuelang.org/go/internal/golangorgx/gopls/settings
cuelang.org/go/internal/golangorgx/gopls/util/astutilPackage astutil provides various AST utility functions for gopls.
cuelang.org/go/internal/golangorgx/gopls/util/bugPackage bug provides utilities for reporting internal bugs, and being notified when they occur.
cuelang.org/go/internal/golangorgx/gopls/util/constraintsPackage constraints defines a set of useful constraints to be used with type parameters.
cuelang.org/go/internal/golangorgx/gopls/util/frobPackage frob is a fast restricted object encoder/decoder in the spirit of encoding/gob.
cuelang.org/go/internal/golangorgx/gopls/util/immutableThe immutable package defines immutable wrappers around common data structures.
cuelang.org/go/internal/golangorgx/gopls/util/maps
cuelang.org/go/internal/golangorgx/gopls/util/pathutil
cuelang.org/go/internal/golangorgx/gopls/util/persistentThe persistent package defines various persistent data structures; that is, data structures that can be efficiently copied and modified in sublinear time.
cuelang.org/go/internal/golangorgx/gopls/util/safetokenPackage safetoken provides wrappers around methods in go/token, that return errors rather than panicking.
cuelang.org/go/internal/golangorgx/tools/analysisinternalPackage analysisinternal provides gopls' internal analyses with a number of helper functions that operate on typed syntax trees.
cuelang.org/go/internal/golangorgx/tools/eventPackage event provides a set of packages that cover the main concepts of telemetry in an implementation agnostic way.
cuelang.org/go/internal/golangorgx/tools/event/keys
cuelang.org/go/internal/golangorgx/tools/event/label
cuelang.org/go/internal/golangorgx/tools/event/tagPackage tag provides the labels used for telemetry throughout gopls.
cuelang.org/go/internal/golangorgx/tools/factsPackage facts defines a serializable set of analysis.Fact.
cuelang.org/go/internal/golangorgx/tools/gcimporter
cuelang.org/go/internal/golangorgx/tools/importsPackage imports implements a Go pretty-printer (like package "go/format") that also adds or removes import statements as necessary.
cuelang.org/go/internal/golangorgx/tools/memoizePackage memoize defines a "promise" abstraction that enables memoization of the result of calling an expensive but idempotent function.
cuelang.org/go/internal/golangorgx/tools/robustioPackage robustio wraps I/O functions that are prone to failure on Windows, transparently retrying errors up to an arbitrary timeout.
cuelang.org/go/internal/golangorgx/tools/tokeninternalpackage tokeninternal provides access to some internal features of the token package.
cuelang.org/go/internal/golangorgx/tools/typesinternalPackage typesinternal provides access to internal go/types APIs that are not yet exported.
cuelang.org/go/internal/golangorgx/tools/versions
cuelang.org/go/internal/golangorgx/tools/xcontextPackage xcontext is a package to offer the extra functionality we need from contexts that is not available from the standard context package.
cuelang.org/go/mod/modfilePackage modfile provides functionality for reading and parsing the CUE module file, cue.mod/module.cue.
encoding/gobPackage gob manages streams of gobs - binary values exchanged between an Encoder (transmitter) and a Decoder (receiver).
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/buildPackage build gathers information about Go packages.
go/build/constraintPackage constraint implements parsing and evaluation of build constraint lines.
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/sync/errgroupPackage errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
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/packagesPackage packages loads Go packages for inspection and analysis.
golang.org/x/tools/go/types/objectpathPackage objectpath defines a naming scheme for types.Objects (that is, named entities in Go programs) relative to their enclosing package.
ioPackage io provides basic interfaces to I/O primitives.
logPackage log implements a simple logging package.
mapsPackage maps defines various functions useful with maps of any type.
math/bitsPackage bits implements bit counting and manipulation functions for the predeclared unsigned integer types.
net/urlPackage url parses URLs and implements query escaping.
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.
runtime/debugPackage debug contains facilities for programs to debug themselves while they are running.
slicesPackage slices defines various functions useful with slices of any type.
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.
timePackage time provides functionality for measuring and displaying time.