const reflect.Pointer

121 uses

	reflect (current package)
		abi.go#L200: 	case UnsafePointer, Pointer, Chan, Map, Func:
		deepequal.go#L41: 		case Pointer:
		deepequal.go#L65: 			case Pointer, Map:
		deepequal.go#L123: 	case Pointer:
		iter.go#L70: 	case Pointer:
		iter.go#L134: 	case Pointer:
		type.go#L323: 	Pointer
		type.go#L333: const Ptr = Pointer
		type.go#L522: 	Pointer:       "ptr",
		type.go#L910: 	case Pointer:
		type.go#L938: 	case Pointer:
		type.go#L1237: 			if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
		type.go#L1692: 	case Pointer, Slice:
		type.go#L2062: 	case Bool, Int, Int8, Int16, Int32, Int64, Uint, Uint8, Uint16, Uint32, Uint64, Uintptr, Chan, Pointer, String, UnsafePointer:
		type.go#L2086: 	case Bool, Int, Int8, Int16, Int32, Int64, Uint, Uint8, Uint16, Uint32, Uint64, Uintptr, Chan, Pointer, UnsafePointer:
		type.go#L2232: 	case Int8, Int16, Int32, Int64, Int, Uint8, Uint16, Uint32, Uint64, Uint, Uintptr, Chan, Pointer, Bool, UnsafePointer:
		type.go#L2342: 			case Pointer:
		type.go#L2909: 	case Chan, Func, Map, Pointer, Slice, String, UnsafePointer:
		value.go#L276: 	return Value{ptrTo(v.typ()), v.ptr, fl | flag(Pointer)}
		value.go#L1229: 	case Pointer:
		value.go#L1316: 			if v.Kind() == Pointer && v.typ().Elem().Kind() == abi.Struct {
		value.go#L1635: 	case Chan, Func, Map, Pointer, UnsafePointer:
		value.go#L1702: 	case Chan, Func, Interface, Map, Pointer, Slice, UnsafePointer:
		value.go#L1831: 	case Chan, Func, Map, Pointer, UnsafePointer:
		value.go#L2047: 	case Pointer:
		value.go#L2600: 	case Pointer:
		value.go#L3111: 	if v.Kind() != Pointer {
		value.go#L3165: 	fl := flag(Pointer)
		value.go#L3172: 	fl := flag(Pointer)
		value.go#L3246: 	case vt.Kind() == Slice && t.Kind() == Pointer && t.Elem().Kind() == Array:
		value.go#L3334: 	case Chan, Pointer, UnsafePointer:
		value.go#L3636: 	return Value{t.common(), h.Data, v.flag&^(flagIndir|flagAddr|flagKindMask) | flag(Pointer)}
		visiblefields.go#L95: 			if f.Type.Kind() == Pointer {

	database/sql
		convert.go#L398: 	if dpv.Kind() != reflect.Pointer {
		convert.go#L431: 	case reflect.Pointer:
		convert.go#L554: 	if rv := reflect.ValueOf(vr); rv.Kind() == reflect.Pointer &&

	database/sql/driver
		types.go#L233: 	if rv := reflect.ValueOf(vr); rv.Kind() == reflect.Pointer &&
		types.go#L264: 	case reflect.Pointer:

	encoding/asn1
		asn1.go#L1155: 	if e.Type.Kind() != reflect.Pointer {
		asn1.go#L1165: 	if v.Kind() != reflect.Pointer || v.IsNil() {

	encoding/binary
		binary.go#L275: 	case reflect.Pointer:
		binary.go#L312: 	case reflect.Pointer:

	encoding/json
		decode.go#L167: 	if e.Type.Kind() != reflect.Pointer {
		decode.go#L175: 	if rv.Kind() != reflect.Pointer || rv.IsNil() {
		decode.go#L450: 	if v.Kind() != reflect.Pointer && v.Type().Name() != "" && v.CanAddr() {
		decode.go#L459: 			if e.Kind() == reflect.Pointer && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Pointer) {
		decode.go#L466: 		if v.Kind() != reflect.Pointer {
		decode.go#L710: 					if subv.Kind() == reflect.Pointer {
		decode.go#L905: 		case reflect.Interface, reflect.Pointer, reflect.Map, reflect.Slice:
		encode.go#L360: 		reflect.Interface, reflect.Pointer:
		encode.go#L426: 	if t.Kind() != reflect.Pointer && allowAddr && reflect.PointerTo(t).Implements(marshalerType) {
		encode.go#L432: 	if t.Kind() != reflect.Pointer && allowAddr && reflect.PointerTo(t).Implements(textMarshalerType) {
		encode.go#L462: 	case reflect.Pointer:
		encode.go#L474: 	if v.Kind() == reflect.Pointer && v.IsNil() {
		encode.go#L515: 	if v.Kind() == reflect.Pointer && v.IsNil() {
		encode.go#L726: 			if fv.Kind() == reflect.Pointer {
		encode.go#L966: 		if t.Kind() == reflect.Pointer {
		encode.go#L984: 		if k.Kind() == reflect.Pointer && k.IsNil() {
		encode.go#L1125: 					if t.Kind() == reflect.Pointer {
		encode.go#L1151: 				if ft.Name() == "" && ft.Kind() == reflect.Pointer {
		encode.go#L1200: 									(v.Elem().Kind() == reflect.Pointer && v.Elem().IsNil()) ||
		encode.go#L1203: 						case t.Kind() == reflect.Pointer && t.Implements(isZeroerType):

	encoding/xml
		marshal.go#L436: 	for val.Kind() == reflect.Interface || val.Kind() == reflect.Pointer {
		marshal.go#L641: 	case reflect.Pointer, reflect.Interface:
		marshal.go#L836: 	for vf.Kind() == reflect.Interface || vf.Kind() == reflect.Pointer {
		marshal.go#L989: 				if vf.Kind() != reflect.Pointer && vf.Kind() != reflect.Interface || !vf.IsNil() {
		marshal.go#L1144: 		reflect.Interface, reflect.Pointer:
		read.go#L149: 	if val.Kind() != reflect.Pointer {
		read.go#L252: 	if val.Kind() == reflect.Pointer {
		read.go#L346: 		if e.Kind() == reflect.Pointer && !e.IsNil() {
		read.go#L351: 	if val.Kind() == reflect.Pointer {
		read.go#L639: 	if dst.Kind() == reflect.Pointer {
		typeinfo.go#L70: 				if t.Kind() == reflect.Pointer {
		typeinfo.go#L232: 	for typ.Kind() == reflect.Pointer {
		typeinfo.go#L354: 			if t.Kind() == reflect.Pointer && t.Elem().Kind() == reflect.Struct {

	flag
		flag.go#L544: 	if typ.Kind() == reflect.Pointer {
		flag.go#L554: 			if typ.Kind() == reflect.Pointer {

	fmt
		print.go#L553: 	case reflect.Chan, reflect.Func, reflect.Map, reflect.Pointer, reflect.Slice, reflect.UnsafePointer:
		print.go#L593: 		if v := reflect.ValueOf(arg); v.Kind() == reflect.Pointer && v.IsNil() {
		print.go#L915: 	case reflect.Pointer:
		scan.go#L1020: 		if ptr.Kind() != reflect.Pointer {

	github.com/jackc/pgx/v5
		named_args.go#L82: 	if t.Kind() == reflect.Pointer {
		named_args.go#L127: 		if ft.Kind() == reflect.Pointer {

	github.com/jackc/pgx/v5/pgtype
		convert.go#L11: 	if dstPtr.Kind() != reflect.Pointer {
		convert.go#L18: 	case reflect.Pointer, reflect.Slice, reflect.Map:
		convert.go#L44: 	if dstPtr.Kind() != reflect.Pointer {
		convert.go#L51: 	if dstVal.Kind() == reflect.Pointer {
		json.go#L164: 	if rv.Kind() == reflect.Pointer && rv.Elem().Kind() == reflect.Pointer {
		json.go#L202: 		if dstValue.Kind() == reflect.Pointer {
		json.go#L205: 			case reflect.Pointer, reflect.Slice, reflect.Map, reflect.Interface:
		json.go#L215: 	if v.Kind() != reflect.Pointer || v.IsNil() {
		pgtype.go#L513: 	if dstValue := reflect.ValueOf(target); dstValue.Kind() == reflect.Pointer {
		pgtype.go#L515: 		if elemValue.Kind() == reflect.Pointer {
		pgtype.go#L567: 	if dstValue.Kind() == reflect.Pointer {
		pgtype.go#L911: 	if targetValue.Kind() != reflect.Pointer {
		pgtype.go#L975: 	if targetType.Kind() != reflect.Pointer {
		pgtype.go#L1011: 	if targetValue.Kind() != reflect.Pointer {
		pgtype.go#L1042: 	if targetValue.Kind() != reflect.Pointer {
		pgtype.go#L1370: 	if valueType := reflect.TypeOf(value); valueType != nil && valueType.Kind() == reflect.Pointer {
		pgtype.go#L2048: 	case reflect.Chan, reflect.Func, reflect.Map, reflect.Pointer, reflect.UnsafePointer, reflect.Interface, reflect.Slice:
		pgtype.go#L2054: 			if kind == reflect.Pointer {
		xml.go#L162: 		if dstValue.Kind() == reflect.Pointer {
		xml.go#L165: 			case reflect.Pointer, reflect.Slice, reflect.Map, reflect.Interface, reflect.Struct:

	go/ast
		print.go#L24: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Pointer, reflect.Slice:
		print.go#L168: 	case reflect.Pointer:

	html/template
		content.go#L119: 	if t := reflect.TypeOf(a); t.Kind() != reflect.Pointer {
		content.go#L124: 	for v.Kind() == reflect.Pointer && !v.IsNil() {
		content.go#L143: 	for !v.Type().Implements(fmtStringerType) && !v.Type().Implements(errorType) && v.Kind() == reflect.Pointer && !v.IsNil() {
		js.go#L142: 	for !v.Type().Implements(jsonMarshalType) && v.Kind() == reflect.Pointer && !v.IsNil() {

	internal/fmtsort
		sort.go#L102: 	case reflect.Pointer, reflect.UnsafePointer:

	log/slog
		handler.go#L593: 			if v := reflect.ValueOf(v.any); v.Kind() == reflect.Pointer && v.IsNil() {

	text/template
		exec.go#L336: 	case reflect.Chan, reflect.Func, reflect.Pointer, reflect.UnsafePointer, reflect.Interface:
		exec.go#L701: 	if ptr.Kind() != reflect.Interface && ptr.Kind() != reflect.Pointer && ptr.CanAddr() {
		exec.go#L746: 	case reflect.Pointer:
		exec.go#L883: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Pointer, reflect.Slice:
		exec.go#L920: 		case value.Kind() == reflect.Pointer && value.Type().Elem().AssignableTo(typ):
		exec.go#L1077: 	for ; v.Kind() == reflect.Pointer || v.Kind() == reflect.Interface; v = v.Elem() {
		exec.go#L1116: 	if v.Kind() == reflect.Pointer {
		funcs.go#L442: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Pointer, reflect.Slice: