go/ast.Ident.Obj (field)
35 uses
go/ast (current package)
ast.go#L281: 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
parser.go#L109: ident.Obj = scope.Lookup(ident.Name)
parser.go#L110: if ident.Obj == nil && p.mode&DeclarationErrors != 0 {
parser.go#L121: assert(ident.Obj == nil, "identifier already declared or resolved")
parser.go#L127: ident.Obj = obj
parser.go#L147: assert(ident.Obj == nil, "identifier already declared or resolved")
parser.go#L151: ident.Obj = obj
parser.go#L154: ident.Obj = alt // redeclaration
parser.go#L184: assert(ident.Obj == nil, "identifier already declared or resolved")
parser.go#L191: ident.Obj = obj
parser.go#L200: ident.Obj = unresolved
parser.go#L2573: assert(ident.Obj == unresolved, "object already resolved")
parser.go#L2574: ident.Obj = p.pkgScope.Lookup(ident.Name) // also removes unresolved sentinel
parser.go#L2575: if ident.Obj == nil {
golang.org/x/pkgsite/internal/godoc
encode_ast.gen.go#L1816: if x.Obj != nil {
encode_ast.gen.go#L1818: encode_ast_Object(e, x.Obj)
encode_ast.gen.go#L1845: decode_ast_Object(d, &x.Obj)
golang.org/x/pkgsite/internal/godoc/dochtml/internal/render
linkify.go#L674: if obj := prefix.Obj; obj != nil && obj.Kind == ast.Pkg {
linkify.go#L687: if node.Obj == nil && doc.IsPredeclared(node.Name) {
linkify.go#L689: } else if node.Obj != nil && idr.topLevelDecls[node.Obj.Decl] {
golang.org/x/pkgsite/internal/godoc/internal/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#L313: if e.Obj == nil && e.Name != "_" {
example.go#L315: } else if d := topDecls[e.Obj]; d != nil {
example.go#L316: objs[e.Obj] = true
example.go#L391: if objs[s.Name.Obj] {
example.go#L408: if objs[n.Obj] {
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |