internal/abi.StructField.Typ (field)

34 uses

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

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

	internal/runtime/maps
		map.go#L878: 			if err := mapKeyError2(f.Typ, unsafe.Pointer(uintptr(p)+f.Offset)); err != nil {

	reflect
		abi.go#L240: 			if !a.regAssign(f.Typ, offset+f.Offset) {
		type.go#L1188: 	f.Type = toType(p.Typ)
		type.go#L1307: 					ntyp = f.Typ
		type.go#L1710: 			if !haveIdenticalType(tf.Typ, vf.Typ, cmpTags) {
		type.go#L2072: 			if !isReflexive(f.Typ) {
		type.go#L2099: 			if needKeyUpdate(f.Typ) {
		type.go#L2121: 			if hashMightPanic(f.Typ) {
		type.go#L2301: 		ft := f.Typ
		type.go#L2317: 			if f.Typ.Kind() == abi.Pointer {
		type.go#L2325: 			switch Kind(f.Typ.Kind()) {
		type.go#L2591: 				if !ft.Typ.Equal(pi, qi) {
		type.go#L2633: 		Typ:    field.Type.common(),
		type.go#L2649: 			ft := st.Fields[i].Typ
		type.go#L2658: 		return f.Offset + f.Typ.PtrBytes
		type.go#L2936: 			addTypeBits(bv, offset+f.Offset, f.Typ)
		value.go#L1273: 	typ := field.Typ

	runtime
		alg.go#L256: 			h = typehash(f.Typ, add(p, f.Offset), h)
		cgocall.go#L718: 			cgoCheckArg(st.Fields[0].Typ, p, !st.Fields[0].Typ.IsDirectIface(), top, msg)
		cgocall.go#L722: 			if !f.Typ.Pointers() {
		cgocall.go#L725: 			cgoCheckArg(f.Typ, add(p, f.Offset), true, top, msg)
		type.go#L236: 			ft := f.Typ
		type.go#L249: 		if bigField.Typ != nil {
		type.go#L251: 			t = bigField.Typ
		type.go#L633: 			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)