Lines Matching refs:Range
141 int Rewriter::getRangeSize(const CharSourceRange &Range, in getRangeSize() argument
143 if (!isRewritable(Range.getBegin()) || in getRangeSize()
144 !isRewritable(Range.getEnd())) return -1; in getRangeSize()
147 unsigned StartOff = getLocationOffsetAndFileID(Range.getBegin(), StartFileID); in getRangeSize()
148 unsigned EndOff = getLocationOffsetAndFileID(Range.getEnd(), EndFileID); in getRangeSize()
165 if (Range.isTokenRange()) in getRangeSize()
166 EndOff += Lexer::MeasureTokenLength(Range.getEnd(), *SourceMgr, *LangOpts); in getRangeSize()
171 int Rewriter::getRangeSize(SourceRange Range, RewriteOptions opts) const { in getRangeSize() argument
172 return getRangeSize(CharSourceRange::getTokenRange(Range), opts); in getRangeSize()
180 std::string Rewriter::getRewrittenText(CharSourceRange Range) const { in getRewrittenText()
181 if (!isRewritable(Range.getBegin()) || in getRewrittenText()
182 !isRewritable(Range.getEnd())) in getRewrittenText()
187 StartOff = getLocationOffsetAndFileID(Range.getBegin(), StartFileID); in getRewrittenText()
188 EndOff = getLocationOffsetAndFileID(Range.getEnd(), EndFileID); in getRewrittenText()
199 const char *Ptr = SourceMgr->getCharacterData(Range.getBegin()); in getRewrittenText()
203 if (Range.isTokenRange()) in getRewrittenText()
205 Lexer::MeasureTokenLength(Range.getEnd(), *SourceMgr, *LangOpts); in getRewrittenText()
215 if (Range.isTokenRange()) in getRewrittenText()
216 EndOff += Lexer::MeasureTokenLength(Range.getEnd(), *SourceMgr, *LangOpts); in getRewrittenText()