go/ast | Package ast declares the types used to represent syntax trees for Go packages. |
golang.org/x/tools/go/analysis | Package analysis defines the interface between a modular static analysis and an analysis driver program. |
golang.org/x/tools/go/analysis/multichecker | Package multichecker defines the main function for an analysis driver with several analyzers. |
golang.org/x/tools/go/analysis/passes/asmdecl | Package asmdecl defines an Analyzer that reports mismatches between assembly files and Go declarations. |
golang.org/x/tools/go/analysis/passes/assign | Package assign defines an Analyzer that detects useless assignments. |
golang.org/x/tools/go/analysis/passes/atomic | Package atomic defines an Analyzer that checks for common mistakes using the sync/atomic package. |
golang.org/x/tools/go/analysis/passes/atomicalign | Package atomicalign defines an Analyzer that checks for non-64-bit-aligned arguments to sync/atomic functions. |
golang.org/x/tools/go/analysis/passes/bools | Package bools defines an Analyzer that detects common mistakes involving boolean operators. |
golang.org/x/tools/go/analysis/passes/buildtag | Package buildtag defines an Analyzer that checks build tags. |
golang.org/x/tools/go/analysis/passes/cgocall | Package cgocall defines an Analyzer that detects some violations of the cgo pointer passing rules. |
golang.org/x/tools/go/analysis/passes/copylock | Package copylock defines an Analyzer that checks for locks erroneously passed by value. |
golang.org/x/tools/go/analysis/passes/deepequalerrors | Package deepequalerrors defines an Analyzer that checks for the use of reflect.DeepEqual with error values. |
golang.org/x/tools/go/analysis/passes/errorsas | The errorsas package defines an Analyzer that checks that the second argument to errors.As is a pointer to a type implementing error. |
golang.org/x/tools/go/analysis/passes/httpresponse | Package httpresponse defines an Analyzer that checks for mistakes using HTTP responses. |
golang.org/x/tools/go/analysis/passes/ifaceassert | Package ifaceassert defines an Analyzer that flags impossible interface-interface type assertions. |
golang.org/x/tools/go/analysis/passes/inspect | Package inspect defines an Analyzer that provides an AST inspector (golang.org/x/tools/go/ast/inspector.Inspector) for the syntax trees of a package. |
golang.org/x/tools/go/analysis/passes/loopclosure | Package loopclosure defines an Analyzer that checks for references to enclosing loop variables from within nested functions. |
golang.org/x/tools/go/analysis/passes/lostcancel | Package lostcancel defines an Analyzer that checks for failure to call a context cancellation function. |
golang.org/x/tools/go/analysis/passes/nilfunc | Package nilfunc defines an Analyzer that checks for useless comparisons against nil. |
golang.org/x/tools/go/analysis/passes/nilness | Package nilness inspects the control-flow graph of an SSA function and reports errors such as nil pointer dereferences and degenerate nil pointer comparisons. |
golang.org/x/tools/go/analysis/passes/printf | Package printf defines an Analyzer that checks consistency of Printf format strings and arguments. |
golang.org/x/tools/go/analysis/passes/shift | Package shift defines an Analyzer that checks for shifts that exceed the width of an integer. |
golang.org/x/tools/go/analysis/passes/sortslice | Package sortslice defines an Analyzer that checks for calls to sort.Slice that do not use a slice type as first argument. |
golang.org/x/tools/go/analysis/passes/stdmethods | Package stdmethods defines an Analyzer that checks for misspellings in the signatures of methods similar to well-known interfaces. |
golang.org/x/tools/go/analysis/passes/stringintconv | Package stringintconv defines an Analyzer that flags type conversions from integers to strings. |
golang.org/x/tools/go/analysis/passes/structtag | Package structtag defines an Analyzer that checks struct field tags are well formed. |
golang.org/x/tools/go/analysis/passes/testinggoroutine | Package testinggoroutine defines an Analyzerfor detecting calls to Fatal from a test goroutine. |
golang.org/x/tools/go/analysis/passes/tests | Package tests defines an Analyzer that checks for common mistaken usages of tests and examples. |
golang.org/x/tools/go/analysis/passes/unmarshal | The unmarshal package defines an Analyzer that checks for passing non-pointer or non-interface types to unmarshal and decode functions. |
golang.org/x/tools/go/analysis/passes/unreachable | Package unreachable defines an Analyzer that checks for unreachable code. |
golang.org/x/tools/go/analysis/passes/unsafeptr | Package unsafeptr defines an Analyzer that checks for invalid conversions of uintptr to unsafe.Pointer. |
golang.org/x/tools/go/analysis/passes/unusedresult | Package unusedresult defines an analyzer that checks for unused results of calls to certain pure functions. |
golang.org/x/tools/go/ast/inspector | Package inspector provides helper functions for traversal over the syntax trees of a package, including node filtering by type, and materialization of the traversal stack. |
honnef.co/go/tools/analysis/code | |
honnef.co/go/tools/analysis/facts | |
honnef.co/go/tools/config | |
honnef.co/go/tools/simple | |
honnef.co/go/tools/staticcheck | |
honnef.co/go/tools/stylecheck | |
os | Package os provides a platform-independent interface to operating system functionality. |
strings | Package strings implements simple functions to manipulate UTF-8 encoded strings. |