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] {