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