reflect.Value.Addr (method)

31 uses

	reflect (current package)
		type.go#L1949: 	ft := (*funcType)(unsafe.Pointer(o.Field(0).Addr().Pointer()))
		type.go#L1950: 	args := unsafe.Slice((**rtype)(unsafe.Pointer(o.Field(1).Addr().Pointer())), n)[0:0:n]
		type.go#L2479: 		typ = (*structType)(tt.Elem().Field(0).Addr().UnsafePointer())
		type.go#L2480: 		ut = (*uncommonType)(tt.Elem().Field(1).Addr().UnsafePointer())
		value.go#L269: func (v Value) Addr() Value {

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

	encoding/json
		decode.go#L452: 		v = v.Addr()
		encode.go#L496: 	va := v.Addr()
		encode.go#L532: 	va := v.Addr()
		encode.go#L1220: 								return v.Addr().Interface().(isZeroer).IsZero()

	encoding/xml
		marshal.go#L453: 		pv := val.Addr()
		marshal.go#L468: 		pv := val.Addr()
		marshal.go#L599: 		pv := val.Addr()
		marshal.go#L626: 		pv := val.Addr()
		marshal.go#L881: 				pv := vf.Addr()
		read.go#L266: 		pv := val.Addr()
		read.go#L283: 		pv := val.Addr()
		read.go#L367: 		pv := val.Addr()
		read.go#L382: 		pv := val.Addr()
		read.go#L602: 		pv := saveData.Addr()

	github.com/jackc/pgx/v5
		rows.go#L868: 		scanTargets[i] = v.FieldByIndex(f.path).Addr().Interface()

	github.com/jackc/pgx/v5/pgtype
		builtin_wrappers.go#L744: 	return w.exportedFields[i].Addr().Interface()
		builtin_wrappers.go#L782: 	return a.slice.Index(i).Addr().Interface()
		builtin_wrappers.go#L904: 	return a.slice.Index(i).Addr().Interface()
		builtin_wrappers.go#L947: 	return a.array.Index(i).Addr().Interface()
		convert.go#L75: 			dstPtr = dstVal.Field(0).Addr()

	golang.org/x/tools/internal/typesinternal
		types.go#L42: 	*(*bool)(f.Addr().UnsafePointer()) = true

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

	text/template
		exec.go#L702: 		ptr = ptr.Addr()
		exec.go#L926: 			value = value.Addr()
		exec.go#L1125: 			v = v.Addr()