add iterators for string token locations.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64899 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2009-02-18 06:48:23 +00:00
Родитель 2085fd6cd2
Коммит b137299ce5
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -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]);