reflect.Value.Field (method)
47 uses
reflect (current package)
deepequal.go#L130: if !deepValueEqual(v1.Field(i), v2.Field(i), visited) {
type.go#L1927: ft := (*funcType)(unsafe.Pointer(o.Field(0).Addr().Pointer()))
type.go#L1928: args := unsafe.Slice((**rtype)(unsafe.Pointer(o.Field(1).Addr().Pointer())), n)[0:0:n]
type.go#L2558: typ = (*structType)(tt.Elem().Field(0).Addr().UnsafePointer())
type.go#L2559: ut = (*uncommonType)(tt.Elem().Field(1).Addr().UnsafePointer())
type.go#L2561: copy(tt.Elem().Field(2).Slice(0, len(methods)).Interface().([]abi.Method), methods)
value.go#L1270: func (v Value) Field(i int) Value {
value.go#L1305: return v.Field(index[0])
value.go#L1317: v = v.Field(x)
value.go#L1328: return v.Field(index[0]), nil
value.go#L1340: v = v.Field(x)
value.go#L1633: if !v.Field(i).IsZero() && v.Type().Field(i).Name != "_" {
value.go#L3440: if !v.Field(i).Comparable() {
value.go#L3514: if !v.Field(i).Equal(u.Field(i)) {
encoding/asn1
asn1.go#L929: val.Field(0).Set(reflect.ValueOf(RawContent(bytes)))
asn1.go#L938: innerOffset, err = parseField(val.Field(i), innerBytes, innerOffset, parseFieldParameters(field.Tag.Get("asn1")))
marshal.go#L503: s := v.Field(0)
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#L844: if v := v.Field(i); v.CanSet() || t.Field(i).Name != "_" {
binary.go#L909: if v := v.Field(i); v.CanSet() || t.Field(i).Name != "_" {
encoding/json
decode.go#L720: subv = subv.Field(i)
encode.go#L701: fv = fv.Field(i)
fmt
print.go#L342: val := v.Field(i)
github.com/oapi-codegen/runtime
bindform.go#L43: field := ptrVal.Field(i)
bindform.go#L99: field := ptrVal.Field(i)
bindform.go#L180: additionalPropertiesHasData, err := bindAdditionalProperties(v.Field(i), v, form, files, name)
bindform.go#L186: if !v.Field(i).CanInterface() || tag == "-" {
bindform.go#L190: fieldHasData, err := bindFormImpl(v.Field(i), form, files, fmt.Sprintf("%s[%s]", name, tag))
bindform.go#L242: if !parentStruct.Field(i).CanInterface() || tag == "-" {
bindform.go#L309: if !v.Field(i).CanInterface() || tag == "-" {
bindform.go#L313: marshalFormImpl(v.Field(i), result, fmt.Sprintf("%s[%s]", name, tag))
bindparam.go#L502: if !v.Field(i).CanSet() {
bindparam.go#L524: err := BindStringToObject(fieldVal[0], v.Field(i).Addr().Interface())
deepobject.go#L284: field := iv.Field(fieldIndex)
styleparam.go#L268: f := v.Field(i)
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#L1105: return reflect.ValueOf(r).Field(0).Interface().(io.Reader), true
transport.go#L383: 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.7.6. (GOOS=linux 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 @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |