зеркало из https://github.com/microsoft/clang-1.git
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:
Родитель
2085fd6cd2
Коммит
b137299ce5
|
@ -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]);
|
||||
|
|
Загрузка…
Ссылка в новой задаче