const reflect.Ptr
81 uses
reflect (current package)
deepequal.go#L38: case Ptr:
deepequal.go#L62: case Ptr, Map:
deepequal.go#L116: case Ptr:
type.go#L257: Ptr
type.go#L621: Ptr: "ptr",
type.go#L704: case Ptr:
type.go#L908: case Ptr:
type.go#L1222: if ft.Kind() == Ptr && ft.Elem().Kind() == Struct {
type.go#L1293: if ntyp.Kind() == Ptr {
type.go#L1652: case Ptr, Slice:
type.go#L2093: case Bool, Int, Int8, Int16, Int32, Int64, Uint, Uint8, Uint16, Uint32, Uint64, Uintptr, Chan, Ptr, String, UnsafePointer:
type.go#L2117: case Bool, Int, Int8, Int16, Int32, Int64, Uint, Uint8, Uint16, Uint32, Uint64, Uintptr, Chan, Ptr, UnsafePointer:
type.go#L2415: if f.typ.Kind() == Ptr {
type.go#L2418: if k := elem.Kind(); k == Ptr || k == Interface {
type.go#L2483: case Ptr:
type.go#L3102: case Chan, Func, Map, Ptr, Slice, String, UnsafePointer:
value.go#L276: return Value{v.typ.ptrTo(), v.ptr, fl | flag(Ptr)}
value.go#L828: case Ptr:
value.go#L887: if v.Kind() == Ptr && v.typ.Elem().Kind() == Struct {
value.go#L1072: case Chan, Func, Map, Ptr, UnsafePointer:
value.go#L1120: case Chan, Func, Interface, Map, Ptr, Slice, UnsafePointer:
value.go#L1456: case Ptr:
value.go#L2343: if v.Kind() != Ptr {
value.go#L2402: fl := flag(Ptr)
value.go#L2409: fl := flag(Ptr)
value.go#L2540: if dst.Kind() == Ptr && dst.Name() == "" &&
value.go#L2541: src.Kind() == Ptr && src.Name() == "" &&
encoding/asn1
asn1.go#L1104: if e.Type.Kind() != reflect.Ptr {
asn1.go#L1114: if v.Kind() != reflect.Ptr || v.IsNil() {
encoding/binary
binary.go#L246: case reflect.Ptr:
encoding/gob
decode.go#L231: for v.Kind() == reflect.Ptr {
decode.go#L467: if field.Kind() == reflect.Ptr {
decode.go#L521: isPtr := value.Type().Elem().Kind() == reflect.Ptr
decode.go#L564: keyIsPtr := mtyp.Key().Kind() == reflect.Ptr
decode.go#L565: elemIsPtr := mtyp.Elem().Kind() == reflect.Ptr
decode.go#L957: if value.Kind() != reflect.Ptr && rcvrType.Kind() == reflect.Ptr {
decoder.go#L184: if value.Type().Kind() != reflect.Ptr {
decoder.go#L199: if v.Kind() == reflect.Ptr && !v.IsNil() {
encode.go#L282: case reflect.Ptr:
encode.go#L389: if elem.Kind() == reflect.Ptr && elem.IsNil() {
encode.go#L449: case reflect.Chan, reflect.Func, reflect.Interface, reflect.Ptr:
encoder.go#L222: if value.Kind() == reflect.Ptr && value.IsNil() {
type.go#L64: if pt.Kind() != reflect.Ptr {
type.go#L129: if p := rt; p.Kind() == reflect.Ptr {
type.go#L140: if typ.Kind() != reflect.Ptr {
type.go#L572: for typ.Kind() == reflect.Ptr {
type.go#L845: if pt := rt; pt.Kind() == reflect.Ptr {
encoding/json
decode.go#L164: if e.Type.Kind() != reflect.Ptr {
decode.go#L172: if rv.Kind() != reflect.Ptr || rv.IsNil() {
decode.go#L440: if v.Kind() != reflect.Ptr && v.Type().Name() != "" && v.CanAddr() {
decode.go#L449: if e.Kind() == reflect.Ptr && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Ptr) {
decode.go#L456: if v.Kind() != reflect.Ptr {
decode.go#L714: if subv.Kind() == reflect.Ptr {
decode.go#L899: case reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice:
encode.go#L353: case reflect.Interface, reflect.Ptr:
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#L458: case reflect.Ptr:
encode.go#L470: if v.Kind() == reflect.Ptr && v.IsNil() {
encode.go#L507: if v.Kind() == reflect.Ptr && v.IsNil() {
encode.go#L741: if fv.Kind() == reflect.Ptr {
encode.go#L991: if t.Kind() == reflect.Ptr {
encode.go#L1010: if w.v.Kind() == reflect.Ptr && w.v.IsNil() {
encode.go#L1245: if t.Kind() == reflect.Ptr {
encode.go#L1271: if ft.Name() == "" && ft.Kind() == reflect.Ptr {
flag
flag.go#L459: if typ.Kind() == reflect.Ptr {
fmt
print.go#L501: case reflect.Chan, reflect.Func, reflect.Map, reflect.Ptr, reflect.Slice, reflect.UnsafePointer:
print.go#L541: if v := reflect.ValueOf(arg); v.Kind() == reflect.Ptr && v.IsNil() {
print.go#L869: case reflect.Ptr:
scan.go#L1020: if ptr.Kind() != reflect.Ptr {
internal/fmtsort
sort.go#L133: case reflect.Ptr, reflect.UnsafePointer:
src.elv.sh/pkg/eval
options.go#L23: if ptrValue.Kind() != reflect.Ptr || ptrValue.Elem().Kind() != reflect.Struct {
src.elv.sh/pkg/eval/vals
conversion.go#L92: if ptrType.Kind() != reflect.Ptr {
src.elv.sh/pkg/rpc
server.go#L202: for t.Kind() == reflect.Ptr {
server.go#L302: if replyType.Kind() != reflect.Ptr {
server.go#L551: if mtype.ArgType.Kind() == reflect.Ptr {
vendor/golang.org/x/crypto/cryptobyte
asn1.go#L260: if reflect.TypeOf(out).Kind() != reflect.Ptr {
asn1.go#L606: if reflect.TypeOf(out).Kind() != reflect.Ptr {
asn1.go#L623: if reflect.TypeOf(defaultValue).Kind() != reflect.Ptr ||