reflect.Value.Field (method)
77 uses
reflect (current package)
deepequal.go#L123: if !deepValueEqual(v1.Field(i), v2.Field(i), visited) {
type.go#L2447: return recv.Field(ifield).Method(imethod).Call(args)
type.go#L2455: return recv.Field(ifield).Method(imethod).Call(args)
type.go#L2464: return recv.Field(ifield).Method(imethod).Call(args)
type.go#L2472: return recv.Field(ifield).Method(imethod).Call(args)
type.go#L2611: typ = (*structType)(unsafe.Pointer(tt.Elem().Field(0).UnsafeAddr()))
type.go#L2612: ut = (*uncommonType)(unsafe.Pointer(tt.Elem().Field(1).UnsafeAddr()))
type.go#L2614: copy(tt.Elem().Field(2).Slice(0, len(methods)).Interface().([]method), methods)
value.go#L848: func (v Value) Field(i int) Value {
value.go#L882: return v.Field(index[0])
value.go#L894: v = v.Field(x)
value.go#L1126: if !v.Field(i).IsZero() {
encoding/asn1
asn1.go#L926: val.Field(0).Set(reflect.ValueOf(RawContent(bytes)))
asn1.go#L935: 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#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/gob
encode.go#L459: if !isZero(val.Field(i)) {
encoding/json
decode.go#L733: subv = subv.Field(i)
encode.go#L747: fv = fv.Field(i)
encoding/xml
typeinfo.go#L371: v = v.Field(x)
fmt
print.go#L291: val := v.Field(i)
github.com/aws/aws-sdk-go/aws/awsutil
path_value.go#L63: if f := reflect.Indirect(value.Field(i)); f.IsValid() {
prettify.go#L41: f := v.Field(i)
string_value.go#L28: fv := v.Field(i)
github.com/aws/aws-sdk-go/private/protocol/json/jsonutil
build.go#L96: member := value.Field(i)
github.com/aws/aws-sdk-go/private/protocol/query/queryutil
queryutil.go#L73: elemValue := elemOf(value.Field(i))
queryutil.go#L83: if protocol.CanSetIdempotencyToken(value.Field(i), field) {
github.com/aws/aws-sdk-go/private/protocol/rest
build.go#L74: m := v.Field(i)
unmarshal.go#L118: m, field := v.Field(i), v.Type().Field(i)
github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
build.go#L137: member := elemOf(value.Field(i))
build.go#L154: if protocol.CanSetIdempotencyToken(value.Field(i), field) {
github.com/ghodss/yaml
yaml.go#L194: jtf := t.Field(f.index[0])
github.com/google/go-cmp/cmp
compare.go#L396: step.vx = vx.Field(i)
compare.go#L397: step.vy = vy.Field(i)
report_reflect.go#L186: vv := v.Field(i)
github.com/google/go-cmp/cmp/cmpopts
sort.go#L129: v.Field(0).Set(k)
sort.go#L130: v.Field(1).Set(src.MapIndex(k))
sort.go#L145: vx, vy := v.Index(i).Field(0), v.Index(j).Field(0)
github.com/google/go-cmp/cmp/internal/value
sort.go#L72: if isLess(x.Field(i), y.Field(i)) {
sort.go#L75: if isLess(y.Field(i), x.Field(i)) {
zero.go#L41: if !IsZero(v.Field(i)) {
github.com/imdario/mergo
map.go#L62: dstMap[fieldName] = src.Field(i).Interface()
merge.go#L98: dstField := dst.Field(i)
merge.go#L102: rf := dstCp.Field(i)
merge.go#L104: dstRF := dst.Field(i)
merge.go#L105: if !dst.Field(i).CanAddr() {
merge.go#L113: dstField, err = deepMerge(dstField, src.Field(i), visited, depth+1, config)
merge.go#L117: dstCp.Field(i).Set(dstField)
github.com/jackc/pgtype
composite_type.go#L212: err := assignToOrSet(src.valueTranscoders[i], dstElemValue.Field(exportedFields[i]).Addr().Interface())
go/ast
print.go#L222: value := x.Field(i)
golang.org/x/crypto/ssh
messages.go#L404: field := v.Field(i)
messages.go#L510: field := v.Field(i)
golang.org/x/pkgsite/internal/database
reflect.go#L71: p := v.Field(info.num).Addr().Interface()
google.golang.org/api/internal/gensupport
json.go#L69: v := s.Field(i)
google.golang.org/protobuf/internal/impl
message_reflect_field.go#L80: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L88: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L99: rv = rv.Elem().Elem().Field(0)
gopkg.in/yaml.v2
decode.go#L735: inlineMap = out.Field(sinfo.InlineMap)
decode.go#L763: field = out.Field(info.Num)
encode.go#L217: value = in.Field(info.Num)
encode.go#L229: m := in.Field(sinfo.InlineMap)
yaml.go#L459: if !isZero(v.Field(i)) {
internal/fmtsort
sort.go#L158: if c := compare(aVal.Field(i), bVal.Field(i)); c != 0 {
net/http
transfer.go#L423: return reflect.ValueOf(t.Body).Field(0).Interface().(io.Reader)
transfer.go#L1088: return isKnownInMemoryReader(reflect.ValueOf(r).Field(0).Interface().(io.Reader))
transport.go#L373: 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)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |