]> granicus.if.org Git - clang/commitdiff
StmtDumper::VisitUnresolvedLookupExpr
authorJohn McCall <rjmccall@apple.com>
Fri, 11 Dec 2009 21:50:11 +0000 (21:50 +0000)
committerJohn McCall <rjmccall@apple.com>
Fri, 11 Dec 2009 21:50:11 +0000 (21:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91163 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/StmtDumper.cpp

index 7cc012b2bb81fda78593557940988e1201885228..ae76526b79396a92d28242950c6ae9b49502b921 100644 (file)
@@ -139,6 +139,7 @@ namespace  {
     void VisitCXXConstructExpr(CXXConstructExpr *Node);
     void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *Node);
     void VisitCXXExprWithTemporaries(CXXExprWithTemporaries *Node);
+    void VisitUnresolvedLookupExpr(UnresolvedLookupExpr *Node);
     void DumpCXXTemporary(CXXTemporary *Temporary);
 
     // ObjC
@@ -331,6 +332,19 @@ void StmtDumper::VisitDeclRefExpr(DeclRefExpr *Node) {
      << "' " << (void*)Node->getDecl();
 }
 
+void StmtDumper::VisitUnresolvedLookupExpr(UnresolvedLookupExpr *Node) {
+  DumpExpr(Node);
+  OS << " (";
+  if (!Node->requiresADL()) OS << "no ";
+  OS << "ADL) = '" << Node->getName().getAsString() << "'";
+
+  UnresolvedLookupExpr::decls_iterator
+    I = Node->decls_begin(), E = Node->decls_end();
+  if (I == E) OS << " empty";
+  for (; I != E; ++I)
+    OS << " " << (void*) *I;
+}
+
 void StmtDumper::VisitObjCIvarRefExpr(ObjCIvarRefExpr *Node) {
   DumpExpr(Node);