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