From a08653844e0f16020c48fd042d4599de0e495062 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Fri, 24 Oct 2014 13:29:07 +0000 Subject: [PATCH] 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 --- include/clang/AST/ExprCXX.h | 7 +++++++ 1 file changed, 7 insertions(+) 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; } -- 2.40.0