Lines Matching refs:Range

31 StringRef clang::tooling::getText(CharSourceRange Range,  in getText()  argument
33 return Lexer::getSourceText(Range, Context.getSourceManager(), in getText()
37 CharSourceRange clang::tooling::maybeExtendRange(CharSourceRange Range, in maybeExtendRange() argument
40 CharSourceRange R = Lexer::getAsCharRange(Range, Context.getSourceManager(), in maybeExtendRange()
43 return Range; in maybeExtendRange()
49 return Range; in maybeExtendRange()
50 return CharSourceRange::getTokenRange(Range.getBegin(), Tok.getLocation()); in maybeExtendRange()
53 llvm::Error clang::tooling::validateEditRange(const CharSourceRange &Range, in validateEditRange() argument
55 if (Range.isInvalid()) in validateEditRange()
59 if (Range.getBegin().isMacroID() || Range.getEnd().isMacroID()) in validateEditRange()
63 if (SM.isInSystemHeader(Range.getBegin()) || in validateEditRange()
64 SM.isInSystemHeader(Range.getEnd())) in validateEditRange()
68 std::pair<FileID, unsigned> BeginInfo = SM.getDecomposedLoc(Range.getBegin()); in validateEditRange()
69 std::pair<FileID, unsigned> EndInfo = SM.getDecomposedLoc(Range.getEnd()); in validateEditRange()
96 CharSourceRange Range = Lexer::makeFileCharRange(EditRange, SM, LangOpts); in getRangeForEdit() local
97 bool IsInvalid = llvm::errorToBool(validateEditRange(Range, SM)); in getRangeForEdit()
100 return Range; in getRangeForEdit()
323 CharSourceRange Range = CharSourceRange::getTokenRange(Decl.getSourceRange()); in getAssociatedRange() local
328 if (SM.isBeforeInTranslationUnit(T->getBeginLoc(), Range.getBegin())) in getAssociatedRange()
329 Range.setBegin(T->getBeginLoc()); in getAssociatedRange()
332 if (SM.isBeforeInTranslationUnit(T->getBeginLoc(), Range.getBegin())) in getAssociatedRange()
333 Range.setBegin(T->getBeginLoc()); in getAssociatedRange()
338 Range.setEnd( in getAssociatedRange()
340 Range.setTokenRange(false); in getAssociatedRange()
354 Range.getBegin()) && in getAssociatedRange()
358 atOrBeforeSeparation(SM, Range.getEnd(), LangOpts)) { in getAssociatedRange()
362 Range.setBegin(Comment->getBeginLoc()); in getAssociatedRange()
367 !SM.isBeforeInTranslationUnit(Attr->getLocation(), Range.getBegin())) in getAssociatedRange()
369 Range.setBegin(Attr->getLocation()); in getAssociatedRange()
375 SM.getBufferData(SM.getFileID(Range.getBegin()), &Invalid); in getAssociatedRange()
379 Source.substr(0, SM.getFileOffset(Range.getBegin())); in getAssociatedRange()
388 Range.setBegin(Range.getBegin().getLocWithOffset(static_cast<int>( in getAssociatedRange()
400 return Lexer::makeFileCharRange(Range, SM, LangOpts); in getAssociatedRange()