reflect.Value.Addr (method)

69 uses

	reflect (current package)
		type.go#L2674: 		typ = (*structType)(tt.Elem().Field(0).Addr().UnsafePointer())
		type.go#L2675: 		ut = (*uncommonType)(tt.Elem().Field(1).Addr().UnsafePointer())
		value.go#L271: func (v Value) Addr() Value {

	encoding/asn1
		asn1.go#L854: 	switch v := v.Addr().Interface().(type) {

	encoding/json
		decode.go#L445: 		v = v.Addr()
		encode.go#L490: 	va := v.Addr()
		encode.go#L524: 	va := v.Addr()

	encoding/xml
		marshal.go#L438: 		pv := val.Addr()
		marshal.go#L449: 		pv := val.Addr()
		marshal.go#L570: 		pv := val.Addr()
		marshal.go#L593: 		pv := val.Addr()
		marshal.go#L843: 				pv := vf.Addr()
		read.go#L259: 		pv := val.Addr()
		read.go#L272: 		pv := val.Addr()
		read.go#L346: 		pv := val.Addr()
		read.go#L357: 		pv := val.Addr()
		read.go#L570: 		pv := saveData.Addr()

	github.com/aws/aws-sdk-go-v2/aws/transport/http
		client.go#L222: 		dstVal = dstVal.Addr()

	github.com/go-pg/pg/v10/orm
		hook.go#L64: 			v = v.Addr()
		hook.go#L88: 				v = v.Addr()
		model.go#L114: 			slicePtr := v.Addr().Interface().(*[]map[string]interface{})
		model.go#L123: 		mapPtr := v.Addr().Interface().(*map[string]interface{})
		model_table_m2m.go#L70: 			v.Set(reflect.Append(v, m.strct.Addr()))
		model_table_many.go#L65: 			v.Set(reflect.Append(v, m.strct.Addr()))
		model_table_many.go#L71: 		v.Set(reflect.Append(v, clone.Addr()))
		model_table_struct.go#L172: 	return callBeforeScanHook(ctx, m.strct.Addr())
		model_table_struct.go#L184: 	if err := callAfterScanHook(ctx, m.strct.Addr()); err != nil && firstErr == nil {
		model_table_struct.go#L202: 		return callAfterSelectHook(ctx, m.strct.Addr())
		model_table_struct.go#L209: 		return callBeforeInsertHook(ctx, m.strct.Addr())
		model_table_struct.go#L216: 		return callAfterInsertHook(ctx, m.strct.Addr())
		model_table_struct.go#L223: 		return callBeforeUpdateHook(ctx, m.strct.Addr())
		model_table_struct.go#L230: 		return callAfterUpdateHook(ctx, m.strct.Addr())
		model_table_struct.go#L237: 		return callBeforeDeleteHook(ctx, m.strct.Addr())
		model_table_struct.go#L244: 		return callAfterDeleteHook(ctx, m.strct.Addr())
		table.go#L243: 		b = method.AppendValue(b, strct.Addr(), 1)
		table.go#L1435: 	return dec.Decode(v.Addr().Interface())
		table.go#L1473: 			ptr := fv.Addr().Interface().(*time.Time)
		table.go#L1479: 			ptr := fv.Addr().Interface().(*types.NullTime)
		table.go#L1485: 			ptr := fv.Addr().Interface().(*sql.NullInt64)
		table.go#L1494: 			ptr := fv.Addr().Interface().(*int64)

	github.com/go-pg/pg/v10/types
		array_scan.go#L296: 	scanner := v.Addr().Interface().(ArrayValueScanner)
		scan_value.go#L261: 	return dec.Decode(v.Addr().Interface())
		scan_value.go#L270: 	ptr := v.Addr().Interface().(*time.Time)
		scan_value.go#L291: 	ptr := v.Addr().Interface().(*net.IP)
		scan_value.go#L315: 	ptr := v.Addr().Interface().(*net.IPNet)
		scan_value.go#L383: 	return v.Addr().Interface().(ValueScanner).ScanValue(rd, n)
		scan_value.go#L405: 	return scanSQLScanner(v.Addr().Interface().(sql.Scanner), rd, n)

	github.com/google/go-cmp/cmp
		compare.go#L250: 		px, py := vx.Addr(), vy.Addr()
		report_references.go#L38: 		vx = vx.Addr()
		report_references.go#L41: 		vy = vy.Addr()
		report_reflect.go#L122: 		ptrRef, visited := ptrs.Push(v.Addr())

	github.com/vmihailenco/msgpack/v5
		decode_map.go#L91: 	mptr := v.Addr().Convert(mapStringStringPtrType).Interface().(*map[string]string)
		decode_map.go#L127: 	ptr := v.Addr().Convert(mapStringInterfacePtrType).Interface().(*map[string]interface{})
		decode_slice.go#L39: 	ptr := v.Addr().Convert(sliceStringPtrType).Interface().(*[]string)
		decode_value.go#L146: 		return fn(d, v.Addr())
		encode_value.go#L137: 	encoder := v.Addr().Interface().(CustomEncoder)
		encode_value.go#L154: 	return marshalValue(e, v.Addr())
		encode_value.go#L207: 	return marshalBinaryValue(e, v.Addr())
		encode_value.go#L230: 	return marshalTextValue(e, v.Addr())
		ext.go#L101: 		return extEncoder(e, v.Addr())
		ext.go#L162: 		return extDecoder(d, v.Addr())
		time.go#L29: 	ptr := v.Addr().Interface().(*time.Time)

	golang.org/x/sys/execabs
		execabs.go#L71: 		lookPathErr := (*error)(unsafe.Pointer(reflect.ValueOf(cmd).Elem().FieldByName("lookPathErr").Addr().Pointer()))

	google.golang.org/protobuf/internal/impl
		convert.go#L428: 			v = v.Addr() // T => *T

	internal/execabs
		execabs.go#L51: 		lookPathErr := (*error)(unsafe.Pointer(reflect.ValueOf(cmd).Elem().FieldByName("lookPathErr").Addr().Pointer()))

	text/template
		exec.go#L627: 		ptr = ptr.Addr()
		exec.go#L837: 			value = value.Addr()
		exec.go#L1036: 			v = v.Addr()