tools: golang.org/x/tools/go

Directories

PathSynopsis
ast/astutilPackage astutil contains common utilities for working with the Go AST.
buildutilPackage buildutil provides utilities related to the go/build package in the standard library.
callgraphPackage callgraph defines the call graph and various algorithms and utilities to operate on it.
callgraph/chaPackage cha computes the call graph of a Go program using the Class Hierarchy Analysis (CHA) algorithm.
callgraph/rtaThis 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.
callgraph/staticPackage static computes the call graph of a Go program containing only static call edges.
gccgoexportdataPackage gccgoexportdata provides functions for reading export data files containing type information produced by the gccgo compiler.
gcexportdataPackage gcexportdata provides functions for locating, reading, and writing export data files containing type information produced by the gc compiler.
gcimporter15Package 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.
internal/gccgoimporterPackage gccgoimporter implements Import for gccgo-generated object files.
loaderPackage loader loads a complete Go program from source code, parsing and type-checking the initial packages plus their transitive closure of dependencies.
pointerPackage pointer implements Andersen's analysis, an inclusion-based pointer analysis algorithm first described in (Andersen, 1994).
ssaPackage 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.
ssa/interpPackage ssa/interp defines an interpreter for the SSA representation of Go programs.
ssa/ssautil
types/typeutilPackage typeutil defines various utilities for types, such as Map, a mapping from types.Type to interface{} values.
vcs

Updated 2017-04-28. Refresh now. Tools for package owners.