Imports of check command

PathSynopsis
go/astPackage ast declares the types used to represent syntax trees for Go packages.
golang.org/x/tools/go/analysisPackage analysis defines the interface between a modular static analysis and an analysis driver program.
golang.org/x/tools/go/analysis/multicheckerPackage multichecker defines the main function for an analysis driver with several analyzers.
golang.org/x/tools/go/analysis/passes/asmdeclPackage asmdecl defines an Analyzer that reports mismatches between assembly files and Go declarations.
golang.org/x/tools/go/analysis/passes/assignPackage assign defines an Analyzer that detects useless assignments.
golang.org/x/tools/go/analysis/passes/atomicPackage atomic defines an Analyzer that checks for common mistakes using the sync/atomic package.
golang.org/x/tools/go/analysis/passes/atomicalignPackage atomicalign defines an Analyzer that checks for non-64-bit-aligned arguments to sync/atomic functions.
golang.org/x/tools/go/analysis/passes/boolsPackage bools defines an Analyzer that detects common mistakes involving boolean operators.
golang.org/x/tools/go/analysis/passes/buildtagPackage buildtag defines an Analyzer that checks build tags.
golang.org/x/tools/go/analysis/passes/cgocallPackage cgocall defines an Analyzer that detects some violations of the cgo pointer passing rules.
golang.org/x/tools/go/analysis/passes/copylockPackage copylock defines an Analyzer that checks for locks erroneously passed by value.
golang.org/x/tools/go/analysis/passes/deepequalerrorsPackage deepequalerrors defines an Analyzer that checks for the use of reflect.DeepEqual with error values.
golang.org/x/tools/go/analysis/passes/errorsasThe 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/httpresponsePackage httpresponse defines an Analyzer that checks for mistakes using HTTP responses.
golang.org/x/tools/go/analysis/passes/ifaceassertPackage ifaceassert defines an Analyzer that flags impossible interface-interface type assertions.
golang.org/x/tools/go/analysis/passes/inspectPackage 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/loopclosurePackage loopclosure defines an Analyzer that checks for references to enclosing loop variables from within nested functions.
golang.org/x/tools/go/analysis/passes/lostcancelPackage lostcancel defines an Analyzer that checks for failure to call a context cancellation function.
golang.org/x/tools/go/analysis/passes/nilfuncPackage nilfunc defines an Analyzer that checks for useless comparisons against nil.
golang.org/x/tools/go/analysis/passes/nilnessPackage 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/printfPackage printf defines an Analyzer that checks consistency of Printf format strings and arguments.
golang.org/x/tools/go/analysis/passes/shiftPackage shift defines an Analyzer that checks for shifts that exceed the width of an integer.
golang.org/x/tools/go/analysis/passes/sortslicePackage 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/stdmethodsPackage 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/stringintconvPackage stringintconv defines an Analyzer that flags type conversions from integers to strings.
golang.org/x/tools/go/analysis/passes/structtagPackage structtag defines an Analyzer that checks struct field tags are well formed.
golang.org/x/tools/go/analysis/passes/testinggoroutinePackage testinggoroutine defines an Analyzerfor detecting calls to Fatal from a test goroutine.
golang.org/x/tools/go/analysis/passes/testsPackage tests defines an Analyzer that checks for common mistaken usages of tests and examples.
golang.org/x/tools/go/analysis/passes/unmarshalThe 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/unreachablePackage unreachable defines an Analyzer that checks for unreachable code.
golang.org/x/tools/go/analysis/passes/unsafeptrPackage unsafeptr defines an Analyzer that checks for invalid conversions of uintptr to unsafe.Pointer.
golang.org/x/tools/go/analysis/passes/unusedresultPackage unusedresult defines an analyzer that checks for unused results of calls to certain pure functions.
golang.org/x/tools/go/ast/inspectorPackage 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
osPackage os provides a platform-independent interface to operating system functionality.
stringsPackage strings implements simple functions to manipulate UTF-8 encoded strings.