github.com/wgliang/gometalinter@v2.0.6-0.20180523041418-a75adcf7cb0e+incompatible/_linters/src/honnef.co/go/tools/cmd/gosimple/gosimple.go (about) 1 // gosimple detects code that could be rewritten in a simpler way. 2 package main // import "honnef.co/go/tools/cmd/gosimple" 3 import ( 4 "os" 5 6 "honnef.co/go/tools/lint/lintutil" 7 "honnef.co/go/tools/simple" 8 ) 9 10 func main() { 11 fs := lintutil.FlagSet("gosimple") 12 gen := fs.Bool("generated", false, "Check generated code") 13 fs.Parse(os.Args[1:]) 14 c := simple.NewChecker() 15 c.CheckGenerated = *gen 16 cfg := lintutil.CheckerConfig{ 17 Checker: c, 18 ExitNonZero: true, 19 } 20 lintutil.ProcessFlagSet([]lintutil.CheckerConfig{cfg}, fs) 21 }