From acc4903b3e92c741eb471f1e31601c32767299cc Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Fri, 24 Aug 2007 20:20:38 +0000 Subject: [PATCH] Implemented child_begin/child_end for our current set of C++ expressions. llvm-svn: 41368 --- clang/include/clang/AST/ExprCXX.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/clang/include/clang/AST/ExprCXX.h b/clang/include/clang/AST/ExprCXX.h index 8544b2d4fccf..c863df4c7608 100644 --- a/clang/include/clang/AST/ExprCXX.h +++ b/clang/include/clang/AST/ExprCXX.h @@ -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 -- GitLab