type go/ast.Package
16 uses
go/ast (current package)
ast.go#L1092: type Package struct {
ast.go#L1099: func (p *Package) Pos() token.Pos { return token.NoPos }
ast.go#L1100: func (p *Package) End() token.Pos { return token.NoPos }
filter.go#L40: 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#L349: 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 {
doc.go#L256: pkg := &ast.Package{Name: pkgName, Files: goFiles}
reader.go#L650: func (r *reader) readPackage(pkg *ast.Package, mode Mode) {
go/parser
interface.go#L153: func ParseDir(fset *token.FileSet, path string, filter func(fs.FileInfo) bool, mode Mode) (pkgs map[string]*ast.Package, first error) {
interface.go#L159: pkgs = make(map[string]*ast.Package)
interface.go#L178: pkg = &ast.Package{