main.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. // Copyright 2012 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. package main
  5. import (
  6. "cmd/internal/objabi"
  7. "golang.org/x/tools/go/analysis/unitchecker"
  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/framepointer"
  18. "golang.org/x/tools/go/analysis/passes/httpresponse"
  19. "golang.org/x/tools/go/analysis/passes/ifaceassert"
  20. "golang.org/x/tools/go/analysis/passes/loopclosure"
  21. "golang.org/x/tools/go/analysis/passes/lostcancel"
  22. "golang.org/x/tools/go/analysis/passes/nilfunc"
  23. "golang.org/x/tools/go/analysis/passes/printf"
  24. "golang.org/x/tools/go/analysis/passes/shift"
  25. "golang.org/x/tools/go/analysis/passes/sigchanyzer"
  26. "golang.org/x/tools/go/analysis/passes/stdmethods"
  27. "golang.org/x/tools/go/analysis/passes/stringintconv"
  28. "golang.org/x/tools/go/analysis/passes/structtag"
  29. "golang.org/x/tools/go/analysis/passes/testinggoroutine"
  30. "golang.org/x/tools/go/analysis/passes/tests"
  31. "golang.org/x/tools/go/analysis/passes/unmarshal"
  32. "golang.org/x/tools/go/analysis/passes/unreachable"
  33. "golang.org/x/tools/go/analysis/passes/unsafeptr"
  34. "golang.org/x/tools/go/analysis/passes/unusedresult"
  35. )
  36. func main() {
  37. objabi.AddVersionFlag()
  38. unitchecker.Main(
  39. asmdecl.Analyzer,
  40. assign.Analyzer,
  41. atomic.Analyzer,
  42. bools.Analyzer,
  43. buildtag.Analyzer,
  44. cgocall.Analyzer,
  45. composite.Analyzer,
  46. copylock.Analyzer,
  47. errorsas.Analyzer,
  48. framepointer.Analyzer,
  49. httpresponse.Analyzer,
  50. ifaceassert.Analyzer,
  51. loopclosure.Analyzer,
  52. lostcancel.Analyzer,
  53. nilfunc.Analyzer,
  54. printf.Analyzer,
  55. shift.Analyzer,
  56. sigchanyzer.Analyzer,
  57. stdmethods.Analyzer,
  58. stringintconv.Analyzer,
  59. structtag.Analyzer,
  60. tests.Analyzer,
  61. testinggoroutine.Analyzer,
  62. unmarshal.Analyzer,
  63. unreachable.Analyzer,
  64. unsafeptr.Analyzer,
  65. unusedresult.Analyzer,
  66. )
  67. }