Added "arg_iterators" to ObjCMessageExpr (for iterating over the arguments of a message expression)
llvm-svn: 48756
This commit is contained in:
parent
fe7610f37f
commit
7082a61074
|
@ -1551,6 +1551,14 @@ public:
|
||||||
// Iterators
|
// Iterators
|
||||||
virtual child_iterator child_begin();
|
virtual child_iterator child_begin();
|
||||||
virtual child_iterator child_end();
|
virtual child_iterator child_end();
|
||||||
|
|
||||||
|
typedef Expr** arg_iterator;
|
||||||
|
typedef const Expr* const* const_arg_iterator;
|
||||||
|
|
||||||
|
arg_iterator arg_begin() { return &SubExprs[ARGS_START]; }
|
||||||
|
arg_iterator arg_end() { return arg_begin() + NumArgs; }
|
||||||
|
const_arg_iterator arg_begin() const { return &SubExprs[ARGS_START]; }
|
||||||
|
const_arg_iterator arg_end() const { return arg_begin() + NumArgs; }
|
||||||
};
|
};
|
||||||
|
|
||||||
} // end namespace clang
|
} // end namespace clang
|
||||||
|
|
Loading…
Reference in New Issue