go/ast.BlockStmt.List (field)
37 uses
go/ast (current package)
ast.go#L698: List []Stmt
ast.go#L826: if n := len(s.List); n > 0 {
ast.go#L827: return s.List[n-1].End()
walk.go#L235: walkStmtList(v, n.List)
go/doc
example.go#L427: List: body.List,
go/parser
parser.go#L1314: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L1326: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2264: body := &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2342: body := &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
resolver.go#L326: r.walkStmts(n.List)
resolver.go#L364: r.walkStmts(n.Body.List)
resolver.go#L379: r.walkStmts(n.Body.List)
resolver.go#L394: r.walkStmts(n.Body.List)
resolver.go#L607: r.walkStmts(body.List)
go/printer
nodes.go#L1177: p.stmtList(b.List, nindent, true)
nodes.go#L1445: if len(body.List) == 0 && !p.commentBefore(p.posFor(body.Rbrace)) {
nodes.go#L1764: if len(b.List) > 5 {
nodes.go#L1770: for i, s := range b.List {
nodes.go#L1802: if len(b.List) > 0 {
nodes.go#L1804: for i, s := range b.List {
nodes.go#L1808: p.stmt(s, i == len(b.List)-1)
go/types
labels.go#L17: fwdJumps := check.blockBranches(all, nil, nil, body.List)
labels.go#L237: 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#L46: check.stmtList(0, body.List)
stmt.go#L559: check.stmtList(inner, s.List)
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) {
stmt.go#L699: check.multipleDefaults(s.Body.List)
stmt.go#L703: for _, s := range s.Body.List {
stmt.go#L755: check.multipleDefaults(s.Body.List)
stmt.go#L757: for _, s := range s.Body.List {