internal/abi.Type.Kind_ (field)
46 uses
internal/abi (current package)
type.go#L27: Kind_ Kind // enumeration for C
type.go#L197: func (t *Type) Kind() Kind { return t.Kind_ & KindMask }
type.go#L208: return t.Kind_&KindDirectIface == 0
type.go#L213: return t.Kind_&KindDirectIface != 0
reflect
badlinkname.go#L30: return t.Kind_&abi.KindDirectIface == 0
type.go#L2300: if len(fields) > 1 && ft.Kind_&abi.KindDirectIface != 0 {
type.go#L2513: typ.Kind_ |= abi.KindDirectIface
type.go#L2515: typ.Kind_ &^= abi.KindDirectIface
type.go#L2683: array.Kind_ |= abi.KindDirectIface
type.go#L2685: array.Kind_ &^= abi.KindDirectIface
type.go#L2821: switch Kind(t.Kind_ & abi.KindMask) {
runtime
alg.go#L213: switch t.Kind_ & abi.KindMask {
alg.go#L263: switch t.Kind_ & abi.KindMask {
arena.go#L114: if t.Kind_&abi.KindMask != abi.Pointer {
arena.go#L148: switch t.Kind_ & abi.KindMask {
arena.go#L165: switch t.Kind_ & abi.KindMask {
arena.go#L296: if typ.Kind_&abi.KindMask != abi.Pointer {
arena.go#L300: if typ.Kind_&abi.KindMask != abi.Slice {
cgocall.go#L546: if arg != nil && (t.Kind_&abi.KindMask == abi.Pointer || t.Kind_&abi.KindMask == abi.UnsafePointer) {
cgocall.go#L548: if t.Kind_&abi.KindDirectIface == 0 {
cgocall.go#L555: switch aep._type.Kind_ & abi.KindMask {
cgocall.go#L557: if t.Kind_&abi.KindMask == abi.UnsafePointer {
cgocall.go#L581: if t.Kind_&abi.KindMask != abi.Array {
cgocall.go#L591: cgoCheckArg(t, ep.data, t.Kind_&abi.KindDirectIface == 0, top, cgoCheckPointerFail)
cgocall.go#L608: switch t.Kind_ & abi.KindMask {
cgocall.go#L617: cgoCheckArg(at.Elem, p, at.Elem.Kind_&abi.KindDirectIface == 0, top, msg)
cgocall.go#L655: cgoCheckArg(it, p, it.Kind_&abi.KindDirectIface == 0, false, msg)
cgocall.go#L687: cgoCheckArg(st.Fields[0].Typ, p, st.Fields[0].Typ.Kind_&abi.KindDirectIface == 0, top, msg)
cgocall.go#L795: cgoCheckArg(t, ep.data, t.Kind_&abi.KindDirectIface == 0, false, cgoResultFail)
debuglog.go#L329: switch v._type.Kind_ & abi.KindMask {
error.go#L271: switch eface._type.Kind_ {
heapdump.go#L208: dumpbool(t.Kind_&abi.KindDirectIface == 0 || t.Pointers())
mbitmap.go#L918: if typ.Kind_&abi.KindMask == abi.Interface {
mbitmap.go#L1731: if t.Kind_&abi.KindMask != abi.Pointer {
mfinal.go#L257: switch f.fint.Kind_ & abi.KindMask {
mfinal.go#L440: if etyp.Kind_&abi.KindMask != abi.Pointer {
mfinal.go#L490: if ftyp.Kind_&abi.KindMask != abi.Func {
mfinal.go#L505: case fint.Kind_&abi.KindMask == abi.Pointer:
mfinal.go#L511: case fint.Kind_&abi.KindMask == abi.Interface:
pinner.go#L111: if kind := etyp.Kind_ & abi.KindMask; kind != abi.Pointer && kind != abi.UnsafePointer {
plugin.go#L91: if t.Kind_&abi.KindMask == abi.Func {
type.go#L67: switch t.Kind_ & abi.KindMask {
type.go#L520: kind := t.Kind_ & abi.KindMask
type.go#L521: if kind != v.Kind_&abi.KindMask {
typekind.go#L11: return t.Kind_&abi.KindDirectIface != 0