Lines Matching +defs:Range +defs:Offset
37 for (const auto &Range : Group.Ranges) {
38 OS << " " << Range.Begin << "-" << Range.End << "\n";
55 for (const TestSelectionRange &Range : Group.Ranges) {
58 SM.getMacroArgExpandedLocation(FileLoc.getLocWithOffset(Range.Begin));
60 SM.getMacroArgExpandedLocation(FileLoc.getLocWithOffset(Range.End));
163 unsigned Offset) {
169 Source = Source.take_front(Offset);
172 (LastLine == StringRef::npos ? Offset : Offset - LastLine) + 1};
264 /// Adds the \p ColumnOffset to file offset \p Offset, without going past a
266 static unsigned addColumnOffset(StringRef Source, unsigned Offset,
269 return Offset;
270 StringRef Substr = Source.drop_front(Offset).take_front(ColumnOffset);
272 return Offset +
276 static unsigned addEndLineOffsetAndEndColumn(StringRef Source, unsigned Offset,
279 StringRef Line = Source.drop_front(Offset);
290 size_t LineStart = Source.find_last_of("\r\n", /*From=*/Offset + LineOffset);
347 unsigned Offset = Tok.getEndLoc().getRawEncoding();
354 Offset = addColumnOffset(Source, Offset, ColumnOffset);
370 EndOffset = addEndLineOffsetAndEndColumn(Source, Offset, EndLineOffset,
373 EndOffset = Offset;
375 TestSelectionRange Range = {Offset, EndOffset};
376 GroupedRanges[Matches[1].str()].push_back(Range);