reflect.Type.Field (method)
45 uses
reflect (current package)
type.go#L163: Field(i int) StructField
type.go#L1283: f = f.Type.Field(x)
visiblefields.go#L67: f := t.Field(i)
encoding/asn1
asn1.go#L917: if !structType.Field(i).IsExported() {
asn1.go#L924: structType.Field(0).Type == rawContentsType {
asn1.go#L931: field := structType.Field(i)
marshal.go#L491: if !t.Field(i).IsExported() {
marshal.go#L505: if t.Field(0).Type == rawContentsType {
marshal.go#L523: return makeField(v.Field(startingField), parseFieldParameters(t.Field(startingField).Tag.Get("asn1")))
marshal.go#L527: m[i], err = makeField(v.Field(i+startingField), parseFieldParameters(t.Field(i+startingField).Tag.Get("asn1")))
encoding/binary
binary.go#L438: s := sizeof(t.Field(i).Type)
binary.go#L557: if v := v.Field(i); v.CanSet() || t.Field(i).Name != "_" {
binary.go#L622: if v := v.Field(i); v.CanSet() || t.Field(i).Name != "_" {
encoding/json
encode.go#L995: t = t.Field(i).Type
encode.go#L1243: sf := f.typ.Field(i)
encoding/xml
typeinfo.go#L62: f := typ.Field(i)
typeinfo.go#L239: f := typ.Field(i)
fmt
print.go#L801: 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#L380: step.typ = t.Field(i).Type
compare.go#L383: step.name = t.Field(i).Name
compare.go#L410: step.field = t.Field(i)
options.go#L242: 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#L75: names[strings.ToLower(rt.Field(i).Name)] = field.SetBool
exp.go#L144: name := strings.ToLower(rt.Field(i).Name)
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)