internal/abi.Type.Kind_ (field)
62 uses
internal/abi (current package)
type.go#L27: Kind_ uint8 // enumeration for C
type.go#L163: func (t *Type) Kind() Kind { return Kind(t.Kind_ & KindMask) }
type.go#L173: return t.Kind_&KindDirectIface == 0
type.go#L178: return t.Kind_&KindDirectIface != 0
internal/reflectlite
type.go#L658: return t.Kind_&abi.KindDirectIface == 0
reflect
type.go#L2012: Kind_: uint8(Struct),
type.go#L2028: if typ.Kind_&kindGCProg != 0 {
type.go#L2047: if typ.Kind_&kindGCProg != 0 {
type.go#L2183: if ft.Kind_&kindGCProg != 0 {
type.go#L2225: if ft.Kind_&kindDirectIface != 0 {
type.go#L2315: if len(fields) > 1 && ft.Kind_&kindDirectIface != 0 {
type.go#L2529: typ.Kind_ |= kindGCProg
type.go#L2532: typ.Kind_ &^= kindGCProg
type.go#L2556: typ.Kind_ |= kindDirectIface
type.go#L2558: typ.Kind_ &^= kindDirectIface
type.go#L2683: array.Kind_ |= typ.Kind_ & kindGCProg
type.go#L2687: case typ.Kind_&kindGCProg == 0 && array.Size_ <= maxPtrmaskBytes*8*goarch.PtrSize:
type.go#L2724: array.Kind_ |= kindGCProg
type.go#L2750: array.Kind_ |= kindDirectIface
type.go#L2752: array.Kind_ &^= kindDirectIface
type.go#L2852: return t.Kind_&kindDirectIface == 0
type.go#L2880: switch Kind(t.Kind_ & kindMask) {
runtime
alg.go#L157: switch t.Kind_ & kindMask {
arena.go#L112: if t.Kind_&kindMask != kindPtr {
arena.go#L146: switch t.Kind_ & kindMask {
arena.go#L163: switch t.Kind_ & kindMask {
arena.go#L284: if typ.Kind_&kindMask != kindPtr {
arena.go#L288: if typ.Kind_&kindMask != kindSlice {
arena.go#L561: if typ.Kind_&kindGCProg != 0 {
arena.go#L584: if typ.Kind_&kindGCProg != 0 {
cgocall.go#L416: if arg != nil && (t.Kind_&kindMask == kindPtr || t.Kind_&kindMask == kindUnsafePointer) {
cgocall.go#L418: if t.Kind_&kindDirectIface == 0 {
cgocall.go#L425: switch aep._type.Kind_ & kindMask {
cgocall.go#L427: if t.Kind_&kindMask == kindUnsafePointer {
cgocall.go#L450: cgoCheckArg(t, ep.data, t.Kind_&kindDirectIface == 0, top, cgoCheckPointerFail)
cgocall.go#L467: switch t.Kind_ & kindMask {
cgocall.go#L476: cgoCheckArg(at.Elem, p, at.Elem.Kind_&kindDirectIface == 0, top, msg)
cgocall.go#L514: cgoCheckArg(it, p, it.Kind_&kindDirectIface == 0, false, msg)
cgocall.go#L546: cgoCheckArg(st.Fields[0].Typ, p, st.Fields[0].Typ.Kind_&kindDirectIface == 0, top, msg)
cgocall.go#L656: cgoCheckArg(t, ep.data, t.Kind_&kindDirectIface == 0, false, cgoResultFail)
cgocheck.go#L144: if typ.Kind_&kindGCProg == 0 {
cgocheck.go#L248: if typ.Kind_&kindGCProg == 0 {
cgocheck.go#L252: switch typ.Kind_ & kindMask {
debuglog.go#L280: switch v._type.Kind_ & kindMask {
error.go#L261: switch eface._type.Kind_ {
heapdump.go#L208: dumpbool(t.Kind_&kindDirectIface == 0 || t.PtrBytes != 0)
mbitmap.go#L696: if typ.Kind_&kindGCProg != 0 {
mbitmap.go#L975: if typ.Kind_&kindGCProg != 0 {
mfinal.go#L237: switch f.fint.Kind_ & kindMask {
mfinal.go#L399: if etyp.Kind_&kindMask != kindPtr {
mfinal.go#L440: if ftyp.Kind_&kindMask != kindFunc {
mfinal.go#L455: case fint.Kind_&kindMask == kindPtr:
mfinal.go#L461: case fint.Kind_&kindMask == kindInterface:
pinner.go#L112: if kind := etyp.Kind_ & kindMask; kind != kindPtr && kind != kindUnsafePointer {
plugin.go#L88: if t.Kind_&kindMask == kindFunc {
stkframe.go#L267: if abiRegArgsType.Kind_&kindGCProg != 0 {
type.go#L64: switch t.Kind_ & kindMask {
type.go#L341: kind := t.Kind_ & kindMask
type.go#L342: if kind != v.Kind_&kindMask {
typekind.go#L42: return t.Kind_&kindDirectIface != 0
|
The pages are generated with Golds v0.6.7. (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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |