func go/types.IsInterface
16 uses
go/types (current package)
assignments.go#L41: if T == nil || IsInterface(T) && !isTypeParam(T) {
call.go#L678: if _, ok := typ.(*Pointer); !ok && !IsInterface(typ) {
conversions.go#L104: if IsInterface(T) && !isTypeParam(T) || constArg && !isConstType(T) || x.isNil() {
expr.go#L1084: if IsInterface(x.typ) && !isTypeParam(x.typ) || IsInterface(y.typ) && !isTypeParam(y.typ) {
expr.go#L1487: if IsInterface(utyp.key) {
lookup.go#L409: return p != nil && IsInterface(p.base)
lookup.go#L442: if IsInterface(T) {
lookup.go#L456: if IsInterface(T) {
methodset.go#L85: if isPtr && IsInterface(typ) {
predicates.go#L85: func IsInterface(t Type) bool {
union.go#L167: assert(!IsInterface(y.typ))
union.go#L169: if IsInterface(x.typ) {
golang.org/x/tools/internal/gcimporter
bexport.go#L338: if !types.IsInterface(t) {
bimport.go#L457: if types.IsInterface(t0) {
iexport.go#L530: if types.IsInterface(t) {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)