type go/types.Array
55 uses
go/types (current package)
array.go#L11: type Array struct {
array.go#L18: func NewArray(elem Type, len int64) *Array { return &Array{len: len, elem: elem} }
array.go#L22: func (a *Array) Len() int64 { return a.len }
array.go#L25: func (a *Array) Elem() Type { return a.elem }
array.go#L27: func (a *Array) Underlying() Type { return a }
array.go#L28: func (a *Array) String() string { return TypeString(a, nil) }
builtins.go#L163: case *Array:
builtins.go#L196: case *Array, *Slice, *Chan:
builtins.go#L942: case *Array:
builtins.go#L1033: if a, _ := under(p.base).(*Array); a != nil {
conversions.go#L204: case *Array:
conversions.go#L217: if a, _ := under(a.Elem()).(*Array); a != nil {
gcsizes.go#L23: case *Array:
gcsizes.go#L114: case *Array:
index.go#L68: case *Array:
index.go#L77: if typ, _ := under(typ.base).(*Array); typ != nil {
index.go#L121: case *Array:
index.go#L128: if t, _ := under(t.base).(*Array); t != nil {
index.go#L248: case *Array:
index.go#L259: if u, _ := under(u.base).(*Array); u != nil {
infer.go#L578: case *Array:
infer.go#L733: case *Array:
literals.go#L124: typ = &Array{len: -1, elem: check.varType(atyp.Elt)}
literals.go#L230: case *Array:
mono.go#L232: case *Array:
operand.go#L239: case *Array:
predicates.go#L188: case *Array:
predicates.go#L275: case *Array:
predicates.go#L278: if y, ok := y.(*Array); ok {
sizes.go#L61: case *Array:
sizes.go#L180: case *Array:
stmt.go#L1051: case *Array:
subst.go#L123: case *Array:
subst.go#L126: return &Array{len: t.len, elem: elem}
typestring.go#L138: case *Array:
typexpr.go#L308: typ := new(Array)
unify.go#L589: case *Array:
unify.go#L592: if y, ok := y.(*Array); ok {
validtype.go#L52: case *Array:
golang.org/x/exp/apidiff
correspondence.go#L35: case *types.Array:
correspondence.go#L36: if new, ok := new.(*types.Array); ok {
golang.org/x/tools/go/types/objectpath
objectpath.go#L480: case *types.Array:
golang.org/x/tools/go/types/typeutil
map.go#L231: case *types.Array:
map.go#L444: case *types.Array:
golang.org/x/tools/internal/gcimporter
iexport.go#L1041: case *types.Array:
golang.org/x/tools/internal/typeparams
free.go#L55: case *types.Array:
golang.org/x/tools/internal/typesinternal
element.go#L109: case *types.Array:
zerovalue.go#L65: case *types.Struct, *types.Array:
zerovalue.go#L73: case *types.Struct, *types.Array:
zerovalue.go#L84: case *types.Array, *types.Struct:
zerovalue.go#L158: case *types.Struct, *types.Array:
zerovalue.go#L168: case *types.Struct, *types.Array:
zerovalue.go#L176: case *types.Array, *types.Struct:
zerovalue.go#L240: case *types.Array: