reflect.Value.Field (method)
48 uses
reflect (current package)
deepequal.go#L130: if !deepValueEqual(v1.Field(i), v2.Field(i), visited) {
type.go#L1949: ft := (*funcType)(unsafe.Pointer(o.Field(0).Addr().Pointer()))
type.go#L1950: args := unsafe.Slice((**rtype)(unsafe.Pointer(o.Field(1).Addr().Pointer())), n)[0:0:n]
type.go#L2479: typ = (*structType)(tt.Elem().Field(0).Addr().UnsafePointer())
type.go#L2480: ut = (*uncommonType)(tt.Elem().Field(1).Addr().UnsafePointer())
type.go#L2482: copy(tt.Elem().Field(2).Slice(0, len(methods)).Interface().([]abi.Method), methods)
value.go#L1264: func (v Value) Field(i int) Value {
value.go#L1311: return v.Field(index[0])
value.go#L1323: v = v.Field(x)
value.go#L1334: return v.Field(index[0]), nil
value.go#L1346: v = v.Field(x)
value.go#L1727: if !v.Field(i).IsZero() && v.Type().Field(i).Name != "_" {
value.go#L2651: if !yield(t.Field(i), v.Field(i)) {
value.go#L3356: if !v.Field(i).Equal(u.Field(i)) {
encoding/asn1
asn1.go#L971: val.Field(0).Set(reflect.ValueOf(RawContent(bytes)))
asn1.go#L980: innerOffset, err = parseField(val.Field(i), innerBytes, innerOffset, parseFieldParameters(field.Tag.Get("asn1")))
marshal.go#L506: s := v.Field(0)
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#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#L735: subv = subv.Field(ind)
encode.go#L732: fv = fv.Field(i)
encoding/xml
typeinfo.go#L364: v = v.Field(x)
fmt
print.go#L343: val := v.Field(i)
github.com/jackc/pgx/v5
named_args.go#L115: out[key] = v.Field(i).Interface()
github.com/jackc/pgx/v5/pgtype
convert.go#L75: dstPtr = dstVal.Field(0).Addr()
pgtype.go#L1816: exportedFields = append(exportedFields, structValue.Field(i))
go.uber.org/mock/gomock
call.go#L468: f := t.Field(i)
go/ast
print.go#L222: value := x.Field(i)
golang.org/x/tools/go/ast/edge
edge.go#L43: v := reflect.ValueOf(n).Elem().Field(fieldInfos[k].index)
google.golang.org/protobuf/internal/impl
message_reflect_field.go#L110: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L118: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L129: rv = rv.Elem().Elem().Field(0)
internal/buildcfg
exp.go#L104: field := rv.Field(i)
exp.go#L177: val := rv.Field(i).Bool()
exp.go#L180: baseVal = rBase.Field(i).Bool()
internal/fmtsort
sort.go#L111: if c := compare(aVal.Field(i), bVal.Field(i)); c != 0 {
net/http
h2_error.go#L33: df := dst.Field(i)
h2_error.go#L34: df.Set(src.Field(i).Convert(df.Type()))
transfer.go#L1104: return reflect.ValueOf(r).Field(0).Interface().(io.Reader), true
transport.go#L415: if v := rv.Field(0); v.CanInterface() {
net/http/httptrace
trace.go#L183: tf := tv.Field(i)
trace.go#L188: of := ov.Field(i)
trace.go#L206: tv.Field(i).Set(newFunc)