go.pact.im/x/plumb/internal/discover.Provider.Fn (field)
14 uses
go.pact.im/x/plumb/internal/discover (current package)
discover.go#L297: Fn: obj,
discover.go#L742: Fn: obj,
provider.go#L78: Fn *types.Func // KindFunc, KindMethod
go.pact.im/x/plumb/internal/emit
emit.go#L238: cn := alloc.alloc(cleanupBaseName(in.Prov.Fn))
render.go#L21: b.WriteString(q.objQual(p.Fn))
render.go#L24: writeArgs(&b, args, p.Fn.Type().(*types.Signature).Variadic())
render.go#L33: b.WriteString(p.Fn.Name())
render.go#L35: writeArgs(&b, args[1:], p.Fn.Type().(*types.Signature).Variadic())
go.pact.im/x/plumb/internal/solve
checks.go#L101: return p.Fn
instance.go#L91: sig, e := instSignature(ctxt, p.Fn.Type().(*types.Signature), targs)
instance.go#L167: if m.Name() == p.Fn.Name() {
instance.go#L171: panic(fmt.Sprintf("plumb: method %s of provider %s vanished after instantiation", p.Fn.Name(), p.Name))
instance.go#L173: m := lookupMethod(owner.(*types.Named), p.Fn.Name())
instance.go#L175: panic(fmt.Sprintf("plumb: method %s of provider %s vanished after instantiation", p.Fn.Name(), p.Name))