Documentation
¶
Overview ¶
Package emptycasevet provides a go/analysis Analyzer that reports non-default switch cases with empty bodies.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Analyzer = &analysis.Analyzer{ Name: "emptycase", Doc: "reports non-default switch cases with empty bodies", Run: func(pass *analysis.Pass) (any, error) { for _, f := range pass.Files { ast.Inspect(f, func(n ast.Node) bool { switch s := n.(type) { case *ast.SwitchStmt: checkCases(pass, f, s.Body.List) case *ast.TypeSwitchStmt: checkCases(pass, f, s.Body.List) } return true }) } return nil, nil }, Flags: flag.FlagSet{}, }
Analyzer reports empty non-default case clauses in switch/type switch statements.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.