internal/abi.StructField.Typ (field)

38 uses

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

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

	reflect
		abi.go#L240: 			if !a.regAssign(f.Typ, offset+f.Offset) {
		type.go#L976: 	f.Type = toType(p.Typ)
		type.go#L1077: 					ntyp = f.Typ
		type.go#L1474: 			if !haveIdenticalType(tf.Typ, vf.Typ, cmpTags) {
		type.go#L1889: 			if !isReflexive(f.Typ) {
		type.go#L1916: 			if needKeyUpdate(f.Typ) {
		type.go#L1938: 			if hashMightPanic(f.Typ) {
		type.go#L2182: 		ft := f.Typ
		type.go#L2200: 			if f.Typ.Kind() == abi.Pointer {
		type.go#L2208: 			switch Kind(f.Typ.Kind()) {
		type.go#L2497: 			if ft.Typ.Pointers() {
		type.go#L2509: 			if !ft.Typ.Pointers() {
		type.go#L2524: 			prog = appendGCProg(prog, ft.Typ)
		type.go#L2525: 			off += ft.Typ.PtrBytes
		type.go#L2545: 				if !ft.Typ.Equal(pi, qi) {
		type.go#L2554: 	case len(fs) == 1 && !ifaceIndir(fs[0].Typ):
		type.go#L2584: 		Typ:    field.Type.common(),
		type.go#L2600: 			ft := st.Fields[i].Typ
		type.go#L2609: 		return f.Offset + f.Typ.PtrBytes
		type.go#L2908: 			addTypeBits(bv, offset+f.Offset, f.Typ)
		value.go#L1285: 	typ := field.Typ

	runtime
		alg.go#L186: 			h = typehash(f.Typ, add(p, f.Offset), h)
		cgocall.go#L546: 			cgoCheckArg(st.Fields[0].Typ, p, st.Fields[0].Typ.Kind_&kindDirectIface == 0, top, msg)
		cgocall.go#L550: 			if f.Typ.PtrBytes == 0 {
		cgocall.go#L553: 			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#L450: 			if !typesEqual(tf.Typ, vf.Typ, seen) {