go/ast.ArrayType.Len (field)

18 uses

	go/ast (current package)
		ast.go#L449: 		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#L297: 		if e.Len == nil {
		typexpr.go#L306: 		if _, ok := e.Len.(*ast.Ellipsis); ok {
		typexpr.go#L307: 			check.error(e.Len, BadDotDotDotSyntax, "invalid use of [...] array (outside a composite literal)")
		typexpr.go#L310: 			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 {

	golang.org/x/tools/go/ast/inspector
		walk.go#L129: 		if n.Len != nil {
		walk.go#L130: 			walk(v, edge.ArrayType_Len, -1, n.Len)

	golang.org/x/tools/internal/typesinternal
		zerovalue.go#L231: 			Len: &ast.BasicLit{