type go.pact.im/x/plumb/internal/discover.Package

29 uses

	go.pact.im/x/plumb/internal/discover (current package)
		discover.go#L101: func Analyze(pkgs []*Package, destPath, outputBase string) ([]*Provider, *diag.Error) {
		discover.go#L103: 	for _, pkg := range slices.SortedFunc(slices.Values(pkgs), func(a, b *Package) int {
		discover.go#L123: func FileBase(pkg *Package, file *ast.File) string {
		discover.go#L141: func scanFile(pkg *Package, file *ast.File) ([]*Provider, *diag.Error) {
		discover.go#L179: func reportStrayDirectives(pkg *Package, file *ast.File) *diag.Error {
		discover.go#L258: func scanFunc(pkg *Package, fd *ast.FuncDecl) ([]*Provider, *diag.Error) {
		discover.go#L339: func scanGenDecl(pkg *Package, gd *ast.GenDecl) ([]*Provider, *diag.Error) {
		discover.go#L381: func scanValueSpec(pkg *Package, gd *ast.GenDecl, s *ast.ValueSpec) ([]*Provider, *diag.Error) {
		discover.go#L395: func scanVar(pkg *Package, s *ast.ValueSpec, names []string) ([]*Provider, *diag.Error) {
		discover.go#L437: func scanConversion(pkg *Package, s *ast.ValueSpec, ident *ast.Ident, names []string) ([]*Provider, *diag.Error) {
		discover.go#L503: func scanConst(pkg *Package, s *ast.ValueSpec, names []string) ([]*Provider, *diag.Error) {
		discover.go#L535: func scanTypeSpec(pkg *Package, gd *ast.GenDecl, s *ast.TypeSpec) ([]*Provider, *diag.Error) {
		discover.go#L622: func structProviders(pkg *Package, s *ast.TypeSpec, tn *types.TypeName, names []string) ([]*Provider, *diag.Error) {
		discover.go#L656: func scanStructFields(pkg *Package, st *ast.StructType, owner types.Type) ([]*Provider, *diag.Error) {
		discover.go#L710: func scanInterfaceMethods(pkg *Package, it *ast.InterfaceType, owner types.Type) ([]*Provider, *diag.Error) {
		discover.go#L754: func isConversionExpr(pkg *Package, e ast.Expr) bool {
		provider.go#L14: type Package struct {

	go.pact.im/x/plumb/internal/cli
		cli.go#L123: func resolveDestination(pkgs []*discover.Package, importPathFlag, packageNameFlag string) (importPath, packageName string, err error) {
		cli.go#L149: 	var scanned *discover.Package

	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 {
		report.go#L13: func buildReport(importPath string, pkgs []*discover.Package, plans []*solve.Plan, importLines []string, aliasByPath map[string]string) string {

	go.pact.im/x/plumb/internal/gen
		gen.go#L48: func Generate(opts Options, pkgs []*discover.Package) (*emit.Result, error) {
		gen.go#L93: func buildDestInfo(opts Options, pkgs []*discover.Package) (*solve.DestInfo, *diag.Error) {
		gen.go#L142: func collectImportQualifiers(pkg *discover.Package, outputBase string, out map[string]string) {

	go.pact.im/x/plumb/internal/gopackages
		gopackages.go#L20: 	Packages []*discover.Package
		gopackages.go#L99: 		res.Packages = append(res.Packages, &discover.Package{

	go.pact.im/x/plumb/internal/packagestest
		packagestest.go#L58: 	Packages []*discover.Package
		packagestest.go#L146: 		l.Packages = append(l.Packages, &discover.Package{
		packagestest.go#L163: 	slices.SortFunc(l.Packages, func(a, b *discover.Package) int {