Lines Matching full:range
65 CharSourceRange range, in insertFromRange() argument
69 if (!canRemoveRange(range, RangeOffs, RangeLen)) { in insertFromRange()
82 PPRec->areInDifferentConditionalDirectiveRegion(loc, range.getBegin())) { in insertFromRange()
91 bool Commit::remove(CharSourceRange range) { in remove() argument
94 if (!canRemoveRange(range, Offs, Len)) { in remove()
99 addRemove(range.getBegin(), Offs, Len); in remove()
103 bool Commit::insertWrap(StringRef before, CharSourceRange range, in insertWrap() argument
105 bool commitableBefore = insert(range.getBegin(), before, /*afterToken=*/false, in insertWrap()
108 if (range.isTokenRange()) in insertWrap()
109 commitableAfter = insertAfterToken(range.getEnd(), after); in insertWrap()
111 commitableAfter = insert(range.getEnd(), after); in insertWrap()
116 bool Commit::replace(CharSourceRange range, StringRef text) { in replace() argument
118 return remove(range); in replace()
122 if (!canInsert(range.getBegin(), Offs) || !canRemoveRange(range, Offs, Len)) { in replace()
127 addRemove(range.getBegin(), Offs, Len); in replace()
128 addInsert(range.getBegin(), Offs, text, false); in replace()
132 bool Commit::replaceWithInner(CharSourceRange range, in replaceWithInner() argument
136 if (!canRemoveRange(range, OuterBegin, OuterLen)) { in replaceWithInner()
158 addRemove(range.getBegin(), in replaceWithInner()
296 bool Commit::canRemoveRange(CharSourceRange range, in canRemoveRange() argument
299 range = Lexer::makeFileCharRange(range, SM, LangOpts); in canRemoveRange()
300 if (range.isInvalid()) in canRemoveRange()
303 if (range.getBegin().isMacroID() || range.getEnd().isMacroID()) in canRemoveRange()
305 if (SM.isInSystemHeader(range.getBegin()) || in canRemoveRange()
306 SM.isInSystemHeader(range.getEnd())) in canRemoveRange()
309 if (PPRec && PPRec->rangeIntersectsConditionalDirective(range.getAsRange())) in canRemoveRange()
312 std::pair<FileID, unsigned> beginInfo = SM.getDecomposedLoc(range.getBegin()); in canRemoveRange()
313 std::pair<FileID, unsigned> endInfo = SM.getDecomposedLoc(range.getEnd()); in canRemoveRange()