type go/ast.ArrayType
25 uses
go/ast (current package)
ast.go#L448: ArrayType struct {
ast.go#L518: func (x *ArrayType) Pos() token.Pos { return x.Lbrack }
ast.go#L552: func (x *ArrayType) End() token.Pos { return x.Elt.End() }
ast.go#L584: func (*ArrayType) exprNode() {}
filter.go#L159: case *ArrayType:
walk.go#L138: case *ArrayType:
go/doc
exports.go#L187: case *ast.ArrayType:
reader.go#L441: if t, ok := factoryType.(*ast.ArrayType); ok {
go/parser
parser.go#L587: func (p *parser) parseArrayType(lbrack token.Pos, len ast.Expr) *ast.ArrayType {
parser.go#L612: return &ast.ArrayType{Lbrack: lbrack, Len: len, Elt: elt}
parser.go#L642: return x, &ast.ArrayType{Lbrack: lbrack, Elt: elt}
parser.go#L654: return x, &ast.ArrayType{Lbrack: lbrack, Len: args[0], Elt: elt}
parser.go#L1786: case *ast.ArrayType, *ast.StructType, *ast.MapType:
parser.go#L2749: case *ast.ArrayType, *ast.StructType, *ast.FuncType, *ast.InterfaceType, *ast.MapType, *ast.ChanType:
go/printer
nodes.go#L423: case *ast.ArrayType, *ast.StructType, *ast.FuncType, *ast.InterfaceType, *ast.MapType, *ast.ChanType:
nodes.go#L1042: case *ast.ArrayType:
go/types
expr.go#L276: *ast.ArrayType,
expr.go#L1165: case *ast.ArrayType, *ast.StructType, *ast.FuncType,
exprstring.go#L127: case *ast.ArrayType:
literals.go#L120: if atyp, _ := e.Type.(*ast.ArrayType); atyp != nil && isdddArray(atyp) {
typexpr.go#L300: case *ast.ArrayType:
util.go#L37: func isdddArray(atyp *ast.ArrayType) bool {
golang.org/x/tools/internal/typesinternal
zerovalue.go#L241: return &ast.ArrayType{
zerovalue.go#L250: return &ast.ArrayType{
zerovalue.go#L284: last.Type = &ast.Ellipsis{Elt: last.Type.(*ast.ArrayType).Elt}