internal/abi.ArrayType.Elem (field)

25 uses

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

	reflect
		abi.go#L232: 			return a.regAssign(tt.Elem, offset)
		type.go#L1885: 		return isReflexive(tt.Elem)
		type.go#L1912: 		return needKeyUpdate(tt.Elem)
		type.go#L1934: 		return hashMightPanic(tt.Elem)
		type.go#L2641: 		if array.Elem == typ {
		type.go#L2658: 	array.Elem = typ
		type.go#L2900: 			addTypeBits(bv, offset+uintptr(i)*tt.Elem.Size_, tt.Elem)
		value.go#L1407: 		typ := tt.Elem

	runtime
		alg.go#L177: 			h = typehash(a.Elem, add(p, i*a.Elem.Size_), h)
		cgocall.go#L476: 			cgoCheckArg(at.Elem, p, at.Elem.Kind_&kindDirectIface == 0, top, msg)
		cgocall.go#L480: 			cgoCheckArg(at.Elem, p, true, top, msg)
		cgocall.go#L481: 			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#L370: 		return typesEqual(at.Elem, av.Elem, seen) && at.Len == av.Len