reflect.Value.Elem (method)
257 uses
reflect (current package)
deepequal.go#L122: return deepValueEqual(v1.Elem(), v2.Elem(), visited)
deepequal.go#L127: return deepValueEqual(v1.Elem(), v2.Elem(), visited)
type.go#L2674: typ = (*structType)(tt.Elem().Field(0).Addr().UnsafePointer())
type.go#L2675: ut = (*uncommonType)(tt.Elem().Field(1).Addr().UnsafePointer())
type.go#L2677: copy(tt.Elem().Field(2).Slice(0, len(methods)).Interface().([]method), methods)
value.go#L1166: func (v Value) Elem() Value {
value.go#L1262: v = v.Elem()
value.go#L1285: v = v.Elem()
value.go#L2954: return v.Elem()
value.go#L3248: ret := New(t).Elem()
value.go#L3255: ret := New(t).Elem()
value.go#L3262: ret := New(t).Elem()
value.go#L3401: return cvtT2I(v.Elem(), typ)
database/sql/driver
types.go#L264: return defaultConverter{}.ConvertValue(rv.Elem().Interface())
encoding/asn1
asn1.go#L1117: offset, err := parseField(v.Elem(), b, 0, parseFieldParameters(params))
marshal.go#L585: return makeField(v.Elem(), params)
marshal.go#L593: defaultValue := reflect.New(v.Type()).Elem()
encoding/binary
binary.go#L247: v = v.Elem()
encoding/json
decode.go#L451: e := v.Elem()
decode.go#L452: if e.Kind() == reflect.Pointer && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Pointer) {
decode.go#L470: if v.Elem().Kind() == reflect.Interface && v.Elem().Elem() == v {
decode.go#L471: v = v.Elem()
decode.go#L492: v = v.Elem()
decode.go#L695: mapElem = reflect.New(elemType).Elem()
decode.go#L737: subv = subv.Elem()
decode.go#L790: kv = kv.Elem()
encode.go#L716: e.reflectValue(v.Elem(), opts)
encode.go#L745: fv = fv.Elem()
encode.go#L945: pe.elemEnc(e, v.Elem(), opts)
encoding/xml
marshal.go#L427: val = val.Elem()
marshal.go#L610: val = val.Elem()
marshal.go#L804: vf = vf.Elem()
read.go#L151: return d.unmarshal(val.Elem(), start)
read.go#L251: val = val.Elem()
read.go#L326: e := val.Elem()
read.go#L336: val = val.Elem()
read.go#L609: dst = dst.Elem()
typeinfo.go#L368: v = v.Elem()
fmt
print.go#L293: val = val.Elem()
print.go#L810: value := f.Elem()
print.go#L873: switch a := f.Elem(); a.Kind() {
scan.go#L1024: switch v := ptr.Elem(); v.Kind() {
github.com/aws/aws-sdk-go-v2/aws/transport/http
client.go#L205: srcVal = srcVal.Elem()
client.go#L209: dstVal := reflect.New(srcValType).Elem()
github.com/go-pg/pg/v10/internal
util.go#L42: return elem.Elem()
util.go#L47: return elem.Elem()
github.com/go-pg/pg/v10/orm
composite.go#L30: v = v.Elem()
composite.go#L87: v = v.Elem()
field.go#L83: v = v.Elem()
model.go#L87: v = v.Elem()
model.go#L91: v = v.Elem()
model_func.go#L51: v0 = reflect.New(t0).Elem()
model_func.go#L63: v0 = v0.Elem()
model_func.go#L77: m.fnIn[i] = reflect.New(fnt.In(i)).Elem()
model_table_m2m.go#L39: m.strct = reflect.New(m.table.Type).Elem()
model_table_m2m.go#L46: m.strct = reflect.New(m.table.Type).Elem()
model_table_many.go#L34: m.strct = reflect.New(m.table.Type).Elem()
model_table_many.go#L41: m.strct = reflect.New(m.table.Type).Elem()
model_table_many.go#L69: clone := reflect.New(m.strct.Type()).Elem()
model_table_struct.go#L127: m.strct = m.strct.Elem()
model_table_struct.go#L133: m.strct = m.strct.Elem()
model_table_struct.go#L135: m.strct = m.strct.Elem()
table.go#L98: t.zeroStruct = reflect.New(t.Type).Elem()
table.go#L1427: v.Set(reflect.New(v.Type()).Elem())
table.go#L1443: return strconv.AppendInt(b, int64(v.Elem().Uint()), 10)
util.go#L12: return indirect(v.Elem())
util.go#L14: return v.Elem()
util.go#L30: return indirect(v.Index(0).Elem()).Type()
util.go#L59: v = v.Elem()
util.go#L86: v = v.Elem()
github.com/go-pg/pg/v10/types
append_value.go#L130: return appender(b, v.Elem(), flags)
array.go#L50: return a.scan(a.v.Elem(), rd, n)
array_append.go#L76: v = v.Elem()
hstore.go#L58: return h.scan(h.v.Elem(), rd, n)
in_op.go#L50: elem = elem.Elem()
scan.go#L52: vv = vv.Elem()
scan.go#L58: vv = vv.Elem()
scan_value.go#L159: return scanner(v.Elem(), rd, n)
scan_value.go#L167: return ScanValue(v.Elem(), rd, n)
scan_value.go#L254: v.Set(reflect.New(v.Type()).Elem())
github.com/golang/mock/gomock
call.go#L197: v := reflect.New(want).Elem()
call.go#L257: reflect.ValueOf(args[n]).Elem().Set(v)
github.com/golang/protobuf/jsonpb
decode.go#L502: return protoreflect.ValueOf(reflect.ValueOf(v).Elem().Interface()), err
github.com/golang/protobuf/proto
extensions.go#L175: rv2.Elem().Set(rv)
extensions.go#L237: if isScalarKind(rv.Elem().Kind()) {
extensions.go#L238: v = rv.Elem().Interface()
github.com/google/go-cmp/cmp
compare.go#L149: vvx := reflect.New(t).Elem()
compare.go#L154: vvy := reflect.New(t).Elem()
compare.go#L563: vx, vy = vx.Elem(), vy.Elem()
compare.go#L572: vx, vy = vx.Elem(), vy.Elem()
compare.go#L666: vc := reflect.New(v.Type()).Elem()
export_unsafe.go#L24: 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())
github.com/vmihailenco/msgpack/v5
decode.go#L278: vv = vv.Elem()
decode.go#L281: vv = vv.Elem()
decode.go#L329: v = v.Elem()
decode_map.go#L242: mk := reflect.New(keyType).Elem()
decode_map.go#L247: mv := reflect.New(valueType).Elem()
decode_value.go#L137: return decoder(d, v.Elem())
decode_value.go#L184: return d.DecodeValue(v.Elem())
encode_value.go#L129: return encoder(e, v.Elem())
encode_value.go#L179: return e.EncodeValue(v.Elem())
ext.go#L257: v := reflect.New(info.Type).Elem()
intern.go#L47: v = v.Elem()
types.go#L327: v = v.Elem()
types.go#L364: v = v.Elem()
types.go#L404: v = v.Elem()
go/ast
print.go#L151: p.print(x.Elem())
print.go#L178: p.print(x.Elem())
golang.org/x/sys/execabs
execabs.go#L71: lookPathErr := (*error)(unsafe.Pointer(reflect.ValueOf(cmd).Elem().FieldByName("lookPathErr").Addr().Pointer()))
golang.org/x/tools/internal/typesinternal
types.go#L17: v := reflect.ValueOf(conf).Elem()
google.golang.org/protobuf/internal/descfmt
stringer.go#L46: name = reflect.ValueOf(vs).Elem().Type().Name()
stringer.go#L222: rv = rv.Elem()
google.golang.org/protobuf/internal/impl
codec_field.go#L58: vi := p.AsValueOf(ft).Elem() // oneof field value of interface kind
codec_field.go#L59: if !vi.IsNil() && !vi.Elem().IsNil() && vi.Elem().Elem().Type() == ot {
codec_field.go#L60: 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#L208: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L212: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L216: mp := p.AsValueOf(ft).Elem()
codec_field.go#L223: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L364: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L368: m := asMessage(p.AsValueOf(ft).Elem())
codec_field.go#L372: mp := p.AsValueOf(ft).Elem()
codec_field.go#L379: m := asMessage(p.AsValueOf(ft).Elem())
codec_map.go#L53: return sizeMap(p.AsValueOf(ft).Elem(), mapi, f, opts)
codec_map.go#L56: return appendMap(b, p.AsValueOf(ft).Elem(), mapi, f, opts)
codec_map.go#L60: if mp.Elem().IsNil() {
codec_map.go#L61: mp.Elem().Set(reflect.MakeMap(mapi.goType))
codec_map.go#L64: return consumeMap(b, mp.Elem(), wtyp, mapi, f, opts)
codec_map.go#L66: return consumeMapOfMessage(b, mp.Elem(), wtyp, mapi, f, opts)
codec_map.go#L80: return isInitMap(p.AsValueOf(ft).Elem(), mapi, f)
codec_map.go#L340: dstm := dst.AsValueOf(f.ft).Elem()
codec_map.go#L341: srcm := src.AsValueOf(f.ft).Elem()
codec_map.go#L355: dstm := dst.AsValueOf(f.ft).Elem()
codec_map.go#L356: srcm := src.AsValueOf(f.ft).Elem()
codec_map.go#L370: dstm := dst.AsValueOf(f.ft).Elem()
codec_map.go#L371: srcm := src.AsValueOf(f.ft).Elem()
convert.go#L452: rv = rv.Elem() // *T => T
convert.go#L483: 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#L496: m.v.Elem().Set(reflect.Zero(m.v.Type().Elem()))
merge.go#L139: dm := dst.AsValueOf(f.ft).Elem()
merge.go#L140: sm := src.AsValueOf(f.ft).Elem()
message_reflect.go#L419: rv.Elem().Set(reflect.Zero(rv.Type().Elem()))
message_reflect_field.go#L90: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L91: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L97: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L98: if rv.IsNil() || rv.Elem().Type().Elem() != ot {
message_reflect_field.go#L109: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L110: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L113: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L117: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L118: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L121: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L128: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L129: if rv.IsNil() || rv.Elem().Type().Elem() != ot || rv.Elem().IsNil() {
message_reflect_field.go#L132: rv = rv.Elem().Elem().Field(0)
message_reflect_field.go#L162: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L166: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L173: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L180: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L188: v := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L215: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L219: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L227: if rv.Elem().Len() == 0 {
message_reflect_field.go#L233: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L238: rv.Set(pv.Elem())
message_reflect_field.go#L280: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L300: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L307: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L313: rv = rv.Elem()
message_reflect_field.go#L319: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L324: rv = rv.Elem()
message_reflect_field.go#L426: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L433: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L440: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L444: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L451: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L480: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L493: rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
message_reflect_field.go#L497: rv = rv.Elem()
html/template
content.go#L125: v = v.Elem()
content.go#L144: v = v.Elem()
js.go#L136: v = v.Elem()
internal/buildcfg
exp.go#L71: rv := reflect.ValueOf(&flags).Elem()
exp.go#L137: rv := reflect.ValueOf(exp).Elem()
exp.go#L140: rBase = reflect.ValueOf(base).Elem()
internal/execabs
execabs.go#L51: lookPathErr := (*error)(unsafe.Pointer(reflect.ValueOf(cmd).Elem().FieldByName("lookPathErr").Addr().Pointer()))
internal/fmtsort
sort.go#L174: c := compare(reflect.ValueOf(aVal.Elem().Type()), reflect.ValueOf(bVal.Elem().Type()))
sort.go#L178: return compare(aVal.Elem(), bVal.Elem())
net/http/httptrace
trace.go#L179: tv := reflect.ValueOf(t).Elem()
trace.go#L180: ov := reflect.ValueOf(old).Elem()
text/template
exec.go#L820: value = value.Elem()
exec.go#L832: value = value.Elem()
exec.go#L895: value := reflect.New(typ).Elem()
exec.go#L906: value := reflect.New(typ).Elem()
exec.go#L917: value := reflect.New(typ).Elem()
exec.go#L928: value := reflect.New(typ).Elem()
exec.go#L939: value := reflect.New(typ).Elem()
exec.go#L949: value := reflect.New(typ).Elem()
exec.go#L988: for ; v.Kind() == reflect.Pointer || v.Kind() == reflect.Interface; v = v.Elem() {
exec.go#L1007: return v.Elem()
vendor/golang.org/x/crypto/cryptobyte
asn1.go#L276: switch reflect.ValueOf(out).Elem().Kind() {
asn1.go#L279: if !s.readASN1Int64(&i) || reflect.ValueOf(out).Elem().OverflowInt(i) {
asn1.go#L282: reflect.ValueOf(out).Elem().SetInt(i)
asn1.go#L286: if !s.readASN1Uint64(&u) || reflect.ValueOf(out).Elem().OverflowUint(u) {
asn1.go#L289: reflect.ValueOf(out).Elem().SetUint(u)
asn1.go#L672: switch reflect.ValueOf(out).Elem().Kind() {
asn1.go#L675: reflect.ValueOf(out).Elem().Set(reflect.ValueOf(defaultValue))