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))