type go/ast.Package

15 uses

	go/ast (current package)
		ast.go#L1072: type Package struct {
		ast.go#L1079: func (p *Package) Pos() token.Pos { return token.NoPos }
		ast.go#L1080: func (p *Package) End() token.Pos { return token.NoPos }
		filter.go#L39: func PackageExports(pkg *Package) bool {
		filter.go#L285: func FilterPackage(pkg *Package, f Filter) bool {
		filter.go#L289: func filterPackage(pkg *Package, f Filter, export bool) bool {
		filter.go#L344: func MergePackageFiles(pkg *Package, mode MergeMode) *File {
		resolve.go#L74: func NewPackage(fset *token.FileSet, files map[string]*File, importer Importer, universe *Scope) (*Package, error) {
		resolve.go#L173: 	return &Package{pkgName, pkgScope, imports, files}, p.errors.Err()
		walk.go#L372: 	case *Package:

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

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