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