]> granicus.if.org Git - clang/commitdiff
Implemented child_begin/child_end for our current set of C++ expressions.
authorTed Kremenek <kremenek@apple.com>
Fri, 24 Aug 2007 20:20:38 +0000 (20:20 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 24 Aug 2007 20:20:38 +0000 (20:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@41368 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/ExprCXX.h

index 8544b2d4fccf95be9e9b00bebbf0b658bae87458..c863df4c76088e82cb7f763732e5a2569ff7cc8b 100644 (file)
@@ -66,6 +66,10 @@ namespace clang {
       return T->getStmtClass() == CXXCastExprClass;
     }
     static bool classof(const CXXCastExpr *) { return true; }
+        
+    // Iterators
+    virtual child_iterator child_begin();
+    virtual child_iterator child_end();
   };
 
   /// CXXBoolLiteralExpr - [C++ 2.13.5] C++ Boolean Literal.
@@ -85,6 +89,10 @@ namespace clang {
       return T->getStmtClass() == CXXBoolLiteralExprClass;
     }
     static bool classof(const CXXBoolLiteralExpr *) { return true; }
+        
+    // Iterators
+    virtual child_iterator child_begin();
+    virtual child_iterator child_end();
   };
 
 }  // end namespace clang