go.pact.im/x/plumb/internal/discover.Provider.Name (field)
42 uses
go.pact.im/x/plumb/internal/discover (current package)
discover.go#L295: Name: obj.Name(),
discover.go#L316: p.Name = named.Obj().Name() + "." + obj.Name()
discover.go#L428: Name: obj.Name(),
discover.go#L494: Name: gotypes.TypeName(targetType),
discover.go#L526: Name: obj.Name(),
discover.go#L643: Name: tn.Name(),
discover.go#L694: Name: gotypes.TypeNameOf(owner).Name() + "." + obj.Name(),
discover.go#L740: Name: gotypes.TypeNameOf(owner).Name() + "." + obj.Name(),
provider.go#L74: Name string // human-readable name for the -v report and diagnostics
go.pact.im/x/plumb/internal/emit
report.go#L43: kindLabel(in.Prov), in.Prov.Name, joinTypes(in.InputTypes(), pathQual), joinResults(in, pathQual))
go.pact.im/x/plumb/internal/solve
checks.go#L21: return diag.Errorf(p.Pos, diag.ErrInvalidType, "provider %s is instantiated at %s", p.Name, gotypes.TypeName(ta))
checks.go#L25: return diag.Errorf(p.Pos, diag.ErrInvalidType, "conversion %s", p.Name)
checks.go#L34: return diag.Errorf(p.Pos, diag.ErrUnexportedProvider, "provider %s referenced from package %q; export it or generate into its own package", p.Name, s.destPath)
checks.go#L47: return diag.Errorf(p.Pos, diag.ErrUnreachableType, "type argument %s of provider %s, from package %q (%s is unexported)", gotypes.TypeName(ta), p.Name, obj.Pkg().Path(), obj.Name())
instance.go#L171: panic(fmt.Sprintf("plumb: method %s of provider %s vanished after instantiation", p.Fn.Name(), p.Name))
instance.go#L175: panic(fmt.Sprintf("plumb: method %s of provider %s vanished after instantiation", p.Fn.Name(), p.Name))
instance.go#L196: panic(fmt.Sprintf("plumb: receiver of field provider %s is not a struct after instantiation", p.Name))
instance.go#L203: panic(fmt.Sprintf("plumb: field %s of provider %s vanished after instantiation", p.Sym.Name(), p.Name))
instance.go#L222: panic(fmt.Sprintf("plumb: struct-type provider %s is not a struct after instantiation", p.Name))
instance.go#L254: return diag.Errorf(p.Pos, diag.ErrMultipleErrors, "provider %s returns more than one error result; at most one is supported", p.Name)
order.go#L147: parts = append(parts, fmt.Sprintf("%s needs %s", in.Prov.Name, label))
order.go#L149: parts = append(parts, in.Prov.Name)
order.go#L152: parts = append(parts, cycle[0].Prov.Name)
solve.go#L276: panic(fmt.Sprintf("plumb: provider %s could not be instantiated: %v", p.Name, miss))
solve.go#L288: panic(fmt.Sprintf("plumb: provider %s could not be analyzed: %v", p.Name, miss))
solve.go#L294: return diag.Errorf(p.Pos, diag.ErrBareTypeParamResult, "provider %s would match every demand", p.Name)
solve.go#L297: return diag.Errorf(p.Pos, diag.ErrBareTypeParamResult, "provider %s produces *T for a bare type parameter, matching every pointer demand and, through the value/pointer bridge, every value demand", p.Name)
solve.go#L329: panic(fmt.Sprintf("plumb: anchor template %s could not be instantiated: %v", p.Name, miss))
solve.go#L617: return diag.Errorf(in.pos, diag.ErrAmbiguousProducer, "provider %s produces multiple values of type %s", in.Prov.Name, gotypes.TypeName(vo))
solve.go#L625: return diag.Errorf(in.pos, diag.ErrAmbiguousProducer, "provider %s produces %s at more than one instantiation; this result does not depend on the type parameter: give it a type-parameter-dependent type or split the provider", in.Prov.Name, gotypes.TypeName(vo))
solve.go#L649: return diag.Errorf(p.Pos, diag.ErrUnusedTemplate, "provider %s in set %q is never instantiated: %w", p.Name, s.name, reason)
solve.go#L655: by := "produced by " + in.Prov.Name
solve.go#L657: by = fmt.Sprintf("covered via the value/pointer bridge by %s (which produces %s)", in.Prov.Name, gotypes.TypeName(dual))
solve.go#L659: return diag.Errorf(p.Pos, diag.ErrUnusedTemplate, "provider %s in set %q: %s is already %s, so no demand is left for it: remove the template or the other provider", p.Name, s.name, gotypes.TypeName(d), by)
solve.go#L661: return diag.Errorf(p.Pos, diag.ErrUnusedTemplate, "provider %s in set %q: no consumer pins its result type: add a consumer or remove it", p.Name, s.name)
solve.go#L750: return diag.Errorf(in.pos, diag.ErrInvalidType, "provider %s references %s", in.Prov.Name, gotypes.TypeName(t))
solve.go#L765: cs[0].prov.Name, cs[1].prov.Name)
solve.go#L819: ps[0].Name, ps[1].Name, gotypes.TypeName(d))
solve.go#L828: gotypes.TypeName(t), first.Prov.Name, first.pos, second.Prov.Name, second.pos)