|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/ArrayRef.h 43 using iterator = const T *;
44 using const_iterator = const T *;
50 const T *Data = nullptr;
66 /*implicit*/ ArrayRef(const T &OneElt)
70 /*implicit*/ ArrayRef(const T *data, size_t length)
74 ArrayRef(const T *begin, const T *end)
74 ArrayRef(const T *begin, const T *end)
81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
145 const T *data() const { return Data; }
151 const T &front() const {
157 const T &back() const {
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
178 ArrayRef<T> slice(size_t N, size_t M) const {
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
187 ArrayRef<T> drop_front(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
211 ArrayRef<T> take_front(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
239 const T &operator[](size_t Index) const {
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
263 std::vector<T> vec() const {
270 operator std::vector<T>() const {
480 ArrayRef<T> makeArrayRef(const std::vector<T> &Vec) {
480 ArrayRef<T> makeArrayRef(const std::vector<T> &Vec) {
include/llvm/ADT/DenseMap.h 40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
45 ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
46 const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
66 using mapped_type = ValueT;
69 using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
71 DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
185 ValueT lookup(const_arg_type_t<KeyT> Val) const {
195 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
202 std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
249 std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
299 ValueT &operator[](const KeyT &Key) {
311 ValueT &operator[](KeyT &&Key) {
380 ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond()));
392 const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
520 ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
526 ValueT &&Value, LookupKeyT &Lookup) {
684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
685 KeyT, ValueT, KeyInfoT, BucketT> {
690 using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
1163 using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
1199 const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
include/llvm/ADT/Optional.h 144 T value;
160 explicit OptionalStorage(in_place_t, Args &&... args)
161 : value(std::forward<Args>(args)...), hasVal(true) {}
172 T &getValue() LLVM_LVALUE_FUNCTION noexcept {
176 T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
181 T &&getValue() && noexcept {
216 optional_detail::OptionalStorage<T> Storage;
219 using value_type = T;
224 Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
227 Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
230 Optional &operator=(T &&y) {
241 static inline Optional create(const T *y) {
245 Optional &operator=(const T &y) {
253 const T *getPointer() const { return &Storage.getValue(); }
254 T *getPointer() { return &Storage.getValue(); }
255 const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
256 T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
260 const T *operator->() const { return getPointer(); }
261 T *operator->() { return getPointer(); }
262 const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
263 T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
266 constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
271 T &&getValue() && { return std::move(Storage.getValue()); }
272 T &&operator*() && { return std::move(Storage.getValue()); }
275 T getValueOr(U &&value) && {
include/llvm/ADT/SmallVector.h 75 AlignedCharArrayUnion<T> FirstEl;
114 using value_type = T;
115 using iterator = T *;
116 using const_iterator = const T *;
121 using reference = T &;
122 using const_reference = const T &;
123 using pointer = T *;
124 using const_pointer = const T *;
259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
264 static void destroy_range(T *, T *) {}
264 static void destroy_range(T *, T *) {}
286 T1 *I, T1 *E, T2 *Dest,
288 T2>::value>::type * = nullptr) {
294 memcpy(reinterpret_cast<void *>(Dest), I, (E - I) * sizeof(T));
299 void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
302 void push_back(const T &Elt) {
305 memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
316 using SuperClass = SmallVectorTemplateBase<T>;
357 void resize(size_type N, const T &NV) {
374 LLVM_NODISCARD T pop_back_val() {
397 void append(size_type NumInputs, const T &Elt) {
405 void append(std::initializer_list<T> IL) {
412 void assign(size_type NumElts, const T &Elt) {
429 void assign(std::initializer_list<T> IL) {
467 iterator insert(iterator I, T &&Elt) {
497 iterator insert(iterator I, const T &Elt) {
526 iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
637 void insert(iterator I, std::initializer_list<T> IL) {
641 template <typename... ArgTypes> reference emplace_back(ArgTypes &&... Args) {
820 AlignedCharArrayUnion<T> InlineElts[N];
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
846 explicit SmallVector(size_t Size, const T &Value = T())
865 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
884 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Error.h 437 static const bool isRef = std::is_reference<T>::value;
439 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
444 using storage_type = typename std::conditional<isRef, wrap, T>::type;
445 using value_type = T;
448 using reference = typename std::remove_reference<T>::type &;
449 using const_reference = const typename std::remove_reference<T>::type &;
450 using pointer = typename std::remove_reference<T>::type *;
451 using const_pointer = const typename std::remove_reference<T>::type *;
474 Expected(OtherT &&Val,
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
483 new (getStorage()) storage_type(std::forward<OtherT>(Val));
492 Expected(Expected<OtherT> &&Other,
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
594 template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
include/llvm/Support/type_traits.h 91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
include/llvm/Testing/Support/Error.h 23 template <typename T> ExpectedHolder<T> TakeExpected(Expected<T> &Exp) {
23 template <typename T> ExpectedHolder<T> TakeExpected(Expected<T> &Exp) {
27 template <typename T> ExpectedHolder<T> TakeExpected(Expected<T> &&Exp) {
27 template <typename T> ExpectedHolder<T> TakeExpected(Expected<T> &&Exp) {
33 : public testing::MatcherInterface<const ExpectedHolder<T> &> {
35 explicit ValueMatchesMono(const testing::Matcher<T> &Matcher)
38 bool MatchAndExplain(const ExpectedHolder<T> &Holder,
66 testing::Matcher<T> Matcher;
75 operator testing::Matcher<const ExpectedHolder<T> &>() const {
77 new ValueMatchesMono<T>(testing::SafeMatcherCast<T>(Matcher)));
77 new ValueMatchesMono<T>(testing::SafeMatcherCast<T>(Matcher)));
include/llvm/Testing/Support/SupportHelpers.h 30 ExpectedHolder(ErrorHolder Err, Expected<T> &Exp)
33 Expected<T> &Exp;
51 void PrintTo(const ExpectedHolder<T> &Item, std::ostream *Out) {
65 operator ::testing::Matcher<const llvm::Optional<T> &>() const {
67 new Impl<T>(::testing::SafeMatcherCast<T>(ValueMatcher)));
67 new Impl<T>(::testing::SafeMatcherCast<T>(ValueMatcher)));
71 class Impl : public ::testing::MatcherInterface<const llvm::Optional<T> &> {
73 explicit Impl(const ::testing::Matcher<T> &ValueMatcher)
76 bool MatchAndExplain(const llvm::Optional<T> &Input,
91 testing::Matcher<T> ValueMatcher;
tools/clang/include/clang/ARCMigrate/ARCMT.h 118 virtual void remove(CharSourceRange range) { }
tools/clang/include/clang/AST/Stmt.h 2910 CharSourceRange Range;
2917 Range(CharSourceRange::getCharRange(Begin, End)) {}
2929 CharSourceRange getRange() const {
tools/clang/include/clang/Basic/Diagnostic.h 70 CharSourceRange RemoveRange;
74 CharSourceRange InsertFromRange;
97 CharSourceRange::getCharRange(InsertionLoc, InsertionLoc);
106 CharSourceRange FromRange,
110 CharSourceRange::getCharRange(InsertionLoc, InsertionLoc);
118 static FixItHint CreateRemoval(CharSourceRange RemoveRange) {
124 return CreateRemoval(CharSourceRange::getTokenRange(RemoveRange));
129 static FixItHint CreateReplacement(CharSourceRange RemoveRange,
139 return CreateReplacement(CharSourceRange::getTokenRange(RemoveRange), Code);
944 SmallVector<CharSourceRange, 8> DiagRanges;
1159 void AddSourceRange(const CharSourceRange &R) const {
1253 DB.AddSourceRange(CharSourceRange::getTokenRange(R));
1260 DB.AddSourceRange(CharSourceRange::getTokenRange(R));
1265 const CharSourceRange &R) {
1399 const CharSourceRange &getRange(unsigned Idx) const {
1405 ArrayRef<CharSourceRange> getRanges() const {
1443 std::vector<CharSourceRange> Ranges;
1453 ArrayRef<CharSourceRange> Ranges,
1466 using range_iterator = std::vector<CharSourceRange>::const_iterator;
1472 ArrayRef<CharSourceRange> getRanges() const {
tools/clang/include/clang/Basic/PartialDiagnostic.h 74 SmallVector<CharSourceRange, 8> DiagRanges;
167 void AddSourceRange(const CharSourceRange &R) const {
307 for (const CharSourceRange &Range : DiagStorage->DiagRanges)
394 PD.AddSourceRange(CharSourceRange::getTokenRange(R));
399 const CharSourceRange &R) {
tools/clang/include/clang/Basic/PlistSupport.h 124 CharSourceRange R, const FIDMap &FM, unsigned indent) {
tools/clang/include/clang/Basic/SourceLocation.h 242 static CharSourceRange getTokenRange(SourceRange R) {
246 static CharSourceRange getCharRange(SourceRange R) {
250 static CharSourceRange getTokenRange(SourceLocation B, SourceLocation E) {
254 static CharSourceRange getCharRange(SourceLocation B, SourceLocation E) {
tools/clang/include/clang/Basic/SourceManager.h 357 CharSourceRange getExpansionLocRange() const {
1177 CharSourceRange getImmediateExpansionRange(SourceLocation Loc) const;
1181 CharSourceRange getExpansionRange(SourceLocation Loc) const;
1185 CharSourceRange getExpansionRange(SourceRange Range) const {
1187 CharSourceRange End = getExpansionRange(Range.getEnd());
1194 CharSourceRange getExpansionRange(CharSourceRange Range) const {
1194 CharSourceRange getExpansionRange(CharSourceRange Range) const {
1195 CharSourceRange Expansion = getExpansionRange(Range.getAsRange());
tools/clang/include/clang/Edit/Commit.h 47 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);
91 bool replaceWithInner(CharSourceRange range, CharSourceRange innerRange);
98 return insertFromRange(loc, CharSourceRange::getTokenRange(TokenRange),
103 return insertWrap(before, CharSourceRange::getTokenRange(TokenRange), after);
107 return remove(CharSourceRange::getTokenRange(TokenRange));
111 return replace(CharSourceRange::getTokenRange(TokenRange), text);
115 return replaceWithInner(CharSourceRange::getTokenRange(TokenRange),
116 CharSourceRange::getTokenRange(TokenInnerRange));
136 bool canRemoveRange(CharSourceRange range, FileOffset &Offs, unsigned &Len);
tools/clang/include/clang/Edit/EditsReceiver.h 24 virtual void replace(CharSourceRange range, StringRef text) = 0;
27 virtual void remove(CharSourceRange range);
tools/clang/include/clang/Frontend/DiagnosticRenderer.h 79 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,
tools/clang/include/clang/Frontend/TextDiagnostic.h 79 ArrayRef<CharSourceRange> Ranges,
84 ArrayRef<CharSourceRange> Ranges) override;
87 SmallVectorImpl<CharSourceRange> &Ranges,
104 SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/include/clang/Lex/Lexer.h 394 static CharSourceRange getAsCharRange(SourceRange Range,
399 : CharSourceRange::getCharRange(
402 static CharSourceRange getAsCharRange(CharSourceRange Range,
402 static CharSourceRange getAsCharRange(CharSourceRange Range,
456 static CharSourceRange makeFileCharRange(CharSourceRange Range,
456 static CharSourceRange makeFileCharRange(CharSourceRange Range,
461 static StringRef getSourceText(CharSourceRange Range,
tools/clang/include/clang/Lex/PPCallbacks.h 126 CharSourceRange FilenameRange,
406 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/include/clang/Lex/PreprocessingRecord.h 533 CharSourceRange FilenameRange,
tools/clang/include/clang/Lex/Preprocessor.h 2208 SourceLocation FilenameLoc, CharSourceRange FilenameRange,
tools/clang/include/clang/Rewrite/Core/Rewriter.h 90 int getRangeSize(const CharSourceRange &Range,
98 std::string getRewrittenText(CharSourceRange Range) const;
106 return getRewrittenText(CharSourceRange::getTokenRange(Range));
145 bool RemoveText(CharSourceRange range,
164 bool ReplaceText(CharSourceRange range, StringRef NewStr) {
184 bool IncreaseIndentation(CharSourceRange range, SourceLocation parentIndent);
186 return IncreaseIndentation(CharSourceRange::getTokenRange(range),
tools/clang/include/clang/Sema/Sema.h 1385 const SemaDiagnosticBuilder &Diag, const T &Value) {
tools/clang/include/clang/Tooling/Core/Replacement.h 103 Replacement(const SourceManager &Sources, const CharSourceRange &Range,
136 const CharSourceRange &Range,
360 const Node &NodeToReplace, StringRef ReplacementText,
362 const CharSourceRange Range =
363 CharSourceRange::getTokenRange(NodeToReplace->getSourceRange());
tools/clang/include/clang/Tooling/FixIt.h 29 StringRef getText(CharSourceRange Range, const ASTContext &Context);
32 inline CharSourceRange getSourceRange(const SourceRange &Range) {
33 return CharSourceRange::getTokenRange(Range);
37 inline CharSourceRange getSourceRange(const SourceLocation &Loc) {
38 return CharSourceRange::getTokenRange(Loc, Loc);
43 template <typename T> CharSourceRange getSourceRange(const T &Node) {
44 return CharSourceRange::getTokenRange(Node.getSourceRange());
tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h 84 llvm::Error replace(const SourceManager &SM, const CharSourceRange &Range,
tools/clang/include/clang/Tooling/Transformer/MatchConsumer.h 47 MatchConsumer<T> ifBound(std::string ID, MatchConsumer<T> TrueC,
47 MatchConsumer<T> ifBound(std::string ID, MatchConsumer<T> TrueC,
48 MatchConsumer<T> FalseC) {
tools/clang/include/clang/Tooling/Transformer/RangeSelector.h 27 using RangeSelector = MatchConsumer<CharSourceRange>;
29 inline RangeSelector charRange(CharSourceRange R) {
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 262 CharSourceRange Range;
tools/clang/include/clang/Tooling/Transformer/SourceCode.h 25 CharSourceRange maybeExtendRange(CharSourceRange Range, tok::TokenKind Next,
25 CharSourceRange maybeExtendRange(CharSourceRange Range, tok::TokenKind Next,
32 CharSourceRange getExtendedRange(const T &Node, tok::TokenKind Next,
34 return maybeExtendRange(CharSourceRange::getTokenRange(Node.getSourceRange()),
39 StringRef getText(CharSourceRange Range, const ASTContext &Context);
43 StringRef getText(const T &Node, const ASTContext &Context) {
44 return getText(CharSourceRange::getTokenRange(Node.getSourceRange()),
79 llvm::Optional<CharSourceRange>
80 getRangeForEdit(const CharSourceRange &EditRange, const SourceManager &SM,
83 inline llvm::Optional<CharSourceRange>
84 getRangeForEdit(const CharSourceRange &EditRange, const ASTContext &Context) {
tools/clang/lib/ARCMigrate/ARCMT.cpp 484 void remove(CharSourceRange range) override {
495 void increaseIndentation(CharSourceRange range,
tools/clang/lib/ARCMigrate/Internals.h 114 virtual void remove(CharSourceRange range) = 0;
115 virtual void increaseIndentation(CharSourceRange range,
tools/clang/lib/ARCMigrate/ObjCMT.cpp 559 commit.replace(CharSourceRange::getCharRange(Getter->getBeginLoc(),
790 CharSourceRange R =
791 CharSourceRange::getCharRange(EnumDcl->getBeginLoc(), EndLoc);
1768 void replace(CharSourceRange range, StringRef text) override {
1810 void writeRemove(CharSourceRange Range) {
1835 void replace(CharSourceRange Range, StringRef Text) override {
1842 void remove(CharSourceRange Range) override {
2188 CharSourceRange Range;
2190 Range = CharSourceRange::getCharRange(Loc,
tools/clang/lib/ARCMigrate/PlistReporter.cpp 109 CharSourceRange ExpansionRange = SM.getExpansionRange(R);
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp 284 CharSourceRange MacroRange = SM.getImmediateExpansionRange(Loc);
tools/clang/lib/ARCMigrate/TransformActions.cpp 67 CharRange(CharSourceRange range, SourceManager &srcMgr, Preprocessor &PP) {
99 return CharRange(CharSourceRange::getTokenRange(LHS), SrcMgr, PP)
100 .compareWith(CharRange(CharSourceRange::getTokenRange(RHS),
166 void addRemoval(CharSourceRange range);
447 addRemoval(CharSourceRange::getTokenRange(range));
472 addRemoval(CharSourceRange::getCharRange(range.getBegin(),
475 addRemoval(CharSourceRange::getTokenRange(
488 addRemoval(CharSourceRange::getCharRange(loc, afterText));
496 std::make_pair(CharRange(CharSourceRange::getTokenRange(range),
519 void TransformActionsImpl::addRemoval(CharSourceRange range) {
569 CharSourceRange range = CharSourceRange::getCharRange(I->first.Begin,
569 CharSourceRange range = CharSourceRange::getCharRange(I->first.Begin,
576 CharSourceRange range = CharSourceRange::getCharRange(I->Begin, I->End);
576 CharSourceRange range = CharSourceRange::getCharRange(I->Begin, I->End);
595 CharSourceRange Exp = SM.getExpansionRange(loc);
tools/clang/lib/ARCMigrate/Transforms.cpp 537 CharSourceRange::getTokenRange(FinalizeM->getSourceRange());
543 CharSourceRange::getTokenRange(FinalizeM->getSourceRange()),
tools/clang/lib/AST/StmtPrinter.cpp 1107 CharSourceRange::getTokenRange(E->getSourceRange()),
tools/clang/lib/Basic/Diagnostic.cpp 1103 ArrayRef<CharSourceRange> Ranges,
tools/clang/lib/Basic/SourceManager.cpp 995 CharSourceRange
1010 CharSourceRange SourceManager::getExpansionRange(SourceLocation Loc) const {
1014 CharSourceRange Res = getImmediateExpansionRange(Loc);
1021 CharSourceRange EndRange = getImmediateExpansionRange(Res.getEnd());
tools/clang/lib/CodeGen/MacroPPCallbacks.cpp 170 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/lib/CodeGen/MacroPPCallbacks.h 104 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/lib/Edit/Commit.cpp 31 CharSourceRange Commit::Edit::getFileRange(SourceManager &SM) const {
33 return CharSourceRange::getCharRange(Loc, Loc.getLocWithOffset(Length));
36 CharSourceRange Commit::Edit::getInsertFromRange(SourceManager &SM) const {
40 return CharSourceRange::getCharRange(Loc, Loc.getLocWithOffset(Length));
65 CharSourceRange range,
91 bool Commit::remove(CharSourceRange range) {
103 bool Commit::insertWrap(StringRef before, CharSourceRange range,
116 bool Commit::replace(CharSourceRange range, StringRef text) {
132 bool Commit::replaceWithInner(CharSourceRange range,
133 CharSourceRange replacementRange) {
296 bool Commit::canRemoveRange(CharSourceRange range,
tools/clang/lib/Edit/EditedSource.cpp 30 void EditsReceiver::remove(CharSourceRange range) {
394 CharSourceRange range = CharSourceRange::getCharRange(Loc,
394 CharSourceRange range = CharSourceRange::getCharRange(Loc,
463 return Lexer::getSourceText(CharSourceRange::getCharRange(BLoc, ELoc),
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp 192 commit.replaceWithInner(CharSourceRange::getCharRange(MsgRange.getBegin(),
194 CharSourceRange::getTokenRange(RecRange));
241 commit.replaceWithInner(CharSourceRange::getCharRange(MsgRange.getBegin(),
243 CharSourceRange::getTokenRange(RecRange));
244 commit.replaceWithInner(CharSourceRange::getCharRange(Arg0Range.getBegin(),
246 CharSourceRange::getTokenRange(Arg0Range));
249 commit.insertWrap("[", CharSourceRange::getCharRange(Arg0Range.getBegin(),
280 commit.replaceWithInner(CharSourceRange::getCharRange(MsgRange.getBegin(),
282 CharSourceRange::getTokenRange(RecRange));
514 CharSourceRange::getTokenRange(KeyRange),
546 commit.remove(CharSourceRange::getCharRange(ValRange.getBegin(),
677 CharSourceRange WithoutSuffRange;
689 CharSourceRange::getTokenRange(literalRange),
748 CharSourceRange::getCharRange(B, B.getLocWithOffset(text.size()));
867 commit.replaceWithInner(CharSourceRange::getTokenRange(Msg->getSourceRange()),
tools/clang/lib/Format/AffectedRangeManager.cpp 61 const CharSourceRange &Range) {
62 for (SmallVectorImpl<CharSourceRange>::const_iterator I = Ranges.begin(),
80 CharSourceRange Range = CharSourceRange::getCharRange(Start, End);
80 CharSourceRange Range = CharSourceRange::getCharRange(Start, End);
85 CharSourceRange EmptyLineRange = CharSourceRange::getCharRange(
85 CharSourceRange EmptyLineRange = CharSourceRange::getCharRange(
tools/clang/lib/Format/AffectedRangeManager.h 28 const ArrayRef<CharSourceRange> Ranges)
37 bool affectsCharSourceRange(const CharSourceRange &Range);
59 const SmallVector<CharSourceRange, 8> Ranges;
tools/clang/lib/Format/Format.cpp 1566 if (!AffectedRangeMgr.affectsCharSourceRange(CharSourceRange::getCharRange(
1641 auto SR = CharSourceRange::getCharRange(Tokens[St]->Tok.getLocation(),
1641 auto SR = CharSourceRange::getCharRange(Tokens[St]->Tok.getLocation(),
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp 131 auto Range = CharSourceRange::getCharRange(EndLoc, EndLoc);
131 auto Range = CharSourceRange::getCharRange(EndLoc, EndLoc);
144 auto Range = CharSourceRange::getCharRange(Comment->getStartOfNonWhitespace(),
144 auto Range = CharSourceRange::getCharRange(Comment->getStartOfNonWhitespace(),
tools/clang/lib/Format/SortJavaScriptImports.cpp 193 Env.getSourceManager(), CharSourceRange::getCharRange(InsertionPoint),
tools/clang/lib/Format/TokenAnalyzer.cpp 47 CharRanges.push_back(CharSourceRange::getCharRange(Start, End));
tools/clang/lib/Format/TokenAnalyzer.h 51 ArrayRef<CharSourceRange> getCharRanges() const { return CharRanges; }
74 SmallVector<CharSourceRange, 8> CharRanges;
tools/clang/lib/Format/UsingDeclarationsSorter.cpp 144 auto Range = CharSourceRange::getCharRange(Begin, End);
144 auto Range = CharSourceRange::getCharRange(Begin, End);
168 auto Range = CharSourceRange::getCharRange(Begin, End);
168 auto Range = CharSourceRange::getCharRange(Begin, End);
tools/clang/lib/Format/WhitespaceManager.cpp 781 SourceMgr, CharSourceRange::getCharRange(Range), Text));
tools/clang/lib/Frontend/ASTUnit.cpp 1237 makeStandaloneRange(CharSourceRange Range, const SourceManager &SM,
1239 CharSourceRange FileRange = Lexer::makeFileCharRange(Range, SM, LangOpts);
1273 for (const auto &Range : InDiag.getRanges())
2386 SmallVector<CharSourceRange, 4> Ranges;
2391 Ranges.push_back(CharSourceRange::getCharRange(BL, EL));
2402 FH.RemoveRange = CharSourceRange::getCharRange(BL, EL);
tools/clang/lib/Frontend/DependencyFile.cpp 74 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/lib/Frontend/DependencyGraph.cpp 50 CharSourceRange FilenameRange, const FileEntry *File,
73 CharSourceRange FilenameRange,
tools/clang/lib/Frontend/DiagnosticRenderer.cpp 52 void replace(CharSourceRange range, StringRef text) override {
90 ArrayRef<CharSourceRange> Ranges,
102 SmallVector<CharSourceRange, 20> MutableRanges(Ranges.begin(),
272 CharSourceRange MacroRange, MacroArgRange;
324 auto ExpRange = SM->getImmediateExpansionRange(Loc);
357 mapDiagnosticRanges(FullSourceLoc CaretLoc, ArrayRef<CharSourceRange> Ranges,
358 SmallVectorImpl<CharSourceRange> &SpellingRanges) {
363 for (const auto &Range : Ranges) {
386 auto Exp = SM->getImmediateExpansionRange(End);
419 ArrayRef<CharSourceRange> Ranges,
421 SmallVector<CharSourceRange, 4> SpellingRanges;
430 ArrayRef<CharSourceRange> Ranges) {
436 SmallVector<CharSourceRange, 4> SpellingRanges;
468 static bool checkRangeForMacroArgExpansion(CharSourceRange Range,
484 ArrayRef<CharSourceRange> Ranges) {
487 SmallVector<CharSourceRange, 4> SpellingRanges;
492 for (const auto &Range : Ranges)
507 for (const auto &Range : SpellingRanges)
527 ArrayRef<CharSourceRange> Ranges,
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp 50 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 130 CharSourceRange FilenameRange, const FileEntry *File,
330 CharSourceRange FilenameRange,
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp 71 void replace(CharSourceRange range, StringRef text) override {
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp 79 CharSourceRange FilenameRange, const FileEntry *File,
195 CharSourceRange /*FilenameRange*/,
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp 69 ArrayRef<CharSourceRange> Ranges,
74 ArrayRef<CharSourceRange> Ranges) override {}
79 SmallVectorImpl<CharSourceRange> &Ranges,
195 void EmitCodeContext(SmallVectorImpl<CharSourceRange> &Ranges,
200 void EmitCharSourceRange(CharSourceRange R, const SourceManager &SM);
226 void AddCharSourceRangeToRecord(CharSourceRange R, RecordDataImpl &Record,
359 void SDiagsWriter::AddCharSourceRangeToRecord(CharSourceRange Range,
390 void SDiagsWriter::EmitCharSourceRange(CharSourceRange R,
658 StringRef Message, ArrayRef<clang::CharSourceRange> Ranges,
685 void SDiagsWriter::EmitCodeContext(SmallVectorImpl<CharSourceRange> &Ranges,
693 for (ArrayRef<CharSourceRange>::iterator I = Ranges.begin(), E = Ranges.end();
715 SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/lib/Frontend/TextDiagnostic.cpp 675 StringRef Message, ArrayRef<clang::CharSourceRange> Ranges,
808 ArrayRef<CharSourceRange> Ranges) {
867 for (ArrayRef<CharSourceRange>::const_iterator RI = Ranges.begin(),
875 CharSourceRange ERange = SM.getExpansionRange(RI->getEnd());
936 findLinesForRange(const CharSourceRange &R, FileID FID,
985 static void highlightRange(const CharSourceRange &R,
1140 SmallVectorImpl<CharSourceRange> &Ranges, ArrayRef<FixItHint> Hints) {
1178 for (SmallVectorImpl<CharSourceRange>::iterator I = Ranges.begin(),
1222 for (SmallVectorImpl<CharSourceRange>::iterator I = Ranges.begin(),
tools/clang/lib/Lex/Lexer.cpp 848 static CharSourceRange makeRangeFromFileLocs(CharSourceRange Range,
848 static CharSourceRange makeRangeFromFileLocs(CharSourceRange Range,
872 return CharSourceRange::getCharRange(Begin, End);
875 CharSourceRange Lexer::makeFileCharRange(CharSourceRange Range,
875 CharSourceRange Lexer::makeFileCharRange(CharSourceRange Range,
939 StringRef Lexer::getSourceText(CharSourceRange Range,
1119 CharSourceRange II = SM.getImmediateExpansionRange(FileLoc);
1466 static inline CharSourceRange makeCharRange(Lexer &L, const char *Begin,
1468 return CharSourceRange::getCharRange(L.getSourceLocation(Begin),
1473 CharSourceRange Range, bool IsFirst) {
1512 CharSourceRange Range) {
3000 CharSourceRange URange = makeCharRange(*this, KindLoc, KindLoc + 1);
tools/clang/lib/Lex/LiteralSupport.cpp 58 static CharSourceRange MakeCharSourceRange(const LangOptions &Features,
69 return CharSourceRange::getCharRange(Begin, End);
tools/clang/lib/Lex/PPDirectives.cpp 1603 CharSourceRange ReplaceRange(SourceRange(HashLoc, PathEnd),
1716 SourceLocation FilenameLoc, CharSourceRange FilenameRange,
1861 CharSourceRange FilenameRange
1862 = CharSourceRange::getCharRange(FilenameTok.getLocation(), CharEnd);
tools/clang/lib/Lex/PreprocessingRecord.cpp 465 CharSourceRange FilenameRange,
tools/clang/lib/Parse/ParseDecl.cpp 230 CharSourceRange ExpansionRange = SM.getExpansionRange(AttrTokLoc);
1668 CharSourceRange AttrRange(SourceRange(Loc, Attrs.Range.getEnd()), true);
1678 CharSourceRange AttrRange(Range, true);
tools/clang/lib/Parse/ParseDeclCXX.cpp 698 CharSourceRange::getTokenRange(MisplacedAttrs.Range))
tools/clang/lib/Parse/ParsePragma.cpp 1393 CharSourceRange::getCharRange(FixItRange), FixIt);
tools/clang/lib/Parse/ParseTemplate.cpp 587 << FixItHint::CreateReplacement(CharSourceRange::getCharRange(
941 CharSourceRange ReplacementRange = CharSourceRange::getCharRange(
941 CharSourceRange ReplacementRange = CharSourceRange::getCharRange(
tools/clang/lib/Rewrite/HTMLRewrite.cpp 610 CharSourceRange LLoc = SM.getExpansionRange(Tok.getLocation());
tools/clang/lib/Rewrite/Rewriter.cpp 145 int Rewriter::getRangeSize(const CharSourceRange &Range,
176 return getRangeSize(CharSourceRange::getTokenRange(Range), opts);
184 std::string Rewriter::getRewrittenText(CharSourceRange Range) const {
344 bool Rewriter::IncreaseIndentation(CharSourceRange range,
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 792 CharSourceRange::getCharRange(If->getBeginLoc(), Then->getBeginLoc()));
801 Fixit1 = FixItHint::CreateRemoval(CharSourceRange::getCharRange(
tools/clang/lib/Sema/SemaAttr.cpp 627 CharSourceRange replacementRangeForListElement(const Sema &S,
634 return CharSourceRange::getCharRange(Range.getBegin(), AfterCommaLoc);
636 return CharSourceRange::getTokenRange(Range);
tools/clang/lib/Sema/SemaChecking.cpp 7289 bool IsStringLocation, Range StringRange,
7303 CharSourceRange getSpecifierRange(const char *startSpecifier,
7316 bool IsStringLocation, Range StringRange,
7326 CharSourceRange CheckFormatHandler::
7334 return CharSourceRange::getCharRange(Start, End);
7357 CharSourceRange LMRange = getSpecifierRange(LM.getStart(), LM.getLength());
7390 CharSourceRange LMRange = getSpecifierRange(LM.getStart(), LM.getLength());
7428 CharSourceRange CSRange = getSpecifierRange(CS.getStart(), CS.getLength());
7876 auto Range = getSpecifierRange(startFlag, flagLen);
7887 auto Range = getSpecifierRange(flagsStart, flagsEnd - flagsStart + 1);
8314 const CharSourceRange &CSR =
8430 CharSourceRange SpecRange = getSpecifierRange(StartSpecifier, SpecifierLen);
8521 const CharSourceRange &CSR = getSpecifierRange(StartSpecifier,
8665 const CharSourceRange &R = getSpecifierRange(Amt.getStart(),
tools/clang/lib/Sema/SemaCodeComplete.cpp 2891 CharSourceRange CharSrcRange = CharSourceRange::getTokenRange(SrcRange);
2891 CharSourceRange CharSrcRange = CharSourceRange::getTokenRange(SrcRange);
4819 const CharSourceRange OpRange =
4820 CharSourceRange::getTokenRange(OpLoc, OpLoc);
tools/clang/lib/Sema/SemaDecl.cpp 1824 CharSourceRange::getCharRange(D->getBeginLoc(), AfterColon));
tools/clang/lib/Sema/SemaDeclAttr.cpp 7980 CharSourceRange UseRange;
7983 CharSourceRange::getCharRange(Loc, S.getLocForEndOfToken(Loc));
7994 CharSourceRange NameRange = CharSourceRange::getCharRange(
7994 CharSourceRange NameRange = CharSourceRange::getCharRange(
tools/clang/lib/Sema/SemaDeclCXX.cpp 9018 InsertLoc, CharSourceRange::getTokenRange(Before))
tools/clang/lib/Sema/SemaExpr.cpp 1682 RemovalDiag << FixItHint::CreateRemoval(CharSourceRange::getCharRange(
10243 CharSourceRange OpRange =
10244 CharSourceRange::getCharRange(Loc, S.getLocForEndOfToken(Loc));
11202 CharSourceRange ExprRange = CharSourceRange::getCharRange(
11202 CharSourceRange ExprRange = CharSourceRange::getCharRange(
11207 CharSourceRange XorRange =
11208 CharSourceRange::getCharRange(Loc, S.getLocForEndOfToken(Loc));
11216 CharSourceRange::getTokenRange(LHSInt->getSourceRange()),
11219 CharSourceRange::getTokenRange(RHSInt->getSourceRange()),
tools/clang/lib/Sema/SemaFixItUtils.cpp 109 CharSourceRange::getTokenRange(Begin, Begin)));
143 CharSourceRange::getTokenRange(Begin, Begin)));
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 2817 Lexer::getSourceText(CharSourceRange::getTokenRange(
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 1743 CharSourceRange::getTokenRange(Cond->getSourceRange()),
2340 CharSourceRange R = Lexer::getAsCharRange({BeginLoc, EndLoc}, SM, LO);
2396 CharSourceRange::getTokenRange(Ex->getSourceRange()),
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 439 CharSourceRange Range(A->getSourceRange(), false);
tools/clang/lib/Tooling/Core/Replacement.cpp 58 const CharSourceRange &Range,
135 const CharSourceRange &Range,
148 const CharSourceRange &Range,
tools/clang/lib/Tooling/FixIt.cpp 21 StringRef getText(CharSourceRange Range, const ASTContext &Context) {
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 20 CharSourceRange getLexicalDeclRange(Decl *D, const SourceManager &SM,
23 return CharSourceRange::getTokenRange(D->getSourceRange());
31 ? CharSourceRange::getCharRange(R.getBegin(), LocAfterEnd)
32 : CharSourceRange::getTokenRange(R);
124 selectionKindFor(CharSourceRange::getTokenRange(S->getSourceRange()));
140 SourceSelectionKind selectionKindFor(CharSourceRange Range) {
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp 253 const CharSourceRange &Range,
tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp 187 SM, CharSourceRange::getTokenRange(ExtractedRange), OS.str());
tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp 24 CharSourceRange::getTokenRange(TokenLoc, TokenLoc), SM,
tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp 156 Change.replace(SM, CharSourceRange::getCharRange(Range.value()),
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 92 Lexer::getSourceText(CharSourceRange::getTokenRange(BeginLoc, EndLoc),
524 SM, CharSourceRange::getTokenRange(Start, End), Text);
558 CharSourceRange::getTokenRange(
tools/clang/lib/Tooling/RefactoringCallbacks.cpp 75 Sources, CharSourceRange::getTokenRange(From.getSourceRange()), Text);
81 Lexer::getSourceText(CharSourceRange::getTokenRange(To.getSourceRange()),
93 CharSourceRange::getTokenRange(FromMatch->getSourceRange()), ToText));
215 CharSourceRange Source =
216 CharSourceRange::getTokenRange(NodeIter->second.getSourceRange());
tools/clang/lib/Tooling/Syntax/Tokens.cpp 416 void processMacroExpansion(CharSourceRange SpelledRange, unsigned &I) {
tools/clang/lib/Tooling/Transformer/RangeSelector.cpp 109 Expected<CharSourceRange> SelectedRange = Selector(Result);
112 return CharSourceRange::getCharRange(SelectedRange->getBegin());
118 Expected<CharSourceRange> SelectedRange = Selector(Result);
122 return CharSourceRange::getCharRange(SelectedRange->getEnd());
123 return CharSourceRange::getCharRange(Lexer::getLocForEndOfToken(
137 : CharSourceRange::getTokenRange(Node->getSourceRange());
153 Expected<CharSourceRange> BeginRange = Begin(Result);
156 Expected<CharSourceRange> EndRange = End(Result);
180 return CharSourceRange::getTokenRange(
196 auto R = CharSourceRange::getTokenRange(L, L);
196 auto R = CharSourceRange::getTokenRange(L, L);
210 return CharSourceRange::getTokenRange(L, L);
216 return CharSourceRange::getTokenRange(L, L);
237 Expected<CharSourceRange> operator()(const MatchResult &Result) {
254 CharSourceRange getStatementsRange(const MatchResult &,
256 return CharSourceRange::getCharRange(CS.getLBracLoc().getLocWithOffset(1),
267 CharSourceRange getCallArgumentsRange(const MatchResult &Result,
269 return CharSourceRange::getCharRange(
283 CharSourceRange getElementsRange(const MatchResult &,
285 return CharSourceRange::getCharRange(E.getLBraceLoc().getLocWithOffset(1),
296 CharSourceRange getElseRange(const MatchResult &Result, const IfStmt &S) {
298 CharSourceRange::getTokenRange(S.getElseLoc(), S.getEndLoc()),
309 Expected<CharSourceRange> SRange = S(Result);
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp 37 Expected<CharSourceRange> Range = Edit.TargetRange(Result);
40 llvm::Optional<CharSourceRange> EditRange =
150 llvm::Optional<CharSourceRange> RootRange = tooling::getRangeForEdit(
151 CharSourceRange::getTokenRange(Root->second.getSourceRange()),
tools/clang/lib/Tooling/Transformer/SourceCode.cpp 17 StringRef clang::tooling::getText(CharSourceRange Range,
23 CharSourceRange clang::tooling::maybeExtendRange(CharSourceRange Range,
23 CharSourceRange clang::tooling::maybeExtendRange(CharSourceRange Range,
30 return CharSourceRange::getTokenRange(Range.getBegin(), Tok->getLocation());
33 llvm::Optional<CharSourceRange>
34 clang::tooling::getRangeForEdit(const CharSourceRange &EditRange,
48 CharSourceRange Range = Lexer::makeFileCharRange(EditRange, SM, LangOpts);
tools/clang/tools/arcmt-test/arcmt-test.cpp 75 static void printSourceRange(CharSourceRange range, ASTContext &Ctx,
98 void remove(CharSourceRange range) override {
317 static void printSourceRange(CharSourceRange range, ASTContext &Ctx,
tools/clang/tools/clang-import-test/clang-import-test.cpp 148 for (const CharSourceRange &Range : Info.getRanges()) {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 177 SM, CharSourceRange::getTokenRange(SM.getSpellingLoc(Start),
748 CharSourceRange::getTokenRange(SM.getSpellingLoc(Start),
798 CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp 141 << FixItHint::CreateReplacement(CharSourceRange::getCharRange(Begin, End),
263 auto Range = CharSourceRange::getTokenRange(SS->getRange().getBegin(),
263 auto Range = CharSourceRange::getTokenRange(SS->getRange().getBegin(),
269 auto Range =
270 CharSourceRange::getTokenRange(Typo.getBeginLoc(), Typo.getEndLoc());
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/PragmaCommentHandler.cpp 23 Lexer::getSourceText(CharSourceRange::getCharRange(Range),
tools/clang/tools/extra/clang-move/Move.cpp 133 CharSourceRange FilenameRange,
311 CharSourceRange getFullRange(const Decl *D,
325 return CharSourceRange::getCharRange(Full);
690 CharSourceRange IncludeFilenameRange,
749 auto Range = getFullRange(RemovedDecl);
751 SM, CharSourceRange::getCharRange(Range.getBegin(), Range.getEnd()),
853 tooling::Replacement RemoveAll(SM, CharSourceRange::getCharRange(Begin, End),
tools/clang/tools/extra/clang-move/Move.h 140 clang::CharSourceRange IncludeFilenameRange,
186 clang::CharSourceRange OldHeaderIncludeRangeInCC;
190 clang::CharSourceRange OldHeaderIncludeRangeInHeader;
tools/clang/tools/extra/clang-query/Query.cpp 121 CharSourceRange::getTokenRange(R), None);
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 87 Lexer::getSourceText(CharSourceRange::getTokenRange(New),
90 CharSourceRange::getTokenRange(Old), NewText,
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp 263 CharSourceRange Range =
264 CharSourceRange::getCharRange(SourceRange(FixLoc, FixEndLoc));
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 44 ArrayRef<CharSourceRange> Ranges,
68 ArrayRef<CharSourceRange> Ranges) override {}
71 SmallVectorImpl<CharSourceRange> &Ranges,
78 CharSourceRange Range = FixIt.RemoveRange;
476 for (auto Range : Info.getRanges())
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 151 StringRef IncludedFilename, bool IsAngled, CharSourceRange FilenameRange,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 64 bool IsAngled, CharSourceRange FilenameRange,
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp 25 clang::CharSourceRange::getCharRange(Range),
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp 123 << FixItHint::CreateReplacement(CharSourceRange::getTokenRange(Range),
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp 54 FixItHint::CreateRemoval(CharSourceRange::getCharRange(
58 FixItHint::CreateRemoval(CharSourceRange::getCharRange(
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp 93 CharSourceRange::getTokenRange(Op->getBeginLoc(),
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp 79 CharSourceRange::getTokenRange(Needle->getSourceRange()), Source,
82 CharSourceRange::getTokenRange(Haystack->getSourceRange()), Source,
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp 25 clang::CharSourceRange::getCharRange(Range),
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp 148 CharSourceRange SourceRange = Lexer::makeFileCharRange(
149 CharSourceRange::getTokenRange(ArgExpr->getSourceRange()),
tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp 29 CharSourceRange::getTokenRange(Arg->getSourceRange()), SM,
107 CharSourceRange::getTokenRange(MatchedCall->getArg(N)->getSourceRange()),
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp 67 CharSourceRange::getCharRange(Call->getBeginLoc(),
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp 64 getCommentsInRange(ASTContext *Ctx, CharSourceRange Range) {
119 Lexer::getSourceText(CharSourceRange::getCharRange(
258 return Lexer::makeFileCharRange(CharSourceRange::getCharRange(Begin, End),
279 CharSourceRange BeforeArgument =
288 CharSourceRange ArgsRange =
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp 62 CharSourceRange::getTokenRange(EndExpr->getSourceRange()),
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp 81 auto ER =
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp 84 CharSourceRange::getTokenRange(StrLen->getSourceRange()),
87 CharSourceRange::getTokenRange(StrLen->getArg(0)->getSourceRange()),
94 CharSourceRange::getTokenRange(BinOp->getLHS()->getSourceRange()),
97 CharSourceRange::getTokenRange(BinOp->getRHS()->getSourceRange()),
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp 29 CharSourceRange CallRange =
30 Lexer::makeFileCharRange(CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 145 CharSourceRange::getTokenRange(E->getSourceRange()),
478 CharSourceRange::getCharRange(SpaceRange), *Result.SourceManager,
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp 25 return Lexer::getSourceText(CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp 70 CharSourceRange::getTokenRange(CharRange), "0");
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp 194 CharSourceRange::getTokenRange(NotLoc, NotLoc))
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp 74 CharSourceRange::getTokenRange(TOE->getParenOrBraceRange()),
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp 253 auto Range = CharSourceRange::getTokenRange(
253 auto Range = CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp 67 CharSourceRange::getTokenRange(
87 auto ParenRange = CharSourceRange::getTokenRange(
87 auto ParenRange = CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp 31 CharSourceRange FilenameRange, const FileEntry *File,
40 IncludeDirective(SourceLocation Loc, CharSourceRange Range,
46 CharSourceRange Range; // SourceRange for the file name
61 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
85 CharSourceRange ToRange = CharSourceRange::getCharRange(
85 CharSourceRange ToRange = CharSourceRange::getCharRange(
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp 83 auto ReplaceRange = CharSourceRange::getCharRange(
83 auto ReplaceRange = CharSourceRange::getCharRange(
128 Lexer::getSourceText(CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp 63 CharSourceRange CharRange = Lexer::makeFileCharRange(
64 CharSourceRange::getTokenRange(ReceiverRange), SM, LangOpts);
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp 134 CharSourceRange::getCharRange(ExplicitTokenRange));
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.cpp 83 CharSourceRange::getTokenRange(SourceRange(Decl->getLocation())),
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp 56 CharSourceRange::getTokenRange(SourceRange(Decl->getLocation())),
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp 26 Lexer::getSourceText(CharSourceRange::getCharRange(Range),
42 << FixItHint::CreateReplacement(CharSourceRange::getCharRange(Range),
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp 111 CharSourceRange::getTokenRange(Loc, Loc), *Replacement);
253 static CharSourceRange
256 return CharSourceRange::getTokenRange(
259 return CharSourceRange::getTokenRange(
265 CharSourceRange ReplacementRange;
274 ReplacementRange = CharSourceRange::getTokenRange(Callee->getMemberLoc(),
280 CharSourceRange::getTokenRange(Ref->getNameInfo().getSourceRange());
285 CharSourceRange::getTokenRange(Using->getNameInfo().getSourceRange());
293 ReplacementRange = CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp 29 CharSourceRange FilenameRange, const FileEntry *File,
38 CharSourceRange Range; ///< SourceRange for the file name
79 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
168 auto ToRange =
169 CharSourceRange::getCharRange(ToLoc, ToLoc.getLocWithOffset(ToLen));
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp 107 CharSourceRange::getTokenRange(LHS->getSourceRange()),
111 CharSourceRange::getTokenRange(Arg->getSourceRange()),
118 CharSourceRange::getTokenRange(RHS->getSourceRange()),
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp 896 CharSourceRange::getTokenRange(ConstExprRange), *Result.SourceManager,
905 CharSourceRange::getTokenRange(SymExprRange), *Result.SourceManager,
1033 CharSourceRange::getCharRange(OperatorLoc, LogicalNotLocation), "~");
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp 108 CharSourceRange::getTokenRange(Left->getSourceRange()),
111 CharSourceRange::getTokenRange(Right->getSourceRange()),
130 CharSourceRange::getTokenRange(ResetCall->getSourceRange()), NewText);
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp 35 FoundDecls[AliasDecl] = CharSourceRange::getCharRange(
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h 29 llvm::DenseMap<const NamedDecl *, CharSourceRange> FoundDecls;
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp 39 static CharSourceRange removeNode(const MatchFinder::MatchResult &Result,
43 return CharSourceRange::getCharRange(Node->getBeginLoc(),
47 return CharSourceRange::getTokenRange(
53 return CharSourceRange::getTokenRange(Node->getSourceRange());
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp 91 Context.UsingDeclRange = CharSourceRange::getCharRange(
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h 45 CharSourceRange UsingDeclRange;
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp 61 CharSourceRange::getTokenRange(E->getBeginLoc(), E->getEndLoc()),
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp 43 CharSourceRange TextRange =
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp 30 CharSourceRange FilenameRange, const FileEntry *File,
96 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp 564 CharSourceRange::getTokenRange(ReplaceRange), ReplacementText);
610 CharSourceRange::getTokenRange(Range), ReplaceText);
649 CharSourceRange::getTokenRange(ParenRange), Range);
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp 31 CharSourceRange::getTokenRange(
156 CharSourceRange::getCharRange(
189 CharSourceRange::getCharRange(ConstructCallStart, ConstructCallEnd),
197 CharSourceRange::getCharRange(
201 CharSourceRange::getCharRange(BraceRange.getEnd(),
245 CharSourceRange::getCharRange(OperatorLoc, ExprEnd),
282 ArraySizeExpr = Lexer::getSourceText(CharSourceRange::getTokenRange(
422 CharSourceRange::getCharRange(NewStart, InitRange.getBegin()));
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp 210 auto TypeRange = CharSourceRange::getTokenRange(ParmDecl->getBeginLoc(),
210 auto TypeRange = CharSourceRange::getTokenRange(ParmDecl->getBeginLoc(),
212 std::string ValueStr = Lexer::getSourceText(CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp 54 CharSourceRange CharRange = Lexer::makeFileCharRange(
55 CharSourceRange::getTokenRange(Literal->getSourceRange()),
147 CharSourceRange CharRange = Lexer::makeFileCharRange(
148 CharSourceRange::getTokenRange(Literal->getSourceRange()),
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp 124 CharSourceRange CharRange =
125 Lexer::makeFileCharRange(CharSourceRange::getTokenRange(Range),
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp 152 CharSourceRange Range = Lexer::makeFileCharRange(
153 CharSourceRange::getTokenRange(E->getSourceRange()), SM, LangOptions());
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp 89 CharSourceRange::getTokenRange(MatchedDecl->getSourceRange()),
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp 86 CharSourceRange CtorCallSourceRange = CharSourceRange::getTokenRange(
86 CharSourceRange CtorCallSourceRange = CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp 66 Lexer::getSourceText(CharSourceRange::getTokenRange(
72 CharSourceRange::getTokenRange(Container->getSourceRange()),
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp 255 CharSourceRange InitRange =
256 CharSourceRange::getCharRange(LParenEnd, Init->getRParenLoc());
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp 131 const auto FunctionNameSourceRange = CharSourceRange::getCharRange(
131 const auto FunctionNameSourceRange = CharSourceRange::getCharRange(
155 const auto ParamCallSourceRange =
156 CharSourceRange::getTokenRange(ExprBegin, CallParensRange.getBegin());
159 << FixItHint::CreateRemoval(CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp 194 CharSourceRange::getCharRange(Body->getLBracLoc().getLocWithOffset(1),
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp 86 CharSourceRange CRange = Lexer::makeFileCharRange(
87 CharSourceRange::getTokenRange(Range), *Result.SourceManager,
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp 60 CharSourceRange Range(SourceRange(StartLoc, EndLoc), true);
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp 129 CharSourceRange FileRange = Lexer::makeFileCharRange(
130 CharSourceRange::getTokenRange(Method->getSourceRange()), Sources,
217 CharSourceRange::getTokenRange(OverrideLoc, OverrideLoc));
223 Diag << FixItHint::CreateRemoval(CharSourceRange::getTokenRange(
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 460 CharSourceRange::getCharRange(ReturnTypeEnd,
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp 79 Lexer::getSourceText(CharSourceRange::getTokenRange(BeginLoc, EndLoc),
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp 53 CharSourceRange::getTokenRange(SourceRange(Decl->getLocation())),
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp 97 CharSourceRange::getTokenRange(Literal->getBeginLoc(),
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp 121 CharSourceRange CallRange =
122 CharSourceRange::getTokenRange(AlgCall->getSourceRange());
143 CharSourceRange::getTokenRange(IneffContExpr->getSourceRange()), SM,
146 CharSourceRange::getTokenRange(AlgParam->getSourceRange()), SM,
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp 237 CharSourceRange::getTokenRange(
247 Lexer::getSourceText(CharSourceRange::getTokenRange(
254 CharSourceRange::getTokenRange(LoopEndExpr->getSourceRange()), SM,
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp 24 CharSourceRange BeforeArgumentsRange = Lexer::makeFileCharRange(
25 CharSourceRange::getCharRange(Call->getBeginLoc(), Arg->getBeginLoc()),
27 CharSourceRange AfterArgumentsRange = Lexer::makeFileCharRange(
28 CharSourceRange::getCharRange(Call->getEndLoc(),
67 CharSourceRange MoveRange =
68 CharSourceRange::getCharRange(CallMove->getSourceRange());
69 CharSourceRange FileMoveRange =
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp 50 static llvm::Optional<Token> ConstTok(CharSourceRange Range,
105 CharSourceRange FileRange = Lexer::makeFileCharRange(
106 CharSourceRange::getTokenRange(getTypeRange(*Param)),
116 CharSourceRange::getTokenRange(Tok->getLocation(), Tok->getLocation()));
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp 99 CharSourceRange::getTokenRange(TokRange), SM, Context->getLangOpts());
224 CharSourceRange FileRange = Lexer::makeFileCharRange(
225 CharSourceRange::getTokenRange(S->getSourceRange()), SM,
234 CharSourceRange::getCharRange(InitialLoc, S->getBeginLoc()),
tools/clang/tools/extra/clang-tidy/readability/ConstReturnTypeCheck.cpp 43 CharSourceRange FileRange = Lexer::makeFileCharRange(
44 CharSourceRange::getCharRange(Def->getBeginLoc(), NameBeginLoc),
58 CharSourceRange ConstRange;
78 CharSourceRange::getCharRange(Tok->getLocation(), Tok->getEndLoc());
88 CharSourceRange::getCharRange(T->getLocation(), T->getEndLoc())));
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp 115 Lexer::getSourceText(CharSourceRange::getTokenRange(E->getSourceRange()),
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp 46 clang::CharSourceRange::getCharRange(
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp 64 Diag << FixItHint::CreateRemoval(CharSourceRange::getTokenRange(
73 CharSourceRange::getTokenRange(Compound->getLBracLoc()));
75 CharSourceRange::getTokenRange(Compound->getRBracLoc()));
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 741 Range.setBegin(CharSourceRange::getTokenRange(Range).getEnd());
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp 103 CharSourceRange::getCharRange(ParentStartLoc, ParentEndLoc));
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp 235 CharSourceRange::getTokenRange(ParamInfo.OtherNameRange),
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp 210 CharSourceRange CharRange = Lexer::getAsCharRange(
211 CharSourceRange::getCharRange(Range.getBegin(), Range.getEnd()), SM,
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.h 68 CharSourceRange::getTokenRange(MatchedLiteral->getSourceRange()),
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp 107 auto TextRange =
194 CharSourceRange::getCharRange(OldCommentRange),
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp 87 auto RemovedRange = CharSourceRange::getCharRange(
87 auto RemovedRange = CharSourceRange::getCharRange(
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp 38 Lexer::getSourceText(CharSourceRange::getTokenRange(ConditionRange),
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp 147 CharSourceRange::getTokenRange(Smartptr->getSourceRange()),
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 26 return Lexer::getSourceText(CharSourceRange::getTokenRange(Range),
299 CharSourceRange CharRange) {
563 CharSourceRange CharRange =
564 Lexer::makeFileCharRange(CharSourceRange::getTokenRange(ReplacementRange),
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp 83 CharSourceRange::getCharRange(MemberExprStartLoc,
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp 53 Lexer::getSourceText(CharSourceRange::getTokenRange(TokenRange),
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp 59 << FixItHint::CreateRemoval(CharSourceRange::getCharRange(
62 CharSourceRange::getTokenRange(AfterPtr, DeleteExpr->getEndLoc()),
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp 134 CharSourceRange::getTokenRange(*Range), SM, LO, &Invalid);
tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp 53 CharSourceRange::getTokenRange(Flags->getSourceRange()), SM, LangOpts);
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp 180 CharSourceRange::getTokenRange(
184 CharSourceRange::getTokenRange(
200 CharSourceRange::getCharRange(EndIf,
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp 24 bool IsAngled, CharSourceRange FileNameRange,
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp 230 CharSourceRange::getCharRange(FirstLocation), *SourceMgr, *LangOpts);
258 CharSourceRange::getCharRange(CurrentRange), CurrentText));
269 CharSourceRange::getCharRange(CurrentRange), CurrentText));
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp 95 llvm::Optional<Token> getConstQualifyingToken(CharSourceRange Range,
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.h 94 llvm::Optional<Token> getConstQualifyingToken(CharSourceRange Range,
tools/clang/tools/extra/clangd/CodeComplete.cpp 589 CharSourceRange::getCharRange(SemaSpecifier->getRange()),
1418 const auto &CodeCompletionRange = CharSourceRange::getCharRange(
1418 const auto &CodeCompletionRange = CharSourceRange::getCharRange(
tools/clang/tools/extra/clangd/Diagnostics.cpp 78 bool locationInRange(SourceLocation L, CharSourceRange R,
92 for (const auto &CR : D.getRanges()) {
93 auto R = Lexer::makeFileCharRange(CR, M, L);
99 auto R = Lexer::makeFileCharRange(F.RemoveRange, M, L);
105 auto R = CharSourceRange::getCharRange(Loc);
105 auto R = CharSourceRange::getCharRange(Loc);
108 R = CharSourceRange::getTokenRange(Tok.getLocation(), Tok.getEndLoc());
tools/clang/tools/extra/clangd/Headers.cpp 33 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clangd/ParsedAST.cpp 190 CharSourceRange::getCharRange(FilenameTok.getLocation(),
tools/clang/tools/extra/clangd/SourceCode.cpp 242 return halfOpenToRange(SM, CharSourceRange::getCharRange(TokLoc, End));
436 static SourceRange toTokenRange(CharSourceRange Range, const SourceManager &SM,
588 Range halfOpenToRange(const SourceManager &SM, CharSourceRange R) {
tools/clang/tools/extra/clangd/SourceCode.h 158 Range halfOpenToRange(const SourceManager &SM, CharSourceRange R);
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp 70 Lexer::getSourceText(CharSourceRange::getCharRange(Range),
tools/clang/tools/extra/clangd/index/IndexAction.cpp 88 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clangd/refactor/Rename.cpp 195 CharSourceRange::getCharRange(Rename.getNameRanges()[0]), NewName)))
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp 343 SM.getExpansionRange(CharSourceRange::getCharRange(getBeginLoc(Source),
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandMacro.cpp 119 CharSourceRange MacroRange =
120 CharSourceRange::getCharRange(Expansion.Spelled.front().location(),
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp 82 CharSourceRange::getTokenRange(D->getBeginLoc(), NextTok->getLocation()),
tools/clang/tools/extra/modularize/CoverageChecker.cpp 91 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 748 clang::CharSourceRange FilenameRange,
1290 clang::CharSourceRange FilenameRange, const clang::FileEntry *File,
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 139 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
526 CharSourceRange Value) {
656 llvm::StringRef PPCallbacksTracker::getSourceString(CharSourceRange Range) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 98 CharSourceRange FilenameRange, const FileEntry *File,
192 void appendArgument(const char *Name, CharSourceRange Value);
219 llvm::StringRef getSourceString(CharSourceRange Range);
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp 36 CharSourceRange::getTokenRange(VD->getBeginLoc(), VD->getBeginLoc()),
57 CharSourceRange::getTokenRange(Range), "false");
82 CharSourceRange::getTokenRange(VD->getLocation(),
95 CharSourceRange::getTokenRange(E->getSourceRange()), NewName);
tools/clang/tools/libclang/CIndex.cpp 144 const CharSourceRange &R) {
150 CharSourceRange Expansion = SM.getExpansionRange(EndLoc);
tools/clang/tools/libclang/CIndexDiagnostic.cpp 114 ArrayRef<CharSourceRange> Ranges,
130 ArrayRef<CharSourceRange> Ranges) override {}
133 SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/tools/libclang/CXSourceLocation.h 55 const CharSourceRange &R);
62 CharSourceRange::getTokenRange(R));
tools/clang/tools/libclang/Indexing.cpp 263 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/unittests/Lex/LexerTest.cpp 96 Lexer::getSourceText(CharSourceRange::getTokenRange(SourceRange(
290 CharSourceRange macroRange = SourceMgr.getExpansionRange(lsqrLoc);
301 CharSourceRange range = Lexer::makeFileCharRange(
302 CharSourceRange::getTokenRange(lsqrLoc, idLoc), SourceMgr, LangOpts);
304 range = Lexer::makeFileCharRange(CharSourceRange::getTokenRange(idLoc, rsqrLoc),
307 range = Lexer::makeFileCharRange(CharSourceRange::getTokenRange(lsqrLoc, rsqrLoc),
315 CharSourceRange::getTokenRange(lsqrLoc, rsqrLoc),
327 CharSourceRange::getTokenRange(macroLsqrLoc, macroIdLoc),
332 range = Lexer::makeFileCharRange(CharSourceRange::getTokenRange(macroIdLoc, macroRsqrLoc),
339 CharSourceRange::getTokenRange(macroLsqrLoc, macroRsqrLoc),
345 CharSourceRange::getTokenRange(SourceRange(macroLsqrLoc, macroIdLoc)),
537 CharSourceRange CR = Lexer::getAsCharRange(R, SourceMgr, LangOpts);
tools/clang/unittests/Lex/PPCallbacksTest.cpp 38 CharSourceRange FilenameRange, const FileEntry *File,
58 CharSourceRange FilenameRange;
154 StringRef GetSourceString(CharSourceRange Range) {
161 StringRef GetSourceStringToEnd(CharSourceRange Range) {
172 CharSourceRange InclusionDirectiveFilenameRange(const char *SourceText,
321 CharSourceRange Range =
331 CharSourceRange Range =
342 CharSourceRange Range =
353 CharSourceRange Range =
364 CharSourceRange Range =
376 CharSourceRange Range =
386 CharSourceRange Range =
397 CharSourceRange Range =
tools/clang/unittests/Rewrite/RewriterTest.cpp 21 CharSourceRange CRange; // covers exact char range
22 CharSourceRange TRange; // extends CRange to whole tokens
25 CharSourceRange makeCharRange(int StartOff, int EndOff) {
26 return CharSourceRange::getCharRange(makeLoc(StartOff), makeLoc(EndOff));
35 TRange = CharSourceRange::getTokenRange(SRange);
tools/clang/unittests/Tooling/RangeSelectorTest.cpp 59 Expected<CharSourceRange> Range = Selector(Match.Result);
67 Expected<CharSourceRange> selectFromTrivial(const RangeSelector &Selector) {
86 Expected<CharSourceRange> selectFromAssorted(RangeSelector Selector) {
158 const auto ExpectedAfter = CharSourceRange::getCharRange(SemiLoc, SemiLoc);
158 const auto ExpectedAfter = CharSourceRange::getCharRange(SemiLoc, SemiLoc);
161 auto CharRange = CharSourceRange::getCharRange(Range.getBegin(), SemiLoc);
161 auto CharRange = CharSourceRange::getCharRange(Range.getBegin(), SemiLoc);
166 auto TokenRange = CharSourceRange::getTokenRange(Range);
166 auto TokenRange = CharSourceRange::getTokenRange(Range);
tools/clang/unittests/Tooling/RefactoringTest.cpp 1216 Context.Sources, CharSourceRange::getCharRange(DefaultLoc, End), "aa");
tools/clang/unittests/Tooling/SourceCodeTest.cpp 50 static ::testing::Matcher<CharSourceRange> AsRange(const SourceManager &SM,
52 return EqualsRange(CharSourceRange::getCharRange(
137 auto Range = CharSourceRange::getTokenRange(CE->getSourceRange());
137 auto Range = CharSourceRange::getTokenRange(CE->getSourceRange());
152 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
152 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
167 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
167 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
181 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
181 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
196 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
196 auto Range = CharSourceRange::getTokenRange(Expr->getSourceRange());
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 1095 void replace(CharSourceRange range, StringRef text) override {
tools/lldb/tools/lldb-instr/Instrument.cpp 148 CharSourceRange::getTokenRange(R), MyRewriter.getSourceMgr(),
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/ptr_traits.h 126 typedef _Tp* pointer;
128 typedef _Tp element_type;
141 pointer_to(__make_not_void<element_type>& __r) noexcept
141 pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_pair.h 209 : private __pair_base<_T1, _T2>
212 typedef _T2 second_type; /// @c second_type is the second bound type
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
380 is_copy_assignable<_T2>>::value,
391 is_move_assignable<_T2>>::value,
403 is_assignable<_T2&, const _U2&>>::value,
403 is_assignable<_T2&, const _U2&>>::value,
405 operator=(const pair<_U1, _U2>& __p)
414 is_assignable<_T2&, _U2&&>>::value,
414 is_assignable<_T2&, _U2&&>>::value,
416 operator=(pair<_U1, _U2>&& __p)
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
1561 _Up*
1562 _M_data_ptr(_Up* __ptr) const _GLIBCXX_NOEXCEPT
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
84 new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/tuple 56 struct __is_empty_non_tuple : is_empty<_Tp> { };
125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
159 static constexpr _Head&
162 static constexpr const _Head&
165 _Head _M_head_impl;
344 : private _Head_base<_Idx, _Head>
348 typedef _Head_base<_Idx, _Head> _Base;
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
376 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
380 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
390 const _Head& __head)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
508 return __not_<is_same<tuple<_Elements...>,
556 class tuple : public _Tuple_impl<0, _Elements...>
558 typedef _Tuple_impl<0, _Elements...> _Inherited;
598 _Elements...>;
608 constexpr tuple(const _Elements&... __elements)
619 explicit constexpr tuple(const _Elements&... __elements)
628 _Elements...>;
636 _Elements...>;
646 constexpr tuple(_UElements&&... __elements)
668 _Elements...>;
730 const _Elements&... __elements)
741 const _Elements&... __elements)
1288 typedef _Head type;
1302 constexpr _Head&
1303 __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1307 constexpr const _Head&
1308 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1309 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1314 get(tuple<_Elements...>& __t) noexcept
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1320 get(const tuple<_Elements...>& __t) noexcept
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1326 get(tuple<_Elements...>&& __t) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
889 typedef decltype(__test<_Tp>(0)) type;
894 : public __and_<__not_<is_void<_Tp>>,
895 __is_default_constructible_impl<_Tp>>
915 : public __is_default_constructible_atom<_Tp>::type
921 : public __is_default_constructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1377 static void __helper(const _Tp&);
1380 static true_type __test(const _Tp&,
1381 decltype(__helper<const _Tp&>({}))* = 0);
1390 typedef decltype(__test(declval<_Tp>())) type;
1395 : public __is_implicitly_default_constructible_impl<_Tp>::type
1400 : public __and_<is_default_constructible<_Tp>,
1401 __is_implicitly_default_constructible_safe<_Tp>>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
1955 { typedef _Tp type; };
2171 { typedef _Iffalse type; };
utils/unittest/googlemock/include/gmock/gmock-matchers.h 178 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const = 0;
258 bool MatchAndExplain(T x, MatchResultListener* listener) const {
263 bool Matches(T x) const {
277 void ExplainMatchResultTo(T x, ::std::ostream* os) const {
293 explicit MatcherBase(const MatcherInterface<T>* impl)
310 ::testing::internal::linked_ptr<const MatcherInterface<T> > impl_;
321 class Matcher : public internal::MatcherBase<T> {
329 explicit Matcher(const MatcherInterface<T>* impl)
334 Matcher(T value); // NOLINT
519 static Matcher<T> Cast(const M& polymorphic_matcher_or_value) {
536 internal::ImplicitlyConvertible<M, Matcher<T> >::value>());
540 static Matcher<T> CastImpl(const M& value, BooleanConstant<false>) {
547 static Matcher<T> CastImpl(const M& polymorphic_matcher_or_value,
602 static Matcher<T> Cast(const Matcher<T>& matcher) { return matcher; }
602 static Matcher<T> Cast(const Matcher<T>& matcher) { return matcher; }
612 inline Matcher<T> MatcherCast(const M& matcher) {
613 return internal::MatcherCastImpl<T, M>::Cast(matcher);
629 static inline Matcher<T> Cast(const M& polymorphic_matcher_or_value) {
630 return internal::MatcherCastImpl<T, M>::Cast(polymorphic_matcher_or_value);
643 static inline Matcher<T> Cast(const Matcher<U>& matcher) {
643 static inline Matcher<T> Cast(const Matcher<U>& matcher) {
662 return MatcherCast<T>(matcher);
667 inline Matcher<T> SafeMatcherCast(const M& polymorphic_matcher) {
668 return SafeMatcherCastImpl<T>::Cast(polymorphic_matcher);
utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h 257 GMOCK_KIND_OF_(From), From, GMOCK_KIND_OF_(To), To> {}; // NOLINT
257 GMOCK_KIND_OF_(From), From, GMOCK_KIND_OF_(To), To> {}; // NOLINT
utils/unittest/googletest/include/gtest/gtest-printers.h 140 static void PrintValue(const T& value, ::std::ostream* os) {
205 ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
206 TypeWithoutFormatter<T,
207 (internal::IsAProtocolMessage<T>::value ? kProtobuf :
208 internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
844 void UniversalTersePrint(const T& value, ::std::ostream* os) {
845 UniversalTersePrinter<T>::Print(value, os);
856 typedef T T1;
895 typedef ::std::tuple<Types...> Tuple;
981 ::std::string PrintToString(const T& value) {
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 29 static const T& printable(const T& V) { return V; }
29 static const T& printable(const T& V) { return V; }
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 782 struct RemoveReference { typedef T type; }; // NOLINT
795 struct RemoveConst { typedef T type; }; // NOLINT
830 struct AddReference { typedef T& type; }; // NOLINT
863 static typename AddReference<From>::type MakeFrom();
875 static char Helper(To);