reflect.Value.Elem (method)
71 uses
reflect (current package)
deepequal.go#L115: return deepValueEqual(v1.Elem(), v2.Elem(), visited)
deepequal.go#L120: return deepValueEqual(v1.Elem(), v2.Elem(), visited)
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#L811: func (v Value) Elem() Value {
value.go#L891: v = v.Elem()
value.go#L2346: return v.Elem()
value.go#L2611: ret := New(t).Elem()
value.go#L2618: ret := New(t).Elem()
value.go#L2625: ret := New(t).Elem()
value.go#L2754: return cvtT2I(v.Elem(), typ)
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/gob
decode.go#L235: v = v.Elem()
decode.go#L573: key := decodeIntoValue(state, keyOp, keyIsPtr, keyP.Elem(), keyInstr)
decode.go#L574: elem := decodeIntoValue(state, elemOp, elemIsPtr, elemP.Elem(), elemInstr)
decode.go#L576: keyP.Elem().Set(keyZ)
decode.go#L577: elemP.Elem().Set(elemZ)
decode.go#L1258: return reflect.New(t).Elem()
encode.go#L168: pv = pv.Elem()
encode.go#L388: elem := iv.Elem()
encode.go#L390: errorf("gob: cannot encode nil pointer of type %s inside interface", iv.Elem().Type())
encode.go#L400: ut := userType(iv.Elem().Type())
encoding/json
decode.go#L448: e := v.Elem()
decode.go#L449: if e.Kind() == reflect.Ptr && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Ptr) {
decode.go#L467: if v.Elem().Kind() == reflect.Interface && v.Elem().Elem() == v {
decode.go#L468: v = v.Elem()
decode.go#L489: v = v.Elem()
decode.go#L689: mapElem = reflect.New(elemType).Elem()
decode.go#L731: subv = subv.Elem()
decode.go#L781: kv = kv.Elem()
encode.go#L716: e.reflectValue(v.Elem(), opts)
encode.go#L745: fv = fv.Elem()
encode.go#L944: pe.elemEnc(e, v.Elem(), opts)
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() {
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()
src.elv.sh/pkg/eval
go_fn.go#L195: in = append(in, ptrValue.Elem())
go_fn.go#L213: in = append(in, ptr.Elem())
options.go#L23: if ptrValue.Kind() != reflect.Ptr || ptrValue.Elem().Kind() != reflect.Struct {
options.go#L30: struc := ptrValue.Elem()
src.elv.sh/pkg/eval/vals
conversion.go#L99: ValueOf(ptr).Elem().Set(ValueOf(src))
reflect_wrappers.go#L7: nilValue = reflect.ValueOf(&dummy).Elem()
src.elv.sh/pkg/parse
parser.go#L43: dst := reflect.ValueOf(ptr).Elem()
parser.go#L49: dst := reflect.ValueOf(ptr).Elem()
pprint.go#L35: nv := reflect.ValueOf(n).Elem()
src.elv.sh/pkg/rpc
server.go#L562: argv = argv.Elem()
server.go#L569: replyv.Elem().Set(reflect.MakeMap(mtype.ReplyType.Elem()))
server.go#L571: replyv.Elem().Set(reflect.MakeSlice(mtype.ReplyType.Elem(), 0, 0))
src.elv.sh/pkg/tt
tt.go#L162: argsReflect[i] = reflect.ValueOf(&v).Elem()
vendor/golang.org/x/crypto/cryptobyte
asn1.go#L263: switch reflect.ValueOf(out).Elem().Kind() {
asn1.go#L266: if !s.readASN1Int64(&i) || reflect.ValueOf(out).Elem().OverflowInt(i) {
asn1.go#L269: reflect.ValueOf(out).Elem().SetInt(i)
asn1.go#L273: if !s.readASN1Uint64(&u) || reflect.ValueOf(out).Elem().OverflowUint(u) {
asn1.go#L276: reflect.ValueOf(out).Elem().SetUint(u)
asn1.go#L615: switch reflect.ValueOf(out).Elem().Kind() {
asn1.go#L618: reflect.ValueOf(out).Elem().Set(reflect.ValueOf(defaultValue))