Home
last modified time | relevance | path

Searched refs:CharSourceRange (Results 1 – 25 of 268) sorted by relevance

1234567891011

/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DRangeSelector.cpp128 CharSourceRange Range = Lexer::makeFileCharRange( in after()
137 return CharSourceRange::getCharRange(End); in after()
169 Expected<CharSourceRange> EndRange = End(Result); in enclose()
194 return CharSourceRange::getTokenRange( in member()
210 auto R = CharSourceRange::getTokenRange(L, L); in name()
217 return CharSourceRange(); in name()
224 return CharSourceRange::getTokenRange(L, L); in name()
230 return CharSourceRange::getTokenRange(L, L); in name()
291 return CharSourceRange::getCharRange( in getCallArgumentsRange()
305 CharSourceRange getElementsRange(const MatchResult &, in getElementsRange()
[all …]
H A DSourceCode.cpp31 StringRef clang::tooling::getText(CharSourceRange Range, in getText()
37 CharSourceRange clang::tooling::maybeExtendRange(CharSourceRange Range, in maybeExtendRange()
40 CharSourceRange R = Lexer::getAsCharRange(Range, Context.getSourceManager(), in maybeExtendRange()
50 return CharSourceRange::getTokenRange(Range.getBegin(), Tok.getLocation()); in maybeExtendRange()
53 llvm::Error clang::tooling::validateEditRange(const CharSourceRange &Range, in validateEditRange()
81 llvm::Optional<CharSourceRange>
82 clang::tooling::getRangeForEdit(const CharSourceRange &EditRange, in getRangeForEdit()
96 CharSourceRange Range = Lexer::makeFileCharRange(EditRange, SM, LangOpts); in getRangeForEdit()
132 CharSourceRange ExpansionRange = SM.getExpansionRange(EntityLast); in getEntityEndLoc()
319 CharSourceRange tooling::getAssociatedRange(const Decl &Decl, in getAssociatedRange()
[all …]
/llvm-project-15.0.7/clang/include/clang/Tooling/Transformer/
H A DSourceCode.h25 CharSourceRange maybeExtendRange(CharSourceRange Range,
33 CharSourceRange getExtendedRange(const T &Node, tok::TokenKind Next, in getExtendedRange()
35 return maybeExtendRange(CharSourceRange::getTokenRange(Node.getSourceRange()), in getExtendedRange()
48 CharSourceRange getAssociatedRange(const Decl &D, ASTContext &Context);
51 StringRef getText(CharSourceRange Range, const ASTContext &Context);
56 return getText(CharSourceRange::getTokenRange(Node.getSourceRange()), in getText()
90 llvm::Error validateEditRange(const CharSourceRange &Range,
97 llvm::Optional<CharSourceRange>
98 getRangeForEdit(const CharSourceRange &EditRange, const SourceManager &SM,
100 inline llvm::Optional<CharSourceRange>
[all …]
/llvm-project-15.0.7/clang/include/clang/Edit/
H A DCommit.h47 CharSourceRange getFileRange(SourceManager &SM) const;
48 CharSourceRange getInsertFromRange(SourceManager &SM) const;
83 bool insertFromRange(SourceLocation loc, CharSourceRange range,
86 bool insertWrap(StringRef before, CharSourceRange range, StringRef after);
88 bool remove(CharSourceRange range);
90 bool replace(CharSourceRange range, StringRef text);
91 bool replaceWithInner(CharSourceRange range, CharSourceRange innerRange);
98 return insertFromRange(loc, CharSourceRange::getTokenRange(TokenRange),
107 return remove(CharSourceRange::getTokenRange(TokenRange)); in remove()
111 return replace(CharSourceRange::getTokenRange(TokenRange), text); in replace()
[all …]
/llvm-project-15.0.7/clang/unittests/Lex/
H A DPPCallbacksTest.cpp38 CharSourceRange FilenameRange, in InclusionDirective()
58 CharSourceRange FilenameRange;
168 StringRef GetSourceString(CharSourceRange Range) { in GetSourceString()
365 CharSourceRange Range = in TEST_F()
375 CharSourceRange Range = in TEST_F()
386 CharSourceRange Range = in TEST_F()
397 CharSourceRange Range = in TEST_F()
408 CharSourceRange Range = in TEST_F()
420 CharSourceRange Range = in TEST_F()
430 CharSourceRange Range = in TEST_F()
[all …]
H A DLexerTest.cpp99 Lexer::getSourceText(CharSourceRange::getTokenRange(SourceRange( in getSourceText()
296 CharSourceRange macroRange = SourceMgr.getExpansionRange(lsqrLoc); in TEST_F()
307 CharSourceRange range = Lexer::makeFileCharRange( in TEST_F()
308 CharSourceRange::getTokenRange(lsqrLoc, idLoc), SourceMgr, LangOpts); in TEST_F()
321 CharSourceRange::getTokenRange(lsqrLoc, rsqrLoc), in TEST_F()
333 CharSourceRange::getTokenRange(macroLsqrLoc, macroIdLoc), in TEST_F()
395 CharSourceRange range = Lexer::makeFileCharRange( in TEST_F()
396 CharSourceRange::getTokenRange(innerTyLoc, rangleLoc), SourceMgr, in TEST_F()
404 CharSourceRange::getTokenRange(outerTyLoc, rangleLoc), SourceMgr, in TEST_F()
420 CharSourceRange::getTokenRange(macroInnerTyLoc, macroRAngleLoc), in TEST_F()
[all …]
/llvm-project-15.0.7/clang/include/clang/Tooling/
H A DFixIt.h29 StringRef getText(CharSourceRange Range, const ASTContext &Context);
32 inline CharSourceRange getSourceRange(const SourceRange &Range) { in getSourceRange()
33 return CharSourceRange::getTokenRange(Range); in getSourceRange()
37 inline CharSourceRange getSourceRange(const SourceLocation &Loc) { in getSourceRange()
38 return CharSourceRange::getTokenRange(Loc, Loc); in getSourceRange()
43 template <typename T> CharSourceRange getSourceRange(const T &Node) { in getSourceRange()
44 return CharSourceRange::getTokenRange(Node.getSourceRange()); in getSourceRange()
/llvm-project-15.0.7/clang/include/clang/Frontend/
H A DDiagnosticRenderer.h79 ArrayRef<CharSourceRange> Ranges,
84 ArrayRef<CharSourceRange> Ranges) = 0;
88 SmallVectorImpl<CharSourceRange> &Ranges,
111 ArrayRef<CharSourceRange> Ranges, ArrayRef<FixItHint> Hints);
114 ArrayRef<CharSourceRange> Ranges);
116 ArrayRef<CharSourceRange> Ranges,
133 StringRef Message, ArrayRef<CharSourceRange> Ranges,
H A DTextDiagnostic.h78 ArrayRef<CharSourceRange> Ranges,
83 ArrayRef<CharSourceRange> Ranges) override;
86 SmallVectorImpl<CharSourceRange> &Ranges, in emitCodeContext()
103 SmallVectorImpl<CharSourceRange> &Ranges,
/llvm-project-15.0.7/clang/include/clang/Rewrite/Core/
H A DRewriter.h90 int getRangeSize(const CharSourceRange &Range,
98 std::string getRewrittenText(CharSourceRange Range) const;
106 return getRewrittenText(CharSourceRange::getTokenRange(Range)); in getRewrittenText()
145 bool RemoveText(CharSourceRange range,
164 bool ReplaceText(CharSourceRange range, StringRef NewStr) { in ReplaceText()
184 bool IncreaseIndentation(CharSourceRange range, SourceLocation parentIndent);
186 return IncreaseIndentation(CharSourceRange::getTokenRange(range), in IncreaseIndentation()
/llvm-project-15.0.7/clang/lib/Frontend/
H A DDiagnosticRenderer.cpp52 void replace(CharSourceRange range, StringRef text) override { in replace()
90 ArrayRef<CharSourceRange> Ranges, in emitDiagnostic()
102 SmallVector<CharSourceRange, 20> MutableRanges(Ranges.begin(), in emitDiagnostic()
272 CharSourceRange MacroRange, MacroArgRange; in retrieveMacroLocation()
419 SpellingRanges.push_back(CharSourceRange(SourceRange(Begin, End), in mapDiagnosticRanges()
426 ArrayRef<CharSourceRange> Ranges, in emitCaret()
428 SmallVector<CharSourceRange, 4> SpellingRanges; in emitCaret()
437 ArrayRef<CharSourceRange> Ranges) { in emitSingleMacroExpansion()
443 SmallVector<CharSourceRange, 4> SpellingRanges; in emitSingleMacroExpansion()
475 static bool checkRangeForMacroArgExpansion(CharSourceRange Range, in checkRangeForMacroArgExpansion()
[all …]
/llvm-project-15.0.7/clang/unittests/Rewrite/
H A DRewriterTest.cpp21 CharSourceRange CRange; // covers exact char range
22 CharSourceRange TRange; // extends CRange to whole tokens
25 CharSourceRange makeCharRange(int StartOff, int EndOff) { in makeCharRange()
26 return CharSourceRange::getCharRange(makeLoc(StartOff), makeLoc(EndOff)); in makeCharRange()
35 TRange = CharSourceRange::getTokenRange(SRange); in RangeTypeTest()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DMoveConstArgCheck.cpp24 CharSourceRange BeforeArgumentsRange = Lexer::makeFileCharRange( in replaceCallWithArg()
25 CharSourceRange::getCharRange(Call->getBeginLoc(), Arg->getBeginLoc()), in replaceCallWithArg()
27 CharSourceRange AfterArgumentsRange = Lexer::makeFileCharRange( in replaceCallWithArg()
28 CharSourceRange::getCharRange(Call->getEndLoc(), in replaceCallWithArg()
110 CharSourceRange MoveRange = in check()
111 CharSourceRange::getCharRange(CallMove->getSourceRange()); in check()
112 CharSourceRange FileMoveRange = in check()
/llvm-project-15.0.7/clang/unittests/Tooling/
H A DSourceCodeTest.cpp69 CharSourceRange Range = Lexer::getAsCharRange(
79 static ::testing::Matcher<CharSourceRange> AsRange(const SourceManager &SM, in AsRange()
81 return EqualsRange(CharSourceRange::getCharRange( in AsRange()
212 CharSourceRange Call = Lexer::getAsCharRange(CE->getSourceRange(), in TEST()
446 auto Range = CharSourceRange::getTokenRange(CE->getSourceRange()); in TEST()
461 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange()); in TEST()
476 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange()); in TEST()
524 auto Range = CharSourceRange::getTokenRange(CE->getSourceRange()); in TEST()
542 auto ArgRange = CharSourceRange::getTokenRange(ArgLoc); in TEST()
555 CharSourceRange Invalid; in TEST()
[all …]
H A DRangeSelectorTest.cpp61 Expected<CharSourceRange> Range = Selector(Match.Result); in select()
69 Expected<CharSourceRange> selectFromTrivial(const RangeSelector &Selector) { in selectFromTrivial()
88 Expected<CharSourceRange> selectFromAssorted(RangeSelector Selector) { in selectFromAssorted()
147 CharSourceRange::getCharRange(ExprBegin, ExprBegin)))); in TEST()
167 CharSourceRange::getCharRange(ExprBegin, ExprBegin)))); in TEST()
183 const auto ExpectedAfter = CharSourceRange::getCharRange(SemiLoc, SemiLoc); in TEST()
186 auto CharRange = CharSourceRange::getCharRange(Range.getBegin(), SemiLoc); in TEST()
191 auto TokenRange = CharSourceRange::getTokenRange(Range); in TEST()
218 CharSourceRange Expected = CharSourceRange::getCharRange(After, After); in TEST()
234 CharSourceRange Expected = CharSourceRange::getCharRange(After, After); in TEST()
[all …]
/llvm-project-15.0.7/clang/lib/Edit/
H A DCommit.cpp31 CharSourceRange Commit::Edit::getFileRange(SourceManager &SM) const { in getFileRange()
33 return CharSourceRange::getCharRange(Loc, Loc.getLocWithOffset(Length)); in getFileRange()
36 CharSourceRange Commit::Edit::getInsertFromRange(SourceManager &SM) const { in getInsertFromRange()
40 return CharSourceRange::getCharRange(Loc, Loc.getLocWithOffset(Length)); in getInsertFromRange()
65 CharSourceRange range, in insertFromRange()
91 bool Commit::remove(CharSourceRange range) { in remove()
103 bool Commit::insertWrap(StringRef before, CharSourceRange range, in insertWrap()
116 bool Commit::replace(CharSourceRange range, StringRef text) { in replace()
132 bool Commit::replaceWithInner(CharSourceRange range, in replaceWithInner()
133 CharSourceRange replacementRange) { in replaceWithInner()
[all …]
/llvm-project-15.0.7/clang/lib/Format/
H A DAffectedRangeManager.cpp62 const CharSourceRange &Range) { in affectsCharSourceRange()
63 for (const CharSourceRange &R : Ranges) { in affectsCharSourceRange()
80 CharSourceRange Range = CharSourceRange::getCharRange(Start, End); in affectsTokenRange()
85 CharSourceRange EmptyLineRange = CharSourceRange::getCharRange( in affectsLeadingEmptyLines()
H A DAffectedRangeManager.h28 const ArrayRef<CharSourceRange> Ranges) in AffectedRangeManager()
37 bool affectsCharSourceRange(const CharSourceRange &Range);
59 const SmallVector<CharSourceRange, 8> Ranges;
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/
H A DUpgradeGoogletestCaseCheck.cpp113 CharSourceRange::getTokenRange(Loc, Loc), *Replacement); in macroUsed()
255 static CharSourceRange
258 return CharSourceRange::getTokenRange( in getAliasNameRange()
261 return CharSourceRange::getTokenRange( in getAliasNameRange()
267 CharSourceRange ReplacementRange; in check()
276 ReplacementRange = CharSourceRange::getTokenRange(Callee->getMemberLoc(), in check()
282 CharSourceRange::getTokenRange(Ref->getNameInfo().getSourceRange()); in check()
287 CharSourceRange::getTokenRange(Using->getNameInfo().getSourceRange()); in check()
295 ReplacementRange = CharSourceRange::getTokenRange( in check()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DConstReturnTypeCheck.cpp43 CharSourceRange FileRange = Lexer::makeFileCharRange( in findConstToRemove()
44 CharSourceRange::getCharRange(Def->getBeginLoc(), NameBeginLoc), in findConstToRemove()
70 CharSourceRange ConstRange;
90 CharSourceRange::getCharRange(Tok->getLocation(), Tok->getEndLoc()); in checkDef()
100 CharSourceRange::getCharRange(T->getLocation(), T->getEndLoc()))); in checkDef()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DRedundantBranchConditionCheck.cpp143 CharSourceRange::getTokenRange(IfBegin, BeforeOtherSide)) in check()
146 CharSourceRange::getTokenRange(AfterOtherSide, IfEnd)); in check()
149 CharSourceRange::getTokenRange(IfBegin, IfEnd)); in check()
155 CharSourceRange::getTokenRange(Body->getEndLoc(), Body->getEndLoc())); in check()
167 Diag << FixItHint::CreateRemoval(CharSourceRange::getTokenRange( in check()
174 Diag << FixItHint::CreateRemoval(CharSourceRange::getTokenRange( in check()
H A DMisplacedOperatorInStrlenInAllocCheck.cpp85 CharSourceRange::getTokenRange(StrLen->getSourceRange()), in check()
88 CharSourceRange::getTokenRange(StrLen->getArg(0)->getSourceRange()), in check()
95 CharSourceRange::getTokenRange(BinOp->getLHS()->getSourceRange()), in check()
98 CharSourceRange::getTokenRange(BinOp->getRHS()->getSourceRange()), in check()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DSourceLocation.h253 class CharSourceRange {
258 CharSourceRange() = default;
259 CharSourceRange(SourceRange R, bool ITR) : Range(R), IsTokenRange(ITR) {}
261 static CharSourceRange getTokenRange(SourceRange R) {
262 return CharSourceRange(R, true);
265 static CharSourceRange getCharRange(SourceRange R) {
266 return CharSourceRange(R, false);
269 static CharSourceRange getTokenRange(SourceLocation B, SourceLocation E) {
273 static CharSourceRange getCharRange(SourceLocation B, SourceLocation E) {
H A DDiagnostic.h75 CharSourceRange RemoveRange;
79 CharSourceRange InsertFromRange;
177 SmallVector<CharSourceRange, 8> DiagRanges;
1205 void AddSourceRange(const CharSourceRange &R) const { in AddSourceRange()
1476 DB.AddSourceRange(CharSourceRange::getTokenRange(R));
1516 const llvm::Optional<CharSourceRange> &Opt) {
1646 const CharSourceRange &getRange(unsigned Idx) const { in getRange()
1652 ArrayRef<CharSourceRange> getRanges() const { in getRanges()
1690 std::vector<CharSourceRange> Ranges;
1700 ArrayRef<CharSourceRange> Ranges,
[all …]
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXSourceLocation.h55 const CharSourceRange &R);
62 CharSourceRange::getTokenRange(R)); in translateSourceRange()
78 CharSourceRange translateCXRangeToCharRange(CXSourceRange R);

1234567891011