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  }