type go/ast.Package

15 uses

	go/ast (current package)
		ast.go#L1088: type Package struct {
		ast.go#L1095: func (p *Package) Pos() token.Pos { return token.NoPos }
		ast.go#L1096: func (p *Package) End() token.Pos { return token.NoPos }
		filter.go#L37: func PackageExports(pkg *Package) bool {
		filter.go#L279: func FilterPackage(pkg *Package, f Filter) bool {
		filter.go#L283: func filterPackage(pkg *Package, f Filter, export bool) bool {
		filter.go#L335: func MergePackageFiles(pkg *Package, mode MergeMode) *File {
		resolve.go#L77: func NewPackage(fset *token.FileSet, files map[string]*File, importer Importer, universe *Scope) (*Package, error) {
		resolve.go#L176: 	return &Package{pkgName, pkgScope, imports, files}, p.errors.Err()
		walk.go#L346: 	case *Package:

	go/doc
		doc.go#L121: func New(pkg *ast.Package, importPath string, mode Mode) *Package {
		reader.go#L650: func (r *reader) readPackage(pkg *ast.Package, mode Mode) {

	go/parser
		interface.go#L148: func ParseDir(fset *token.FileSet, path string, filter func(fs.FileInfo) bool, mode Mode) (pkgs map[string]*ast.Package, first error) {
		interface.go#L154: 	pkgs = make(map[string]*ast.Package)
		interface.go#L173: 				pkg = &ast.Package{