internal/abi.Type.IsDirectIface (method)

30 uses

	internal/abi (current package)
		type.go#L206: func (t *Type) IsDirectIface() bool {

	internal/reflectlite
		value.go#L121: 	case !t.IsDirectIface():
		value.go#L158: 	if !t.IsDirectIface() {

	internal/runtime/maps
		map.go#L859: 		if t.IsDirectIface() {

	reflect
		abi.go#L169: 	if !rcvr.IsDirectIface() || rcvr.Pointers() {
		badlinkname.go#L30: 	return !t.IsDirectIface()
		type.go#L2389: 					if len(fields) > 1 && ft.IsDirectIface() {
		value.go#L135: 	case !t.IsDirectIface():
		value.go#L165: 	if !t.IsDirectIface() {
		value.go#L632: 			if tv.IsDirectIface() {
		value.go#L722: 			if !typ.IsDirectIface() {
		value.go#L736: 			if !typ.IsDirectIface() {
		value.go#L922: 	} else if v.flag&flagIndir != 0 && t.IsDirectIface() {
		value.go#L1232: 			if !v.typ().IsDirectIface() {
		value.go#L1882: 	if !typ.IsDirectIface() {
		value.go#L2106: 	if !t.IsDirectIface() {
		value.go#L3024: 		if !t.IsDirectIface() {
		value.go#L3137: 	if !t.IsDirectIface() {
		value.go#L3160: 	if !pt.IsDirectIface() {

	runtime
		alg.go#L160: 	if t.IsDirectIface() {
		alg.go#L187: 	if t.IsDirectIface() {
		alg.go#L322: 	if t.IsDirectIface() {
		alg.go#L339: 	if t.IsDirectIface() {
		cgocall.go#L575: 		if !t.IsDirectIface() {
		cgocall.go#L618: 	cgoCheckArg(t, ep.data, !t.IsDirectIface(), top, cgoCheckPointerFail)
		cgocall.go#L648: 			cgoCheckArg(at.Elem, p, !at.Elem.IsDirectIface(), top, msg)
		cgocall.go#L686: 		cgoCheckArg(it, p, !it.IsDirectIface(), false, msg)
		cgocall.go#L718: 			cgoCheckArg(st.Fields[0].Typ, p, !st.Fields[0].Typ.IsDirectIface(), top, msg)
		cgocall.go#L829: 	cgoCheckArg(t, ep.data, !t.IsDirectIface(), false, cgoResultFail)
		heapdump.go#L209: 	dumpbool(!t.IsDirectIface() || t.Pointers())