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.
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.
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 2016-04-19. Refresh now. Tools for package owners.