From: Benjamin Kramer Date: Fri, 24 Oct 2014 13:29:07 +0000 (+0000) Subject: Add arguments() to CXXConstructExpr so the same interface as with CallExpr can be... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a08653844e0f16020c48fd042d4599de0e495062;p=clang Add arguments() to CXXConstructExpr so the same interface as with CallExpr can be used. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220558 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/ExprCXX.h b/include/clang/AST/ExprCXX.h index 4995dfc065..c3e47cafb3 100644 --- a/include/clang/AST/ExprCXX.h +++ b/include/clang/AST/ExprCXX.h @@ -1165,6 +1165,13 @@ public: typedef ExprIterator arg_iterator; typedef ConstExprIterator const_arg_iterator; + typedef llvm::iterator_range arg_range; + typedef llvm::iterator_range arg_const_range; + + arg_range arguments() { return arg_range(arg_begin(), arg_end()); } + arg_const_range arguments() const { + return arg_const_range(arg_begin(), arg_end()); + } arg_iterator arg_begin() { return Args; } arg_iterator arg_end() { return Args + NumArgs; }