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)) {
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |