internal/abi.Type.Kind_ (field)
69 uses
internal/abi (current package)
type.go#L27: Kind_ Kind // enumeration for C
type.go#L189: func (t *Type) Kind() Kind { return t.Kind_ & KindMask }
type.go#L200: return t.Kind_&KindDirectIface == 0
type.go#L205: return t.Kind_&KindDirectIface != 0
reflect
badlinkname.go#L30: return t.Kind_&abi.KindDirectIface == 0
type.go#L2163: Kind_: abi.Struct,
type.go#L2179: if typ.Kind_&abi.KindGCProg != 0 {
type.go#L2198: if typ.Kind_&abi.KindGCProg != 0 {
type.go#L2378: if ft.Kind_&abi.KindGCProg != 0 {
type.go#L2468: if len(fields) > 1 && ft.Kind_&abi.KindDirectIface != 0 {
type.go#L2686: typ.Kind_ |= abi.KindGCProg
type.go#L2689: typ.Kind_ &^= abi.KindGCProg
type.go#L2713: typ.Kind_ |= abi.KindDirectIface
type.go#L2715: typ.Kind_ &^= abi.KindDirectIface
type.go#L2841: array.Kind_ |= typ.Kind_ & abi.KindGCProg
type.go#L2845: case typ.Kind_&abi.KindGCProg == 0 && array.Size_ <= abi.MaxPtrmaskBytes*8*goarch.PtrSize:
type.go#L2882: array.Kind_ |= abi.KindGCProg
type.go#L2908: array.Kind_ |= abi.KindDirectIface
type.go#L2910: array.Kind_ &^= abi.KindDirectIface
type.go#L3046: switch Kind(t.Kind_ & abi.KindMask) {
runtime
alg.go#L235: switch t.Kind_ & abi.KindMask {
alg.go#L285: 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 {
arena.go#L559: if typ.Kind_&abi.KindGCProg != 0 {
arena.go#L588: if typ.Kind_&abi.KindGCProg != 0 {
cgocall.go#L534: if arg != nil && (t.Kind_&abi.KindMask == abi.Pointer || t.Kind_&abi.KindMask == abi.UnsafePointer) {
cgocall.go#L536: if t.Kind_&abi.KindDirectIface == 0 {
cgocall.go#L543: switch aep._type.Kind_ & abi.KindMask {
cgocall.go#L545: if t.Kind_&abi.KindMask == abi.UnsafePointer {
cgocall.go#L568: cgoCheckArg(t, ep.data, t.Kind_&abi.KindDirectIface == 0, top, cgoCheckPointerFail)
cgocall.go#L585: switch t.Kind_ & abi.KindMask {
cgocall.go#L594: cgoCheckArg(at.Elem, p, at.Elem.Kind_&abi.KindDirectIface == 0, top, msg)
cgocall.go#L632: cgoCheckArg(it, p, it.Kind_&abi.KindDirectIface == 0, false, msg)
cgocall.go#L664: cgoCheckArg(st.Fields[0].Typ, p, st.Fields[0].Typ.Kind_&abi.KindDirectIface == 0, top, msg)
cgocall.go#L772: cgoCheckArg(t, ep.data, t.Kind_&abi.KindDirectIface == 0, false, cgoResultFail)
cgocheck.go#L145: if typ.Kind_&abi.KindGCProg == 0 {
cgocheck.go#L248: if typ.Kind_&abi.KindGCProg == 0 {
cgocheck.go#L252: switch typ.Kind_ & abi.KindMask {
debuglog.go#L281: switch v._type.Kind_ & abi.KindMask {
error.go#L270: switch eface._type.Kind_ {
heapdump.go#L208: dumpbool(t.Kind_&abi.KindDirectIface == 0 || t.PtrBytes != 0)
mbitmap.go#L216: if doubleCheck && (typ == nil || typ.Kind_&abi.KindGCProg != 0) {
mbitmap.go#L460: if typ != nil && typ.Kind_&abi.KindGCProg == 0 {
mbitmap.go#L521: if typ != nil && typ.Kind_&abi.KindGCProg == 0 {
mbitmap.go#L716: if typ.Kind_&abi.KindGCProg != 0 {
mbitmap.go#L820: print("runtime: hasHeader=", header != nil, " typ.Size_=", typ.Size_, " hasGCProg=", typ.Kind_&abi.KindGCProg != 0, "\n")
mbitmap.go#L918: if typ == nil || typ.Kind_&abi.KindGCProg != 0 {
mbitmap.go#L921: if typ.Kind_&abi.KindMask == abi.Interface {
mbitmap.go#L1386: if typ.Kind_&abi.KindGCProg != 0 {
mbitmap.go#L1756: if t.Kind_&abi.KindMask != abi.Pointer {
mbitmap.go#L1826: if et.Kind_&abi.KindGCProg == 0 {
mfinal.go#L237: switch f.fint.Kind_ & abi.KindMask {
mfinal.go#L422: if etyp.Kind_&abi.KindMask != abi.Pointer {
mfinal.go#L468: if ftyp.Kind_&abi.KindMask != abi.Func {
mfinal.go#L483: case fint.Kind_&abi.KindMask == abi.Pointer:
mfinal.go#L489: 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 {
stkframe.go#L267: if abiRegArgsType.Kind_&abi.KindGCProg != 0 {
type.go#L64: switch t.Kind_ & abi.KindMask {
type.go#L359: kind := t.Kind_ & abi.KindMask
type.go#L360: if kind != v.Kind_&abi.KindMask {
typekind.go#L11: return t.Kind_&abi.KindDirectIface != 0
 |
The pages are generated with Golds v0.7.6. (GOOS=linux 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 @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |