Directories ¶
Path | Synopsis |
---|---|
Gocyclo calculates the cyclomatic complexities of functions and methods in Go source code.
|
Gocyclo calculates the cyclomatic complexities of functions and methods in Go source code. |
Package errcheck is the library used to implement the errcheck command-line tool.
|
Package errcheck is the library used to implement the errcheck command-line tool. |
test
This file exists so that we can check that multi-file packages work
|
This file exists so that we can check that multi-file packages work |
Package lint contains a linter for Go source code.
|
Package lint contains a linter for Go source code. |
golint
golint lints the Go source files named on its command line.
|
golint lints the Go source files named on its command line. |
gotool
Package gotool contains utility functions used to implement the standard "cmd/go" tool, provided as a convenience to developers who want to write tools with similar semantics.
|
Package gotool contains utility functions used to implement the standard "cmd/go" tool, provided as a convenience to developers who want to write tools with similar semantics. |
lint
Package lint provides the foundation for tools like gosimple.
|
Package lint provides the foundation for tools like gosimple. |
lint/lintutil
Package lintutil provides helpers for writing linter command lines.
|
Package lintutil provides helpers for writing linter command lines. |
simple
Package simple contains a linter for Go source code.
|
Package simple contains a linter for Go source code. |
Package simpler contains a linter for Go source code.
|
Package simpler contains a linter for Go source code. |
lint
Package lint provides the foundation for tools like gosimple.
|
Package lint provides the foundation for tools like gosimple. |
lint/lintutil
Package lintutil provides helpers for writing linter command lines.
|
Package lintutil provides helpers for writing linter command lines. |
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.
|
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. |
Package staticcheck contains a linter for Go source code.
|
Package staticcheck contains a linter for Go source code. |
callgraph
Package callgraph defines the call graph and various algorithms and utilities to operate on it.
|
Package callgraph defines the call graph and various algorithms and utilities to operate on it. |
callgraph/cha
Package cha computes the call graph of a Go program using the Class Hierarchy Analysis (CHA) algorithm.
|
Package cha computes the call graph of a Go program using the Class Hierarchy Analysis (CHA) algorithm. |
callgraph/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.
|
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. |
callgraph/static
Package static computes the call graph of a Go program containing only static call edges.
|
Package static computes the call graph of a Go program containing only static call edges. |
gcsizes
Package gcsizes provides a types.Sizes implementation that adheres to the rules used by the gc compiler.
|
Package gcsizes provides a types.Sizes implementation that adheres to the rules used by the gc compiler. |
Click to show internal directories.
Click to hide internal directories.