go/ast.Ident.Obj (field)
26 uses
go/ast (current package)
ast.go#L290: Obj *Object // denoted object, or nil. Deprecated: see Object.
resolve.go#L47: ident.Obj = obj
go/doc
example.go#L170: topDecls[d.Name.Obj] = d
example.go#L182: topDecls[s.Name.Obj] = d
example.go#L185: topDecls[name.Obj] = d
example.go#L350: if e.Obj == nil && e.Name != "_" {
example.go#L352: } else if d := topDecls[e.Obj]; d != nil {
example.go#L354: usedObjs[e.Obj] = true
example.go#L441: if usedObjs[s.Name.Obj] {
example.go#L461: if usedObjs[n.Obj] {
example.go#L498: if id, ok := n.(*ast.Ident); ok && id.Name == "iota" && id.Obj == 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#L118: ident.Obj = scope.Lookup(ident.Name)
resolver.go#L119: if ident.Obj == nil && r.declErr != nil {
resolver.go#L130: if ident.Obj != nil {
resolver.go#L141: ident.Obj = obj
resolver.go#L165: assert(ident.Obj == nil, "identifier already declared or resolved")
resolver.go#L169: ident.Obj = obj
resolver.go#L175: ident.Obj = alt // redeclaration
resolver.go#L197: if ident.Obj != nil {
resolver.go#L214: ident.Obj = obj
resolver.go#L224: ident.Obj = unresolved
gotest.tools/v3/internal/source
update.go#L86: obj := ident.Obj
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)