go/ast.SwitchStmt.Body (field)

14 uses

	go/ast (current package)
		ast.go#L724: 		Body   *BlockStmt // CaseClauses only
		ast.go#L843: func (s *SwitchStmt) End() token.Pos     { return s.Body.End() }
		walk.go#L258: 		Walk(v, n.Body)

	go/parser
		parser.go#L2270: 	return &ast.SwitchStmt{Switch: pos, Init: s1, Tag: p.makeExpr(s2, "switch expression"), Body: body}
		resolver.go#L363: 		if n.Body != nil {
		resolver.go#L364: 			r.walkStmts(n.Body.List)

	go/printer
		nodes.go#L1418: 		p.block(s.Body, 0)

	go/types
		labels.go#L249: 			stmtBranches(s.Body)
		return.go#L55: 		return check.isTerminatingSwitch(s.Body, label)
		return.go#L146: 		if label != "" && hasBreak(s.Body, label, false) {
		stmt.go#L605: 			x.expr = &ast.Ident{NamePos: s.Body.Lbrace, Name: "true"}
		stmt.go#L608: 		check.multipleDefaults(s.Body.List)
		stmt.go#L611: 		for i, c := range s.Body.List {
		stmt.go#L620: 			if i+1 < len(s.Body.List) {