go/ast.Ident.Obj (field)
22 uses
go/ast (current package)
ast.go#L290: Obj *Object // denoted object; or nil
resolve.go#L47: ident.Obj = obj
go/doc
example.go#L169: topDecls[d.Name.Obj] = d
example.go#L181: topDecls[s.Name.Obj] = d
example.go#L184: topDecls[name.Obj] = d
example.go#L200: if e.Obj == nil && e.Name != "_" {
example.go#L202: } else if d := topDecls[e.Obj]; d != nil {
go/parser
resolver.go#L43: assert(ident.Obj == unresolved, "object already resolved")
resolver.go#L44: ident.Obj = r.pkgScope.Lookup(ident.Name) // also removes unresolved sentinel
resolver.go#L45: if ident.Obj == nil {
resolver.go#L49: pos := ident.Obj.Decl.(interface{ Pos() token.Pos }).Pos()
resolver.go#L113: ident.Obj = scope.Lookup(ident.Name)
resolver.go#L114: if ident.Obj == nil && r.declErr != nil {
resolver.go#L125: if ident.Obj != nil {
resolver.go#L136: ident.Obj = obj
resolver.go#L160: assert(ident.Obj == nil, "identifier already declared or resolved")
resolver.go#L164: ident.Obj = obj
resolver.go#L170: ident.Obj = alt // redeclaration
resolver.go#L193: if ident.Obj != nil {
resolver.go#L210: ident.Obj = obj
resolver.go#L220: ident.Obj = unresolved
gotest.tools/v3/internal/source
update.go#L86: obj := ident.Obj
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)