github.com/guyezi/gofrontend@v0.0.0-20200228202240-7a62a49e62c0/libgo/go/cmd/vet/main.go (about) 1 package main 2 3 import ( 4 "cmd/internal/objabi" 5 6 "golang.org/x/tools/go/analysis/unitchecker" 7 8 "golang.org/x/tools/go/analysis/passes/asmdecl" 9 "golang.org/x/tools/go/analysis/passes/assign" 10 "golang.org/x/tools/go/analysis/passes/atomic" 11 "golang.org/x/tools/go/analysis/passes/bools" 12 "golang.org/x/tools/go/analysis/passes/buildtag" 13 "golang.org/x/tools/go/analysis/passes/cgocall" 14 "golang.org/x/tools/go/analysis/passes/composite" 15 "golang.org/x/tools/go/analysis/passes/copylock" 16 "golang.org/x/tools/go/analysis/passes/errorsas" 17 "golang.org/x/tools/go/analysis/passes/httpresponse" 18 "golang.org/x/tools/go/analysis/passes/loopclosure" 19 "golang.org/x/tools/go/analysis/passes/lostcancel" 20 "golang.org/x/tools/go/analysis/passes/nilfunc" 21 "golang.org/x/tools/go/analysis/passes/printf" 22 "golang.org/x/tools/go/analysis/passes/shift" 23 "golang.org/x/tools/go/analysis/passes/stdmethods" 24 "golang.org/x/tools/go/analysis/passes/structtag" 25 "golang.org/x/tools/go/analysis/passes/tests" 26 "golang.org/x/tools/go/analysis/passes/unmarshal" 27 "golang.org/x/tools/go/analysis/passes/unreachable" 28 "golang.org/x/tools/go/analysis/passes/unsafeptr" 29 "golang.org/x/tools/go/analysis/passes/unusedresult" 30 ) 31 32 func main() { 33 objabi.AddVersionFlag() 34 35 unitchecker.Main( 36 asmdecl.Analyzer, 37 assign.Analyzer, 38 atomic.Analyzer, 39 bools.Analyzer, 40 buildtag.Analyzer, 41 cgocall.Analyzer, 42 composite.Analyzer, 43 copylock.Analyzer, 44 errorsas.Analyzer, 45 httpresponse.Analyzer, 46 loopclosure.Analyzer, 47 lostcancel.Analyzer, 48 nilfunc.Analyzer, 49 printf.Analyzer, 50 shift.Analyzer, 51 stdmethods.Analyzer, 52 structtag.Analyzer, 53 tests.Analyzer, 54 unmarshal.Analyzer, 55 unreachable.Analyzer, 56 unsafeptr.Analyzer, 57 unusedresult.Analyzer, 58 ) 59 }