AllPackages returns a new slice containing all packages in the program prog in unspecified order.
()
| 161 | // program prog in unspecified order. |
| 162 | // |
| 163 | func (prog *Program) AllPackages() []*SSAPackage { |
| 164 | pkgs := make([]*SSAPackage, 0, len(prog.packages)) |
| 165 | for _, pkg := range prog.packages { |
| 166 | pkgs = append(pkgs, pkg) |
| 167 | } |
| 168 | return pkgs |
| 169 | } |
| 170 | |
| 171 | // ImportedPackage returns the importable Package whose PkgPath |
| 172 | // is path, or nil if no such Package has been created. |