reflect.Type.Field (method)

54 uses

	reflect (current package)
		map_swiss.go#L78: 	mt.ElemOff = slot.Field(1).Offset
		type.go#L166: 	Field(i int) StructField
		type.go#L1161: 		f = f.Type.Field(x)
		type.go#L2151: 			field := t.Field(0)
		type.go#L2158: 				field := t.Field(i)
		type.go#L2172: 	field := t.Field(i)
		type.go#L2174: 		return field.Offset+field.Type.Size() != t.Field(i+1).Offset
		value.go#L1633: 			if !v.Field(i).IsZero() && v.Type().Field(i).Name != "_" {
		visiblefields.go#L67: 		f := t.Field(i)

	encoding/asn1
		asn1.go#L914: 			if !structType.Field(i).IsExported() {
		asn1.go#L921: 			structType.Field(0).Type == rawContentsType {
		asn1.go#L928: 			field := structType.Field(i)
		marshal.go#L488: 			if !t.Field(i).IsExported() {
		marshal.go#L502: 		if t.Field(0).Type == rawContentsType {
		marshal.go#L520: 			return makeField(v.Field(startingField), parseFieldParameters(t.Field(startingField).Tag.Get("asn1")))
		marshal.go#L524: 				m[i], err = makeField(v.Field(i+startingField), parseFieldParameters(t.Field(i+startingField).Tag.Get("asn1")))

	encoding/binary
		binary.go#L743: 			s := sizeof(t.Field(i).Type)
		binary.go#L862: 			if v := v.Field(i); v.CanSet() || t.Field(i).Name != "_" {
		binary.go#L927: 			if v := v.Field(i); v.CanSet() || t.Field(i).Name != "_" {

	encoding/json
		decode.go#L727: 							subv.Type().Field(ind).Name,
		encode.go#L949: 		t = t.Field(i).Type
		encode.go#L1118: 				sf := f.typ.Field(i)

	encoding/xml
		typeinfo.go#L62: 			f := typ.Field(i)
		typeinfo.go#L239: 		f := typ.Field(i)

	fmt
		print.go#L848: 				if name := f.Type().Field(i).Name; name != "" {

	github.com/aws/aws-sdk-go-v2/aws/transport/http
		client.go#L212: 		ft := srcValType.Field(i)

	github.com/go-pg/pg/v10/orm
		table.go#L258: 		f := typ.Field(i)
		util.go#L43: 		t = t.Field(x).Type

	github.com/golang/protobuf/proto
		properties.go#L238: 		f := t.Field(i)
		properties.go#L281: 			f := p.Type.Elem().Field(0)
		properties.go#L289: 				if p.Type.AssignableTo(t.Field(i).Type) {

	github.com/google/go-cmp/cmp
		compare.go#L382: 		step.typ = t.Field(i).Type
		compare.go#L385: 		step.name = t.Field(i).Name
		compare.go#L412: 			step.field = t.Field(i)
		options.go#L244: 				pkgPath = t.Field(i).PkgPath
		report_reflect.go#L201: 			sf := t.Field(i)

	github.com/google/go-cmp/cmp/internal/value
		name.go#L100: 			sf := t.Field(i)

	github.com/vmihailenco/msgpack/v5
		types.go#L176: 		f := typ.Field(i)

	go/ast
		print.go#L221: 			if name := t.Field(i).Name; IsExported(name) {

	google.golang.org/protobuf/internal/impl
		codec_field.go#L50: 		cf.ft = ot.Field(0).Type
		legacy_message.go#L130: 				f := t.Elem().Field(i)
		legacy_message.go#L193: 		f := t.Elem().Field(i)
		legacy_message.go#L236: 		f := t.Elem().Field(i)
		legacy_message.go#L253: 					f := t.Elem().Field(0)
		message.go#L157: 		switch f := t.Field(i); f.Name {
		message.go#L206: 		f := tf.Field(0)
		message_reflect.go#L198: 				ft = si.oneofWrappersByNumber[fd.Number()].Field(0).Type
		message_reflect_field.go#L75: 	conv := NewConverter(ot.Field(0).Type, fd)
		validate.go#L117: 				vi.mi = getMessageInfo(ot.Field(0).Type)
		validate.go#L122: 				vi.mi = getMessageInfo(ot.Field(0).Type)

	internal/buildcfg
		exp.go#L102: 			names[strings.ToLower(rt.Field(i).Name)] = field.SetBool
		exp.go#L173: 		name := strings.ToLower(rt.Field(i).Name)

	net/http
		h2_error.go#L26: 		sf := srcType.Field(i)
		h2_error.go#L27: 		df := dstType.Field(i)