type go.pact.im/x/plumb/internal/solve.Plan

21 uses

	go.pact.im/x/plumb/internal/solve (current package)
		checks.go#L14: func (s *solver) checkReachability(pl *Plan) *diag.Error {
		checks.go#L139: func (s *solver) checkReservedAndCollision(pl *Plan) *diag.Error {
		finalize.go#L23: func (s *solver) finalize() (*Plan, *diag.Error) {
		finalize.go#L24: 	pl := &Plan{
		order.go#L25: func (s *solver) topoOrder(pl *Plan) ([]*Instance, *diag.Error) {
		order.go#L75: func (s *solver) cycleError(pl *Plan, insts []*Instance, emitted map[*Instance]bool, deps map[*Instance]map[*Instance]bool) *diag.Error {
		order.go#L162: func (s *solver) edgeType(pl *Plan, consumer, producer *Instance) (types.Type, bool) {
		solve.go#L124: type Plan struct {
		solve.go#L142: func (pl *Plan) InputTypes() []types.Type {
		solve.go#L205: func Set(name string, provs []*discover.Provider, destPath, outputBase string, dest *DestInfo, ctxt *types.Context) (*Plan, *diag.Error) {
		solve.go#L245: func (s *solver) run() (*Plan, *diag.Error) {

	go.pact.im/x/plumb/internal/emit
		emit.go#L35: func File(importPath, packageName string, pkgs []*discover.Package, plans []*solve.Plan, dest *solve.DestInfo) *Result {
		emit.go#L86: func recordPlanPackages(pl *solve.Plan, q *qualifier, dest *solve.DestInfo, lifted map[string]bool) {
		emit.go#L90: func liftedNamesOf(plans []*solve.Plan) map[string]bool {
		emit.go#L162: func renderPlan(pl *solve.Plan, q *qualifier, errorsAlias string, dest *solve.DestInfo, lifted map[string]bool) string {
		emit.go#L317: func renderUnwind(acquired []cleanupRef, errLocal string, pl *solve.Plan, errorsAlias string, alloc *allocator) (stmts []string, errExpr string) {
		emit.go#L341: func renderAggregate(acquired []cleanupRef, pl *solve.Plan, errorsAlias string, alloc *allocator) string {
		emit.go#L403: func planNeedsErrors(pl *solve.Plan) bool {
		report.go#L13: func buildReport(importPath string, pkgs []*discover.Package, plans []*solve.Plan, importLines []string, aliasByPath map[string]string) string {
		report.go#L108: func injectorOut(pl *solve.Plan, q func(types.Type) string) string {

	go.pact.im/x/plumb/internal/gen
		gen.go#L76: 	var plans []*solve.Plan