type go/ast.Object
19 uses
go/ast (current package)
ast.go#L290: Obj *Object // denoted object; or nil
ast.go#L1075: Imports map[string]*Object // map of package id -> package object
resolve.go#L29: func (p *pkgBuilder) declare(scope, altScope *Scope, obj *Object) {
resolve.go#L63: type Importer func(imports map[string]*Object, path string) (pkg *Object, err error)
resolve.go#L98: imports := make(map[string]*Object)
scope.go#L21: Objects map[string]*Object
scope.go#L27: return &Scope{outer, make(map[string]*Object, n)}
scope.go#L34: func (s *Scope) Lookup(name string) *Object {
scope.go#L43: func (s *Scope) Insert(obj *Object) (alt *Object) {
scope.go#L76: type Object struct {
scope.go#L85: func NewObj(kind ObjKind, name string) *Object {
scope.go#L86: return &Object{Kind: kind, Name: name}
scope.go#L92: func (obj *Object) Pos() token.Pos {
go/doc
doc.go#L213: func simpleImporter(imports map[string]*ast.Object, path string) (*ast.Object, error) {
example.go#L162: topDecls := make(map[*ast.Object]ast.Decl)
go/parser
resolver.go#L185: var unresolved = new(ast.Object)