Lines Matching refs:Source
167 StringRef Source = ErrOrFile.get()->getBuffer(); in getLineColumn() local
168 Source = Source.take_front(Offset); in getLineColumn()
169 size_t LastLine = Source.find_last_of("\r\n"); in getLineColumn()
170 return {Source.count('\n') + 1, in getLineColumn()
265 static unsigned addColumnOffset(StringRef Source, unsigned Offset, in addColumnOffset() argument
269 StringRef Substr = Source.drop_front(Offset).take_front(ColumnOffset); in addColumnOffset()
275 static unsigned addEndLineOffsetAndEndColumn(StringRef Source, unsigned Offset, in addEndLineOffsetAndEndColumn() argument
278 StringRef Line = Source.drop_front(Offset); in addEndLineOffsetAndEndColumn()
289 size_t LineStart = Source.find_last_of("\r\n", /*From=*/Offset + LineOffset); in addEndLineOffsetAndEndColumn()
291 Source, LineStart == StringRef::npos ? 0 : LineStart + 1, Column - 1); in addEndLineOffsetAndEndColumn()
303 StringRef Source = ErrOrFile.get()->getBuffer(); in findTestSelectionRanges() local
317 Lexer Lex(SourceLocation::getFromRawEncoding(0), LangOpts, Source.begin(), in findTestSelectionRanges()
318 Source.begin(), Source.end()); in findTestSelectionRanges()
326 Source.substr(Tok.getLocation().getRawEncoding(), Tok.getLength()); in findTestSelectionRanges()
353 Offset = addColumnOffset(Source, Offset, ColumnOffset); in findTestSelectionRanges()
369 EndOffset = addEndLineOffsetAndEndColumn(Source, Offset, EndLineOffset, in findTestSelectionRanges()