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::validateRange(const CharSourceRange &Range, in validateRange() argument
56 if (Range.isInvalid()) in validateRange()
60 if (Range.getBegin().isMacroID() || Range.getEnd().isMacroID()) in validateRange()
65 if (SM.isInSystemHeader(Range.getBegin()) || in validateRange()
66 SM.isInSystemHeader(Range.getEnd())) in validateRange()
71 std::pair<FileID, unsigned> BeginInfo = SM.getDecomposedLoc(Range.getBegin()); in validateRange()
72 std::pair<FileID, unsigned> EndInfo = SM.getDecomposedLoc(Range.getEnd()); in validateRange()
84 llvm::Error clang::tooling::validateEditRange(const CharSourceRange &Range, in validateEditRange() argument
86 return validateRange(Range, SM, /*AllowSystemHeaders=*/false); in validateEditRange()
108 CharSourceRange Range; in getRange() local
110 Range = Lexer::makeFileCharRange(EditRange, SM, LangOpts); in getRange()
120 Range = CharSourceRange::getCharRange(B, E); in getRange()
122 return Range; in getRange()
128 CharSourceRange Range = in getFileRangeForEdit() local
130 bool IsInvalid = llvm::errorToBool(validateEditRange(Range, SM)); in getFileRangeForEdit()
133 return Range; in getFileRangeForEdit()
139 CharSourceRange Range = in getFileRange() local
142 llvm::errorToBool(validateRange(Range, SM, /*AllowSystemHeaders=*/true)); in getFileRange()
145 return Range; in getFileRange()
367 CharSourceRange Range = CharSourceRange::getTokenRange(Decl.getSourceRange()); in getAssociatedRange() local
372 if (SM.isBeforeInTranslationUnit(T->getBeginLoc(), Range.getBegin())) in getAssociatedRange()
373 Range.setBegin(T->getBeginLoc()); in getAssociatedRange()
376 if (SM.isBeforeInTranslationUnit(T->getBeginLoc(), Range.getBegin())) in getAssociatedRange()
377 Range.setBegin(T->getBeginLoc()); in getAssociatedRange()
382 Range.setEnd( in getAssociatedRange()
384 Range.setTokenRange(false); in getAssociatedRange()
398 Range.getBegin()) && in getAssociatedRange()
402 atOrBeforeSeparation(SM, Range.getEnd(), LangOpts)) { in getAssociatedRange()
406 Range.setBegin(Comment->getBeginLoc()); in getAssociatedRange()
411 !SM.isBeforeInTranslationUnit(Attr->getLocation(), Range.getBegin())) in getAssociatedRange()
413 Range.setBegin(Attr->getLocation()); in getAssociatedRange()
419 SM.getBufferData(SM.getFileID(Range.getBegin()), &Invalid); in getAssociatedRange()
423 Source.substr(0, SM.getFileOffset(Range.getBegin())); in getAssociatedRange()
432 Range.setBegin(Range.getBegin().getLocWithOffset(static_cast<int>( in getAssociatedRange()
444 return Lexer::makeFileCharRange(Range, SM, LangOpts); in getAssociatedRange()