go/ast.ArrayType.Len (field)
15 uses
go/ast (current package)
ast.go#L446: Len Expr // Ellipsis node for [...]T array types, nil for slice types
walk.go#L139: if n.Len != nil {
walk.go#L140: Walk(v, n.Len)
go/parser
parser.go#L598: return &ast.ArrayType{Lbrack: lbrack, Len: len, Elt: elt}
parser.go#L640: return x, &ast.ArrayType{Lbrack: lbrack, Len: args[0], Elt: elt}
go/printer
nodes.go#L1044: if x.Len != nil {
nodes.go#L1045: p.expr(x.Len)
go/types
exprstring.go#L129: if x.Len != nil {
exprstring.go#L130: WriteExpr(buf, x.Len)
typexpr.go#L301: if e.Len == nil {
typexpr.go#L312: if _, ok := e.Len.(*ast.Ellipsis); ok {
typexpr.go#L313: check.error(e.Len, BadDotDotDotSyntax, "invalid use of [...] array (outside a composite literal)")
typexpr.go#L316: typ.len = check.arrayLength(e.Len)
util.go#L38: if atyp.Len != nil {
util.go#L39: if ddd, _ := atyp.Len.(*ast.Ellipsis); ddd != nil && ddd.Elt == nil {