]> granicus.if.org Git - clang/commitdiff
When AST-dumping the ObjCBoxedExpr node, also print out what selector it chose.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Thu, 10 May 2012 20:02:31 +0000 (20:02 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Thu, 10 May 2012 20:02:31 +0000 (20:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156564 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/StmtDumper.cpp

index b5e298c0c94c029e1dfe59950a373e73061bfb33..df0052760bf4013f7d4a5be4c4ead74e94d512ee 100644 (file)
@@ -166,6 +166,7 @@ namespace  {
     void VisitObjCAtCatchStmt(ObjCAtCatchStmt *Node);
     void VisitObjCEncodeExpr(ObjCEncodeExpr *Node);
     void VisitObjCMessageExpr(ObjCMessageExpr* Node);
+    void VisitObjCBoxedExpr(ObjCBoxedExpr* Node);
     void VisitObjCSelectorExpr(ObjCSelectorExpr *Node);
     void VisitObjCProtocolExpr(ObjCProtocolExpr *Node);
     void VisitObjCPropertyRefExpr(ObjCPropertyRefExpr *Node);
@@ -637,6 +638,11 @@ void StmtDumper::VisitObjCMessageExpr(ObjCMessageExpr* Node) {
   }
 }
 
+void StmtDumper::VisitObjCBoxedExpr(ObjCBoxedExpr* Node) {
+  DumpExpr(Node);
+  OS << " selector=" << Node->getBoxingMethod()->getSelector().getAsString();
+}
+
 void StmtDumper::VisitObjCAtCatchStmt(ObjCAtCatchStmt *Node) {
   DumpStmt(Node);
   if (VarDecl *CatchParam = Node->getCatchParamDecl()) {