go/ast.BlockStmt.List (field)
37 uses
go/ast (current package)
ast.go#L707: List []Stmt
ast.go#L836: if n := len(s.List); n > 0 {
ast.go#L837: return s.List[n-1].End()
walk.go#L211: walkList(v, n.List)
go/doc
example.go#L583: List: body.List,
go/parser
parser.go#L1448: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L1460: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2292: body := &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2366: 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#L42: check.stmtList(0, body.List)
stmt.go#L603: check.stmtList(inner, s.List)
stmt.go#L652: check.multipleDefaults(s.Body.List)
stmt.go#L655: for i, c := range s.Body.List {
stmt.go#L664: if i+1 < len(s.Body.List) {
stmt.go#L742: check.multipleDefaults(s.Body.List)
stmt.go#L746: for _, s := range s.Body.List {
stmt.go#L789: check.multipleDefaults(s.Body.List)
stmt.go#L791: for _, s := range s.Body.List {