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)