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