reflect.Value.Elem (method)
234 uses
reflect (current package)
deepequal.go#L122: return deepValueEqual(v1.Elem(), v2.Elem(), visited)
deepequal.go#L127: return deepValueEqual(v1.Elem(), v2.Elem(), visited)
iter.go#L71: if v.Elem().kind() != Array {
iter.go#L75: v = v.Elem()
iter.go#L135: if v.Elem().kind() != Array {
iter.go#L139: v = v.Elem()
type.go#L1859: o := New(initFuncTypes(n)).Elem()
type.go#L2390: typ = (*structType)(tt.Elem().Field(0).Addr().UnsafePointer())
type.go#L2391: ut = (*uncommonType)(tt.Elem().Field(1).Addr().UnsafePointer())
type.go#L2393: copy(tt.Elem().Field(2).Slice(0, len(methods)).Interface().([]abi.Method), methods)
value.go#L1218: func (v Value) Elem() Value {
value.go#L1314: v = v.Elem()
value.go#L1337: v = v.Elem()
value.go#L2971: return v.Elem()
value.go#L3135: return v.IsNil() || v.Elem().Comparable()
value.go#L3160: v = v.Elem()
value.go#L3163: u = u.Elem()
value.go#L3377: ret := New(t).Elem()
value.go#L3384: ret := New(t).Elem()
value.go#L3391: ret := New(t).Elem()
value.go#L3546: return cvtT2I(v.Elem(), typ)
encoding/asn1
asn1.go#L1113: offset, err := parseField(v.Elem(), b, 0, parseFieldParameters(params))
marshal.go#L582: return makeField(v.Elem(), params)
marshal.go#L590: defaultValue := reflect.New(v.Type()).Elem()
encoding/binary
binary.go#L276: v = v.Elem()
binary.go#L313: v = v.Elem()
encoding/json
decode.go#L453: e := v.Elem()
decode.go#L454: if e.Kind() == reflect.Pointer && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Pointer) {
decode.go#L472: if v.Elem().Kind() == reflect.Interface && v.Elem().Elem().Equal(v) {
decode.go#L473: v = v.Elem()
decode.go#L494: v = v.Elem()
decode.go#L688: mapElem = reflect.New(elemType).Elem()
decode.go#L722: subv = subv.Elem()
decode.go#L777: kv = kv.Elem()
decode.go#L781: kv = reflect.New(kt).Elem()
decode.go#L790: kv = reflect.New(kt).Elem()
decode.go#L799: kv = reflect.New(kt).Elem()
encode.go#L680: e.reflectValue(v.Elem(), opts)
encode.go#L710: fv = fv.Elem()
encode.go#L899: pe.elemEnc(e, v.Elem(), opts)
encode.go#L1196: (v.Elem().Kind() == reflect.Pointer && v.Elem().IsNil()) ||
encode.go#L1212: v2 := reflect.New(v.Type()).Elem()
flag
flag.go#L308: defVal = defVal.Elem()
flag.go#L313: ptrVal.Elem().Set(defVal)
fmt
print.go#L344: val = val.Elem()
print.go#L857: value := f.Elem()
print.go#L918: switch a := f.Elem(); a.Kind() {
scan.go#L1024: switch v := ptr.Elem(); v.Kind() {
github.com/google/go-cmp/cmp
compare.go#L151: vvx := reflect.New(t).Elem()
compare.go#L156: vvy := reflect.New(t).Elem()
compare.go#L565: vx, vy = vx.Elem(), vy.Elem()
compare.go#L574: vx, vy = vx.Elem(), vy.Elem()
compare.go#L668: vc := reflect.New(v.Type()).Elem()
export.go#L19: ve := reflect.NewAt(f.Type, unsafe.Pointer(uintptr(unsafe.Pointer(v.UnsafeAddr()))+f.Offset)).Elem()
report_reflect.go#L298: out = opts.FormatValue(v.Elem(), t.Kind(), ptrs)
report_reflect.go#L308: return opts.WithTypeMode(emitType).FormatValue(v.Elem(), t.Kind(), ptrs)
report_slices.go#L50: if t.Kind() == reflect.Interface && !vx.IsNil() && !vy.IsNil() && vx.Elem().Type() == vy.Elem().Type() {
report_slices.go#L51: vx, vy = vx.Elem(), vy.Elem()
report_slices.go#L94: vx, vy = vx.Elem(), vy.Elem()
report_slices.go#L112: vx2, vy2 := reflect.New(t).Elem(), reflect.New(t).Elem()
github.com/google/go-cmp/cmp/internal/value
sort.go#L81: vx, vy := x.Elem(), y.Elem()
sort.go#L87: return isLess(x.Elem(), y.Elem())
go.uber.org/mock/gomock
call.go#L211: v := reflect.New(want).Elem()
call.go#L271: reflect.ValueOf(args[n]).Elem().Set(v)
call.go#L466: t = t.Elem()
go/ast
print.go#L151: p.print(x.Elem())
print.go#L178: p.print(x.Elem())
golang.org/x/tools/internal/typesinternal
types.go#L20: v := reflect.ValueOf(conf).Elem()
google.golang.org/protobuf/internal/descfmt
stringer.go#L46: name = reflect.ValueOf(vs).Elem().Type().Name()
stringer.go#L318: rv = rv.Elem()
google.golang.org/protobuf/internal/impl
codec_field.go#L55: vi := p.AsValueOf(ft).Elem() // oneof field value of interface kind
codec_field.go#L56: if !vi.IsNil() && !vi.Elem().IsNil() && vi.Elem().Elem().Type() == ot {
codec_field.go#L57: vw = vi.Elem()
codec_field.go#L73: v := p.AsValueOf(ft).Elem()
codec_field.go#L77: v = v.Elem() // interface -> *struct
codec_field.go#L81: return pointerOfValue(v).Apply(zeroOffset), oneofFields[v.Elem().Type()]
codec_field.go#L105: dst.AsValueOf(ft).Elem().Set(reflect.New(src.AsValueOf(ft).Elem().Elem().Elem().Type()))
codec_field.go#L106: dstp = pointerOfValue(dst.AsValueOf(ft).Elem().Elem()).Apply(zeroOffset)
codec_field.go#L136: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L140: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L144: mp := p.AsValueOf(ft).Elem()
codec_field.go#L151: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L305: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L309: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L313: mp := p.AsValueOf(ft).Elem()
codec_field.go#L320: m := asMessage(p.AsValueOf(ft).Elem())
codec_map.go#L54: return sizeMap(p.AsValueOf(ft).Elem(), mapi, f, opts)
codec_map.go#L57: return appendMap(b, p.AsValueOf(ft).Elem(), mapi, f, opts)
codec_map.go#L61: if mp.Elem().IsNil() {
codec_map.go#L62: mp.Elem().Set(reflect.MakeMap(mapi.goType))
codec_map.go#L65: return consumeMap(b, mp.Elem(), wtyp, mapi, f, opts)
codec_map.go#L67: return consumeMapOfMessage(b, mp.Elem(), wtyp, mapi, f, opts)
codec_map.go#L81: return isInitMap(p.AsValueOf(ft).Elem(), mapi, f)
codec_map.go#L351: dstm := dst.AsValueOf(f.ft).Elem()
codec_map.go#L352: srcm := src.AsValueOf(f.ft).Elem()
codec_map.go#L366: dstm := dst.AsValueOf(f.ft).Elem()
codec_map.go#L367: srcm := src.AsValueOf(f.ft).Elem()
codec_map.go#L381: dstm := dst.AsValueOf(f.ft).Elem()
codec_map.go#L382: srcm := src.AsValueOf(f.ft).Elem()
convert.go#L451: rv = rv.Elem() // *T => T
convert.go#L482: return c.PBValueOf(reflect.New(c.goType).Elem())
convert_list.go#L34: pv.Elem().Set(v)
convert_list.go#L43: return rv.Elem()
convert_list.go#L111: return ls.v.Elem().Len()
convert_list.go#L114: return ls.conv.PBValueOf(ls.v.Elem().Index(i))
convert_list.go#L117: ls.v.Elem().Index(i).Set(ls.conv.GoValueOf(v))
convert_list.go#L120: ls.v.Elem().Set(reflect.Append(ls.v.Elem(), ls.conv.GoValueOf(v)))
convert_list.go#L131: ls.v.Elem().Set(ls.v.Elem().Slice(0, i))
legacy_enum.go#L101: v := reflect.New(e.goTyp).Elem()
legacy_message.go#L502: m.v.Elem().Set(reflect.Zero(m.v.Type().Elem()))
merge.go#L166: dm := dst.AsValueOf(f.ft).Elem()
merge.go#L167: sm := src.AsValueOf(f.ft).Elem()
message_opaque.go#L152: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L156: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L163: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L174: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L178: v := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L204: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L208: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L216: if rv.Elem().Len() == 0 {
message_opaque.go#L227: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L228: rv.Set(pv.Elem())
message_opaque.go#L265: return rv.Elem().Len() > 0
message_opaque.go#L275: rv.Elem().Set(reflect.Zero(rv.Type().Elem()))
message_opaque.go#L291: if rv.Elem().Len() == 0 {
message_opaque.go#L308: rv.Elem().Set(val.Elem())
message_opaque.go#L351: return rv.Elem().Len() > 0
message_opaque.go#L357: rv.Elem().Set(reflect.Zero(rv.Type().Elem()))
message_opaque.go#L369: if rv.Elem().Len() == 0 {
message_opaque.go#L375: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L383: rv.Elem().Set(val.Elem())
message_opaque.go#L387: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L428: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L449: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L455: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_opaque.go#L460: rv = rv.Elem()
message_opaque_gen.go#L26: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect.go#L418: rv.Elem().Set(reflect.Zero(rv.Type().Elem()))
message_reflect_field.go#L87: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L88: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L94: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L95: if rv.IsNil() || rv.Elem().Type().Elem() != ot {
message_reflect_field.go#L106: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L107: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L110: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L114: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L115: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L118: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L125: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L126: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L129: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L159: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L163: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L170: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L177: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L185: v := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L212: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L216: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L224: if rv.Elem().Len() == 0 {
message_reflect_field.go#L230: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L235: rv.Set(pv.Elem())
message_reflect_field.go#L287: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L304: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L310: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L315: rv = rv.Elem()
message_reflect_field.go#L344: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L351: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L358: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L362: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L369: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L398: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L411: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L415: rv = rv.Elem()
message_reflect_field_gen.go#L31: return conv.PBValueOf(rv.Elem())
message_reflect_field_gen.go#L173: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
html/template
content.go#L125: v = v.Elem()
content.go#L144: v = v.Elem()
js.go#L143: v = v.Elem()
internal/buildcfg
exp.go#L98: rv := reflect.ValueOf(&flags.Flags).Elem()
exp.go#L166: rv := reflect.ValueOf(exp).Elem()
exp.go#L169: rBase = reflect.ValueOf(base).Elem()
internal/fmtsort
sort.go#L127: c := compare(reflect.ValueOf(aVal.Elem().Type()), reflect.ValueOf(bVal.Elem().Type()))
sort.go#L131: return compare(aVal.Elem(), bVal.Elem())
net/http
h2_error.go#L14: dst := reflect.ValueOf(target).Elem()
net/http/httptrace
trace.go#L179: tv := reflect.ValueOf(t).Elem()
trace.go#L180: ov := reflect.ValueOf(old).Elem()
text/template
exec.go#L535: value = value.Elem()
exec.go#L909: value = value.Elem()
exec.go#L921: value = value.Elem()
exec.go#L984: value := reflect.New(typ).Elem()
exec.go#L995: value := reflect.New(typ).Elem()
exec.go#L1006: value := reflect.New(typ).Elem()
exec.go#L1017: value := reflect.New(typ).Elem()
exec.go#L1028: value := reflect.New(typ).Elem()
exec.go#L1038: value := reflect.New(typ).Elem()
exec.go#L1077: for ; v.Kind() == reflect.Pointer || v.Kind() == reflect.Interface; v = v.Elem() {
exec.go#L1096: return v.Elem()
vendor/golang.org/x/crypto/cryptobyte
asn1.go#L277: if !s.readASN1Int64(&i) || reflect.ValueOf(out).Elem().OverflowInt(i) {
asn1.go#L280: reflect.ValueOf(out).Elem().SetInt(i)
asn1.go#L284: if !s.readASN1Uint64(&u) || reflect.ValueOf(out).Elem().OverflowUint(u) {
asn1.go#L287: reflect.ValueOf(out).Elem().SetUint(u)
asn1.go#L693: reflect.ValueOf(out).Elem().Set(reflect.ValueOf(defaultValue))