...
Directory /src/golang.org/x/tools
| Name | Synopsis |
|---|---|
| .. | |
| benchmark | |
| parse | Package parse provides support for parsing benchmark results as generated by 'go test -bench'. |
| blog | Package blog implements a web server for articles written in present format. |
| atom | Package atom defines XML data structures for an Atom feed. |
| cmd | |
| benchcmp | The benchcmp command displays performance changes between benchmarks. |
| bundle | Bundle creates a single-source-file version of a source package suitable for inclusion in a particular target package. |
| callgraph | callgraph: a tool for reporting the call graph of a Go program. |
| cover | Cover is a program for analyzing the coverage profiles generated by 'go test -coverprofile=cover.out'. |
| digraph | The digraph command performs queries over unlabelled directed graphs represented in text form. |
| eg | The eg command performs example-based refactoring. |
| fiximports | The fiximports command fixes import declarations to use the canonical import path for packages that have an "import comment" as defined by https://golang.org/s/go14customimport. |
| godex | The godex command prints (dumps) exported information of packages or selected package objects. |
| godoc | Godoc extracts and generates documentation for Go programs. |
| goimports | Command goimports updates your Go import lines, adding missing ones and removing unreferenced ones. |
| gomvpkg | The gomvpkg command moves go packages, updating import declarations. |
| gorename | The gorename command performs precise type-safe renaming of identifiers in Go source code. |
| gotype | The gotype command, like the front-end of a Go compiler, parses and type-checks a single Go package. |
| goyacc | Goyacc is a version of yacc for Go. |
| guru | guru: a tool for answering questions about Go source code. |
| serial | Package serial defines the guru's schema for -json output. |
| heapview | heapview is a tool for viewing Go heap dumps. |
| html2article | This program takes an HTML file and outputs a corresponding article file in present format. |
| present | Present displays slide presentations and articles. |
| ssadump | ssadump: a tool for displaying and interpreting the SSA form of Go programs. |
| stress | The stress utility is intended for catching of episodic failures. |
| stringer | Stringer is a tool to automate the creation of methods that satisfy the fmt.Stringer interface. |
| tip | Command tip is the tip.golang.org server, serving the latest HEAD straight from the Git oven. |
| toolstash | Toolstash provides a way to save, run, and restore a known good copy of the Go toolchain and to compare the object files generated by two toolchains. |
| container | |
| intsets | Package intsets provides Sparse, a compact and fast representation for sparse sets of int values. |
| cover | Package cover provides support for parsing coverage profiles generated by "go test -coverprofile=cover.out". |
| go | |
| ast | |
| astutil | Package astutil contains common utilities for working with the Go AST. |
| buildutil | Package buildutil provides utilities related to the go/build package in the standard library. |
| callgraph | Package callgraph defines the call graph and various algorithms and utilities to operate on it. |
| cha | Package cha computes the call graph of a Go program using the Class Hierarchy Analysis (CHA) algorithm. |
| rta | This package provides Rapid Type Analysis (RTA) for Go, a fast algorithm for call graph construction and discovery of reachable code (and hence dead code) and runtime types. |
| static | Package static computes the call graph of a Go program containing only static call edges. |
| gccgoexportdata | Package gccgoexportdata provides functions for reading export data files containing type information produced by the gccgo compiler. |
| gcexportdata | Package gcexportdata provides functions for locating, reading, and writing export data files containing type information produced by the gc compiler. |
| gcimporter15 | Package gcimporter15 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. |
| loader | Package loader loads a complete Go program from source code, parsing and type-checking the initial packages plus their transitive closure of dependencies. |
| pointer | Package pointer implements Andersen's analysis, an inclusion-based pointer analysis algorithm first described in (Andersen, 1994). |
| ssa | Package ssa defines a representation of the elements of Go programs (packages, types, functions, variables and constants) using a static single-assignment (SSA) form intermediate representation (IR) for the bodies of functions. |
| interp | Package ssa/interp defines an interpreter for the SSA representation of Go programs. |
| ssautil | |
| types | |
| typeutil | Package typeutil defines various utilities for types, such as Map, a mapping from types.Type to interface{} values. |
| vcs | |
| godoc | Package godoc is a work-in-progress (2013-07-17) package to begin splitting up the godoc binary into multiple pieces. |
| analysis | Package analysis performs type and pointer analysis and generates mark-up for the Go source view. |
| dl | Package dl implements a simple downloads frontend server. |
| proxy | Package proxy proxies requests to the sandbox compiler service and the playground share handler. |
| redirect | Package redirect provides hooks to register HTTP handlers that redirect old godoc paths to their new equivalents and assist in accessing the issue tracker, wiki, code review system, etc. |
| short | Package short implements a simple URL shortener, serving an administrative interface at /s and shortened urls from /s/key. |
| static | Package static exports a map of static file content that supports the godoc user interface. |
| util | Package util contains utility types and functions for godoc. |
| vfs | Package vfs defines types for abstract file system access and provides an implementation accessing the file system of the underlying OS. |
| gatefs | Package gatefs provides an implementation of the FileSystem interface that wraps another FileSystem and limits its concurrency. |
| httpfs | Package httpfs implements http.FileSystem using a godoc vfs.FileSystem. |
| mapfs | Package mapfs file provides an implementation of the FileSystem interface based on the contents of a map[string]string. |
| zipfs | Package zipfs file provides an implementation of the FileSystem interface based on the contents of a .zip file. |
| imports | Package imports implements a Go pretty-printer (like package "go/format") that also adds or removes import statements as necessary. |
| playground | Package playground registers HTTP handlers at "/compile" and "/share" that proxy requests to the golang.org playground service. |
| socket | Package socket implements an WebSocket-based playground backend. |
| present | The present file format Present files have the following format. |
| refactor | |
| eg | Package eg implements the example-based refactoring tool whose command-line is defined in golang.org/x/tools/cmd/eg. |
| importgraph | Package importgraph computes the forward and reverse import dependency graphs for all packages in a Go workspace. |
| rename | Package rename contains the implementation of the 'gorename' command whose main function is in golang.org/x/tools/cmd/gorename. |
| satisfy | Package satisfy inspects the type-checked ASTs of Go packages and reports the set of discovered type constraints of the form (lhs, rhs Type) where lhs is a non-trivial interface, rhs satisfies this interface, and this fact is necessary for the package to be well-typed. |
ActiveGo 1.8