go/ast.SwitchStmt.Body (field)
14 uses
go/ast (current package)
ast.go#L729: Body *BlockStmt // CaseClauses only
ast.go#L849: func (s *SwitchStmt) End() token.Pos { return s.Body.End() }
walk.go#L234: Walk(v, n.Body)
go/parser
parser.go#L2268: return &ast.SwitchStmt{Switch: pos, Init: s1, Tag: p.makeExpr(s2, "switch expression"), Body: body}
resolver.go#L367: if n.Body != nil {
resolver.go#L368: r.walkStmts(n.Body.List)
go/printer
nodes.go#L1480: p.block(s.Body, 0)
go/types
labels.go#L247: stmtBranches(s.Body)
return.go#L55: return check.isTerminatingSwitch(s.Body, label)
return.go#L146: if label != "" && hasBreak(s.Body, label, false) {
stmt.go#L659: x.expr = &ast.Ident{NamePos: s.Body.Lbrace, Name: "true"}
stmt.go#L662: check.multipleDefaults(s.Body.List)
stmt.go#L665: for i, c := range s.Body.List {
stmt.go#L674: if i+1 < len(s.Body.List) {