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