[cfe-dev] Rename proposal: FindContext => FindDeclVisibleInContext

Zhongxing Xu xuzhongxing at gmail.com
Thu Dec 4 00:17:37 PST 2008


Hi,

I propose to rename IdentifierResolver::IdDeclInfo::FindContext() to
IdentifierResolver::IdDeclInfo::FindDeclVisibleInContext(), because it
actually returns a Decl, but not a Context

Index:
lib/Sema/IdentifierResolver.cpp

===================================================================

--- lib/Sema/IdentifierResolver.cpp     (revision
60534)
+++ lib/Sema/IdentifierResolver.cpp     (working
copy)
@@ -90,7 +90,8
@@

 /// in the given context or in a parent of it. The search is in
reverse
 /// order, from end to
begin.

 IdentifierResolver::IdDeclInfo::DeclsTy::iterator

-IdentifierResolver::IdDeclInfo::FindContext(const LookupContext
&Ctx,
+IdentifierResolver::IdDeclInfo::FindDeclVisibleInContext(

+                                            const LookupContext
&Ctx,
                                             const DeclsTy::iterator &Start)
{
   for (DeclsTy::iterator I = Start; I != Decls.begin(); --I)
{
     if
(Ctx.isEqOrContainedBy(LookupContext(*(I-1))))

@@ -267,7 +268,7
@@



   IdDeclInfo::DeclsTy::iterator
I;
   if
(LookInParentCtx)

-    I =
IDI->FindContext(LC);

+    I =
IDI->FindDeclVisibleInContext(LC);

   else
{

     for (I = IDI->decls_end(); I != IDI->decls_begin();
--I)
       if (LookupContext(*(I-1)) ==
LC)
@@ -290,7 +291,7
@@


   BaseIter I = getIterator();
   if (LookInParentCtx())
-    I = Info->FindContext(Ctx, I);
+    I = Info->FindDeclVisibleInContext(Ctx, I);
   else {
     if (I != Info->decls_begin() && LookupContext(*(I-1)) != Ctx) {
       // The next decl is in different declaration context.
Index: lib/Sema/IdentifierResolver.h
===================================================================
--- lib/Sema/IdentifierResolver.h       (revision 60534)
+++ lib/Sema/IdentifierResolver.h       (working copy)
@@ -94,18 +94,18 @@
     /// FindContext - Returns an iterator pointing just after the decl that
is
     /// in the given context or in a parent of it. The search is in reverse
     /// order, from end to begin.
-    DeclsTy::iterator FindContext(const LookupContext &Ctx) {
-      return FindContext(Ctx, Decls.end());
+    DeclsTy::iterator FindDeclVisibleInContext(const LookupContext &Ctx) {
+      return FindDeclVisibleInContext(Ctx, Decls.end());
     }

     /// FindContext - Returns an iterator pointing just after the decl that
is
     /// in the given context or in a parent of it. The search is in reverse
     /// order, from end to begin.
-    DeclsTy::iterator FindContext(const LookupContext &Ctx,
+    DeclsTy::iterator FindDeclVisibleInContext(const LookupContext &Ctx,
                                   const DeclsTy::iterator &Start);

     void AddDecl(NamedDecl *D) {
-      Decls.insert(FindContext(LookupContext(D)), D);
+      Decls.insert(FindDeclVisibleInContext(LookupContext(D)), D);
     }

     /// AddShadowed - Add a decl by putting it directly above the 'Shadow'
decl.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20081204/385243a4/attachment.html>


More information about the cfe-dev mailing list