go/types.Scope.Lookup (method)
46 uses
go/types (current package)
assignments.go#L559: if alt := scope.Lookup(name); alt != nil {
call.go#L722: exp = pkg.scope.Lookup(sel)
check.go#L98: if obj := s.Lookup(name); obj != nil && (!env.exprPos.IsValid() || cmpPos(obj.scopePos(), env.exprPos) <= 0) {
labels.go#L29: if alt := all.Lookup(name); alt != nil {
labels.go#L225: obj := all.Lookup(name)
object.go#L564: if obj.Pkg() != nil && obj.Pkg().scope.Lookup(obj.Name()) == obj {
resolver.go#L336: if alt := fileScope.Lookup(name); alt != nil {
resolver.go#L468: if alt := pkg.scope.Lookup(name); alt != nil {
resolver.go#L563: obj := check.pkg.scope.Lookup(name.Name)
scope.go#L73: func (s *Scope) Lookup(name string) Object {
scope.go#L96: if alt := s.Lookup(name); alt != nil {
scope.go#L146: fmt.Fprintf(w, "%s%s\n", indn1, s.Lookup(name))
scope2.go#L26: if obj := s.Lookup(name); obj != nil && (!pos.IsValid() || cmpPos(obj.scopePos(), pos) <= 0) {
typestring.go#L131: if obj, _ := Unsafe.scope.Lookup(t.name).(*TypeName); obj != nil {
typestring.go#L328: if w.ctxt == nil && Universe.Lookup(t.obj.name) != nil {
universe.go#L264: if Universe.Lookup("assert") != nil {
universe.go#L281: universeIota = Universe.Lookup("iota")
universe.go#L282: universeBool = Universe.Lookup("bool").Type()
universe.go#L283: universeByte = Universe.Lookup("byte").Type()
universe.go#L284: universeRune = Universe.Lookup("rune").Type()
universe.go#L285: universeError = Universe.Lookup("error").Type()
universe.go#L286: universeComparable = Universe.Lookup("comparable")
golang.org/x/exp/apidiff
apidiff.go#L157: oldobj := d.old.Scope().Lookup(name)
apidiff.go#L173: newobj := d.new.Scope().Lookup(oldn.Obj().Name())
apidiff.go#L184: oldobj := d.old.Scope().Lookup(name)
apidiff.go#L188: newobj := d.new.Scope().Lookup(name)
apidiff.go#L198: newobj := d.new.Scope().Lookup(name)
apidiff.go#L199: if newobj.Exported() && d.old.Scope().Lookup(name) == nil {
golang.org/x/tools/go/types/objectpath
objectpath.go#L218: if scope.Lookup(obj.Name()) == obj {
objectpath.go#L593: obj := pkg.Scope().Lookup(pkgobj)
objectpath.go#L815: objs[i] = scope.Lookup(name)
golang.org/x/tools/internal/aliases
aliases_go122.go#L78: _, enabled := pkg.Scope().Lookup("A").Type().(*types.Alias)
golang.org/x/tools/internal/gcimporter
iexport.go#L383: p.pushDecl(scope.Lookup(name))
iimport.go#L423: if obj := pkg.Scope().Lookup(name); obj != nil {
iimport.go#L894: return pkg.Scope().Lookup(name).(*types.TypeName).Type()
predeclared.go#L20: anyt := types.Universe.Lookup("any").Type()
predeclared.go#L53: types.Universe.Lookup("byte").Type(),
predeclared.go#L54: types.Universe.Lookup("rune").Type(),
predeclared.go#L57: types.Universe.Lookup("error").Type(),
predeclared.go#L78: types.Universe.Lookup("comparable").Type(),
ureader_yes.go#L486: obj := pkgScope(pkg).Lookup(name)
ureader_yes.go#L521: if objPkg.Scope().Lookup(objName) == nil {
golang.org/x/tools/internal/typesinternal
toonew.go#L29: disallowed[pkg.Scope().Lookup(sym.Name)] = symver
toonew.go#L73: if t := pkg.Scope().Lookup(typename); t != nil && disallowed[t] == "" {
toonew.go#L79: if t := pkg.Scope().Lookup(recvname); t != nil && disallowed[t] == "" {
types.go#L93: if tname, ok := types.Universe.Lookup(t.Name()).(*types.TypeName); ok {