internal/abi.StructField.Typ (field)

42 uses

	internal/abi (current package)
		type.go#L576: 	Typ    *Type   // type of field

	internal/reflectlite
		type.go#L614: 			if !haveIdenticalType(tf.Typ, vf.Typ, cmpTags) {

	reflect
		abi.go#L240: 			if !a.regAssign(f.Typ, offset+f.Offset) {
		type.go#L1119: 	f.Type = toType(p.Typ)
		type.go#L1220: 					ntyp = f.Typ
		type.go#L1615: 			if !haveIdenticalType(tf.Typ, vf.Typ, cmpTags) {
		type.go#L2050: 			if !isReflexive(f.Typ) {
		type.go#L2077: 			if needKeyUpdate(f.Typ) {
		type.go#L2099: 			if hashMightPanic(f.Typ) {
		type.go#L2377: 		ft := f.Typ
		type.go#L2396: 			if f.Typ.Kind() == abi.Pointer {
		type.go#L2404: 			switch Kind(f.Typ.Kind()) {
		type.go#L2654: 			if ft.Typ.Pointers() {
		type.go#L2666: 			if !ft.Typ.Pointers() {
		type.go#L2681: 			prog = appendGCProg(prog, ft.Typ)
		type.go#L2682: 			off += ft.Typ.PtrBytes
		type.go#L2702: 				if !ft.Typ.Equal(pi, qi) {
		type.go#L2711: 	case len(fs) == 1 && !fs[0].Typ.IfaceIndir():
		type.go#L2745: 		Typ:    field.Type.common(),
		type.go#L2761: 			ft := st.Fields[i].Typ
		type.go#L2770: 		return f.Offset + f.Typ.PtrBytes
		type.go#L3074: 			addTypeBits(bv, offset+f.Offset, f.Typ)
		value.go#L1279: 	typ := field.Typ

	runtime
		alg.go#L264: 			h = typehash(f.Typ, add(p, f.Offset), h)
		alg.go#L331: 			if err := mapKeyError2(f.Typ, add(p, f.Offset)); err != nil {
		cgocall.go#L664: 			cgoCheckArg(st.Fields[0].Typ, p, st.Fields[0].Typ.Kind_&abi.KindDirectIface == 0, top, msg)
		cgocall.go#L668: 			if !f.Typ.Pointers() {
		cgocall.go#L671: 			cgoCheckArg(f.Typ, add(p, f.Offset), true, top, msg)
		cgocheck.go#L276: 			if off < f.Typ.Size_ {
		cgocheck.go#L277: 				cgoCheckUsingType(f.Typ, src, off, size)
		cgocheck.go#L279: 			src = add(src, f.Typ.Size_)
		cgocheck.go#L281: 			if skipped > f.Typ.Size_ {
		cgocheck.go#L282: 				skipped = f.Typ.Size_
		cgocheck.go#L284: 			checked := f.Typ.Size_ - skipped
		type.go#L468: 			if !typesEqual(tf.Typ, vf.Typ, seen) {

	unique
		clone.go#L60: 		switch f.Typ.Kind() {
		clone.go#L64: 			buildStructCloneSeq(f.Typ, seq, baseOffset+f.Offset)
		clone.go#L66: 			buildArrayCloneSeq(f.Typ, seq, baseOffset+f.Offset)