func reflect.PtrTo

29 uses

	reflect (current package)
		type.go#L1378: func PtrTo(t Type) Type {
		type.go#L2174: 		ktyp = PtrTo(ktyp).(*rtype)
		type.go#L2177: 		etyp = PtrTo(etyp).(*rtype)

	encoding/gob
		decode.go#L948: 		rcvrType = reflect.PtrTo(rcvrType)
		encode.go#L603: 		rt = reflect.PtrTo(rt)
		type.go#L142: 		if reflect.PtrTo(typ).Implements(gobEncDecType) {

	encoding/json
		decode.go#L641: 			if !reflect.PtrTo(t.Key()).Implements(textUnmarshalerType) {
		decode.go#L776: 			case reflect.PtrTo(kt).Implements(textUnmarshalerType):
		encode.go#L422: 	if t.Kind() != reflect.Ptr && allowAddr && reflect.PtrTo(t).Implements(marshalerType) {
		encode.go#L428: 	if t.Kind() != reflect.Ptr && allowAddr && reflect.PtrTo(t).Implements(textMarshalerType) {
		encode.go#L895: 		p := reflect.PtrTo(t.Elem())

	github.com/golang/protobuf/proto
		properties.go#L263: 		if fn, ok := reflect.PtrTo(t).MethodByName("XXX_OneofFuncs"); ok {
		properties.go#L266: 		if fn, ok := reflect.PtrTo(t).MethodByName("XXX_OneofWrappers"); ok {
		properties.go#L269: 		if m, ok := reflect.Zero(reflect.PtrTo(t)).Interface().(protoreflect.ProtoMessage); ok {

	github.com/google/go-cmp/cmp/cmpopts
		ignore.go#L103: 		if t.Kind() != reflect.Ptr && reflect.PtrTo(t).AssignableTo(ti) {

	github.com/jackc/pgtype
		convert.go#L415: 		nextDst := dstPtr.Convert(reflect.PtrTo(baseValType))
		convert.go#L421: 			baseSliceType := reflect.PtrTo(reflect.SliceOf(baseElemType))
		convert.go#L429: 			baseArrayType := reflect.PtrTo(reflect.ArrayOf(dstVal.Len(), baseElemType))

	github.com/lib/pq
		array.go#L281: 		if reflect.PtrTo(rt).Implements(typeSQLScanner) {

	golang.org/x/pkgsite/internal/godoc/codec
		generate.go#L157: 			g.done[reflect.PtrTo(t)] = true

	google.golang.org/api/iterator
		iterator.go#L207: 	wantSliceType := reflect.PtrTo(reflect.ValueOf(p.pageInfo.takeBuf()).Type())

	google.golang.org/protobuf/internal/impl
		convert_list.go#L63: 	return pref.ValueOfList(&listReflect{reflect.Zero(reflect.PtrTo(c.goType)), c.c})
		legacy_extension.go#L44: 		extType = reflect.PtrTo(extType) // T -> *T for singular scalar fields
		message.go#L185: 		if fn, ok := reflect.PtrTo(t).MethodByName(method); ok {
		message_reflect_field.go#L39: 	if !reflect.PtrTo(ot).Implements(ft) {
		message_reflect_field.go#L172: 	conv := NewConverter(reflect.PtrTo(ft), fd)

	text/template
		exec.go#L783: 		case reflect.PtrTo(value.Type()).AssignableTo(typ) && value.CanAddr():
		exec.go#L982: 		if v.CanAddr() && (reflect.PtrTo(v.Type()).Implements(errorType) || reflect.PtrTo(v.Type()).Implements(fmtStringerType)) {