internal/abi.ArrayType.Elem (field)

28 uses

	internal/abi (current package)
		type.go#L266: 	Elem  *Type // array element type
		type.go#L377: 		return tt.Elem

	reflect
		abi.go#L232: 			return a.regAssign(tt.Elem, offset)
		type.go#L2046: 		return isReflexive(tt.Elem)
		type.go#L2073: 		return needKeyUpdate(tt.Elem)
		type.go#L2095: 		return hashMightPanic(tt.Elem)
		type.go#L2799: 		if array.Elem == typ {
		type.go#L2816: 	array.Elem = typ
		type.go#L3066: 			addTypeBits(bv, offset+uintptr(i)*tt.Elem.Size_, tt.Elem)
		value.go#L1401: 		typ := tt.Elem

	runtime
		alg.go#L255: 			h = typehash(a.Elem, add(p, i*a.Elem.Size_), h)
		alg.go#L320: 			if err := mapKeyError2(a.Elem, add(p, i*a.Elem.Size_)); err != nil {
		cgocall.go#L594: 			cgoCheckArg(at.Elem, p, at.Elem.Kind_&abi.KindDirectIface == 0, top, msg)
		cgocall.go#L598: 			cgoCheckArg(at.Elem, p, true, top, msg)
		cgocall.go#L599: 			p = add(p, at.Elem.Size_)
		cgocheck.go#L258: 			if off < at.Elem.Size_ {
		cgocheck.go#L259: 				cgoCheckUsingType(at.Elem, src, off, size)
		cgocheck.go#L261: 			src = add(src, at.Elem.Size_)
		cgocheck.go#L263: 			if skipped > at.Elem.Size_ {
		cgocheck.go#L264: 				skipped = at.Elem.Size_
		cgocheck.go#L266: 			checked := at.Elem.Size_ - skipped
		type.go#L388: 		return typesEqual(at.Elem, av.Elem, seen) && at.Len == av.Len

	unique
		clone.go#L74: 	etyp := atyp.Elem