go/ast.BlockStmt.List (field)
37 uses
go/ast (current package)
ast.go#L703: List []Stmt
ast.go#L832: if n := len(s.List); n > 0 {
ast.go#L833: return s.List[n-1].End()
walk.go#L211: walkList(v, n.List)
go/doc
example.go#L586: List: body.List,
go/parser
parser.go#L1418: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L1430: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2262: body := &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2336: body := &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
resolver.go#L330: r.walkStmts(n.List)
resolver.go#L368: r.walkStmts(n.Body.List)
resolver.go#L383: r.walkStmts(n.Body.List)
resolver.go#L398: r.walkStmts(n.Body.List)
resolver.go#L611: r.walkStmts(body.List)
go/printer
nodes.go#L1230: p.stmtList(b.List, nindent, true)
nodes.go#L1508: if len(body.List) == 0 && !p.commentBefore(p.posFor(body.Rbrace)) {
nodes.go#L1849: if len(b.List) > 5 {
nodes.go#L1855: for i, s := range b.List {
nodes.go#L1888: if len(b.List) > 0 {
nodes.go#L1890: for i, s := range b.List {
nodes.go#L1894: p.stmt(s, i == len(b.List)-1)
go/types
labels.go#L19: fwdJumps := check.blockBranches(all, nil, nil, body.List)
labels.go#L235: blockBranches(lstmt, s.List)
return.go#L45: return check.isTerminatingList(s.List, "")
return.go#L61: for _, s := range s.Body.List {
return.go#L91: for _, s := range body.List {
return.go#L134: return hasBreakList(s.List, label, implicit)
stmt.go#L43: check.stmtList(0, body.List)
stmt.go#L613: check.stmtList(inner, s.List)
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) {
stmt.go#L752: check.multipleDefaults(s.Body.List)
stmt.go#L756: for _, s := range s.Body.List {
stmt.go#L799: check.multipleDefaults(s.Body.List)
stmt.go#L801: for _, s := range s.Body.List {