go/ast.SwitchStmt.Tag (field)
10 uses
go/ast (current package)
ast.go#L728: Tag Expr // tag expression; or nil
walk.go#L231: if n.Tag != nil {
walk.go#L232: Walk(v, n.Tag)
go/parser
parser.go#L2268: return &ast.SwitchStmt{Switch: pos, Init: s1, Tag: p.makeExpr(s2, "switch expression"), Body: body}
resolver.go#L356: if n.Tag != nil {
resolver.go#L362: r.openScope(n.Tag.Pos())
resolver.go#L365: ast.Walk(r, n.Tag)
go/printer
nodes.go#L1479: p.controlClause(false, s.Init, s.Tag, nil)
go/types
stmt.go#L644: if s.Tag != nil {
stmt.go#L645: check.expr(nil, &x, s.Tag)