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{