internal/abi.StructField.Typ (field)

35 uses

	internal/abi (current package)
		type.go#L556: 	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#L1107: 	f.Type = toType(p.Typ)
		type.go#L1226: 					ntyp = f.Typ
		type.go#L1621: 			if !haveIdenticalType(tf.Typ, vf.Typ, cmpTags) {
		type.go#L1983: 			if !isReflexive(f.Typ) {
		type.go#L2010: 			if needKeyUpdate(f.Typ) {
		type.go#L2032: 			if hashMightPanic(f.Typ) {
		type.go#L2212: 		ft := f.Typ
		type.go#L2228: 			if f.Typ.Kind() == abi.Pointer {
		type.go#L2236: 			switch Kind(f.Typ.Kind()) {
		type.go#L2502: 				if !ft.Typ.Equal(pi, qi) {
		type.go#L2511: 	case len(fs) == 1 && !fs[0].Typ.IfaceIndir():
		type.go#L2545: 		Typ:    field.Type.common(),
		type.go#L2561: 			ft := st.Fields[i].Typ
		type.go#L2570: 		return f.Offset + f.Typ.PtrBytes
		type.go#L2849: 			addTypeBits(bv, offset+f.Offset, f.Typ)
		value.go#L1279: 	typ := field.Typ

	runtime
		alg.go#L242: 			h = typehash(f.Typ, add(p, f.Offset), h)
		alg.go#L309: 			if err := mapKeyError2(f.Typ, add(p, f.Offset)); err != nil {
		cgocall.go#L687: 			cgoCheckArg(st.Fields[0].Typ, p, st.Fields[0].Typ.Kind_&abi.KindDirectIface == 0, top, msg)
		cgocall.go#L691: 			if !f.Typ.Pointers() {
		cgocall.go#L694: 			cgoCheckArg(f.Typ, add(p, f.Offset), true, top, msg)
		type.go#L232: 			ft := f.Typ
		type.go#L245: 		if bigField.Typ != nil {
		type.go#L247: 			t = bigField.Typ
		type.go#L634: 			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)