diff options
author | Chris Lattner <sabre@nondot.org> | 2009-02-18 06:48:23 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-02-18 06:48:23 +0000 |
commit | b137299ce5bb6c36fbba651858600857fda4dd50 (patch) | |
tree | 43eed612397ba7485bf2f7baed6be2ab8f287c31 | |
parent | 2085fd6cd22ec5c268175251db10d7c60caf7aaa (diff) |
add iterators for string token locations.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64899 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/AST/Expr.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/clang/AST/Expr.h b/include/clang/AST/Expr.h index 54167c9c37..ffdd996ced 100644 --- a/include/clang/AST/Expr.h +++ b/include/clang/AST/Expr.h @@ -516,6 +516,11 @@ public: assert(TokNum < NumConcatenated && "Invalid tok number"); return TokLocs[TokNum]; } + + typedef const SourceLocation *tokloc_iterator; + tokloc_iterator tokloc_begin() const { return TokLocs; } + tokloc_iterator tokloc_end() const { return TokLocs+NumConcatenated; } + virtual SourceRange getSourceRange() const { return SourceRange(TokLocs[0], TokLocs[NumConcatenated-1]); |