Lines Matching full:range

64                              CharSourceRange range,  in insertFromRange()  argument
68 if (!canRemoveRange(range, RangeOffs, RangeLen)) { in insertFromRange()
81 PPRec->areInDifferentConditionalDirectiveRegion(loc, range.getBegin())) { in insertFromRange()
90 bool Commit::remove(CharSourceRange range) { in remove() argument
93 if (!canRemoveRange(range, Offs, Len)) { in remove()
98 addRemove(range.getBegin(), Offs, Len); in remove()
102 bool Commit::insertWrap(StringRef before, CharSourceRange range, in insertWrap() argument
104 bool commitableBefore = insert(range.getBegin(), before, /*afterToken=*/false, in insertWrap()
107 if (range.isTokenRange()) in insertWrap()
108 commitableAfter = insertAfterToken(range.getEnd(), after); in insertWrap()
110 commitableAfter = insert(range.getEnd(), after); in insertWrap()
115 bool Commit::replace(CharSourceRange range, StringRef text) { in replace() argument
117 return remove(range); in replace()
121 if (!canInsert(range.getBegin(), Offs) || !canRemoveRange(range, Offs, Len)) { in replace()
126 addRemove(range.getBegin(), Offs, Len); in replace()
127 addInsert(range.getBegin(), Offs, text, false); in replace()
131 bool Commit::replaceWithInner(CharSourceRange range, in replaceWithInner() argument
135 if (!canRemoveRange(range, OuterBegin, OuterLen)) { in replaceWithInner()
157 addRemove(range.getBegin(), in replaceWithInner()
295 bool Commit::canRemoveRange(CharSourceRange range, in canRemoveRange() argument
298 range = Lexer::makeFileCharRange(range, SM, LangOpts); in canRemoveRange()
299 if (range.isInvalid()) in canRemoveRange()
302 if (range.getBegin().isMacroID() || range.getEnd().isMacroID()) in canRemoveRange()
304 if (SM.isInSystemHeader(range.getBegin()) || in canRemoveRange()
305 SM.isInSystemHeader(range.getEnd())) in canRemoveRange()
308 if (PPRec && PPRec->rangeIntersectsConditionalDirective(range.getAsRange())) in canRemoveRange()
311 FileIDAndOffset beginInfo = SM.getDecomposedLoc(range.getBegin()); in canRemoveRange()
312 FileIDAndOffset endInfo = SM.getDecomposedLoc(range.getEnd()); in canRemoveRange()