...

Package vet

import "cmd/vendor/golang.org/x/tools/go/analysis/suite/vet"
Overview
Index

Overview ▾

The vet package defines the suite of analyzers used by cmd/vet, the default analysis tool run by "go vet". Its behavior is equivalent to:

func main() { unitchecker.Main(vet.Suite...) }

If you need a different suite, define your own tool and run "go vet -vettool=mytool".

Index ▾

Package files

vet.go

Variables

Suite is the suite of analyzers run by cmd/vet.

The vet suite analyzers report diagnostics. (Diagnostics must describe real problems, but need not suggest fixes, and fixes are not necessarily safe to apply.)

var Suite = []*analysis.Analyzer{
    appends.Analyzer,
    asmdecl.Analyzer,
    assign.Analyzer,
    atomic.Analyzer,
    bools.Analyzer,
    buildtag.Analyzer,
    cgocall.Analyzer,
    composite.Analyzer,
    copylock.Analyzer,
    defers.Analyzer,
    directive.Analyzer,
    errorsas.Analyzer,

    framepointer.Analyzer,
    httpresponse.Analyzer,
    hostport.Analyzer,
    ifaceassert.Analyzer,
    loopclosure.Analyzer,
    lostcancel.Analyzer,
    nilfunc.Analyzer,
    printf.Analyzer,

    shift.Analyzer,
    sigchanyzer.Analyzer,
    slog.Analyzer,
    stdmethods.Analyzer,
    stdversion.Analyzer,
    stringintconv.Analyzer,
    structtag.Analyzer,
    tests.Analyzer,
    testinggoroutine.Analyzer,
    timeformat.Analyzer,
    unmarshal.Analyzer,
    unreachable.Analyzer,
    unsafeptr.Analyzer,
    unusedresult.Analyzer,
    waitgroup.Analyzer,
}