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 {