const reflect.Ptr
58 uses
reflect (current package)
type.go#L304: const Ptr = Pointer
value.go#L1168: case Ptr:
value.go#L1333: if v.Kind() == Ptr && v.typ().Elem().Kind() == abi.Struct {
value.go#L1776: case Ptr:
flag
flag.go#L303: if ptrVal.Kind() != reflect.Ptr {
flag.go#L307: if defVal.Kind() == reflect.Ptr {
github.com/google/go-cmp/cmp
compare.go#L294: case reflect.Ptr:
report_compare.go#L187: case reflect.Ptr:
report_reflect.go#L76: case reflect.Chan, reflect.Func, reflect.Ptr:
report_reflect.go#L134: if (t.Kind() != reflect.Ptr && t.Kind() != reflect.Interface) || !v.IsNil() {
report_reflect.go#L279: case reflect.Ptr:
github.com/google/go-cmp/cmp/internal/value
name.go#L135: case reflect.Ptr:
sort.go#L56: case reflect.Ptr, reflect.UnsafePointer, reflect.Chan:
go.uber.org/mock/gomock
call.go#L202: case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
call.go#L250: case reflect.Ptr:
call.go#L463: if t.Kind() != reflect.Ptr && t.Kind() != reflect.Interface {
matchers.go#L153: reflect.Ptr, reflect.Slice:
string.go#L28: if typ.Kind() == reflect.Ptr {
go.uber.org/zap/zapcore
error.go#L54: if v := reflect.ValueOf(err); v.Kind() == reflect.Ptr && v.IsNil() {
field.go#L222: if v := reflect.ValueOf(stringer); v.Kind() == reflect.Ptr && v.IsNil() {
google.golang.org/protobuf/internal/impl
codec_field_opaque.go#L120: if ft.Kind() != reflect.Ptr || ft.Elem().Kind() != reflect.Slice {
codec_message.go#L71: mi.unknownPtrKind = si.unknownType.Kind() == reflect.Ptr
codec_message_opaque.go#L22: mi.unknownPtrKind = si.unknownType.Kind() == reflect.Ptr
codec_tables.go#L281: case ft.Kind() == reflect.Ptr:
convert.go#L494: return c.goType.Kind() != reflect.Ptr
convert_list.go#L16: case t.Kind() == reflect.Ptr && t.Elem().Kind() == reflect.Slice:
legacy_extension.go#L91: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
legacy_message.go#L26: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L37: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L187: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L289: if t.Kind() == reflect.Ptr {
legacy_message.go#L297: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
legacy_message.go#L471: if mt.t.Kind() == reflect.Ptr {
legacy_message.go#L501: if m.v.Kind() == reflect.Ptr && !m.v.IsNil() {
legacy_message.go#L517: if m.v.Type().Kind() == reflect.Ptr {
legacy_message.go#L559: if m.v.Kind() == reflect.Ptr {
message.go#L86: if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
message_opaque.go#L242: if ft.Kind() != reflect.Ptr || ft.Elem().Kind() != reflect.Slice {
message_opaque.go#L335: if ft.Kind() != reflect.Ptr || ft.Elem().Kind() != reflect.Slice {
message_opaque.go#L406: if nullable && ft.Kind() == reflect.Ptr {
message_opaque_gen.go#L17: if ft.Kind() == reflect.Ptr {
message_reflect.go#L215: if fd.HasPresence() && ft.Kind() == reflect.Ptr {
message_reflect.go#L222: if isMessage && ft != nil && ft.Kind() != reflect.Ptr {
message_reflect.go#L417: if rv.Kind() == reflect.Ptr && !rv.IsNil() {
message_reflect_field.go#L130: if rv.Kind() == reflect.Ptr && rv.IsNil() {
message_reflect_field.go#L258: if ft.Kind() != reflect.Ptr && ft.Kind() != reflect.Slice {
message_reflect_field.go#L264: if ft.Kind() == reflect.Ptr {
message_reflect_field.go#L311: if nullable && rv.Kind() == reflect.Ptr {
message_reflect_field.go#L345: if fs.Type.Kind() != reflect.Ptr {
message_reflect_field.go#L364: if fs.Type.Kind() == reflect.Ptr && rv.IsNil() {
message_reflect_field.go#L370: if fs.Type.Kind() == reflect.Ptr && rv.IsNil() {
message_reflect_field_gen.go#L17: if ft.Kind() == reflect.Ptr {
validate.go#L157: if ft.Kind() == reflect.Ptr {
validate.go#L168: if ft.Kind() == reflect.Ptr {
google.golang.org/protobuf/proto
equal.go#L46: if reflect.TypeOf(x).Kind() == reflect.Ptr && x == y {
gotest.tools/v3/assert/cmp
compare.go#L371: return typ.Kind() == reflect.Ptr && typ.Elem().Kind() == reflect.Interface
compare.go#L375: return typ.Kind() == reflect.Ptr && typ.Elem().Kind() == reflect.Struct
gotest.tools/v3/internal/assert
assert.go#L111: if v.Kind() == reflect.Ptr && v.IsNil() {