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))