Home
last modified time | relevance | path

Searched refs:RangeSelector (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Tooling/Transformer/
H A DRangeSelector.h35 RangeSelector enclose(RangeSelector Begin, RangeSelector End);
41 inline RangeSelector range(RangeSelector Begin, RangeSelector End) { in range()
51 RangeSelector before(RangeSelector Selector);
57 RangeSelector after(RangeSelector Selector);
60 inline RangeSelector between(RangeSelector R1, RangeSelector R2) { in between()
66 RangeSelector node(std::string ID);
70 RangeSelector statement(std::string ID);
74 RangeSelector member(std::string ID);
83 RangeSelector name(std::string ID);
87 RangeSelector callArgs(std::string ID);
[all …]
H A DRewriteRule.h108 RangeSelector TargetRange;
139 EditGenerator noopEdit(RangeSelector Anchor);
177 ASTEdit changeTo(RangeSelector Target, TextGenerator Replacement);
179 inline ASTEdit change(RangeSelector Target, TextGenerator Replacement) { in change()
199 inline ASTEdit insertBefore(RangeSelector S, TextGenerator Replacement) { in insertBefore()
205 inline ASTEdit insertAfter(RangeSelector S, TextGenerator Replacement) { in insertAfter()
210 ASTEdit remove(RangeSelector S);
214 ASTEdit addInclude(RangeSelector Target, StringRef Header,
252 inline EditGenerator shrinkTo(RangeSelector outer, RangeSelector inner) { in shrinkTo()
H A DParsing.h35 llvm::Expected<RangeSelector> parseRangeSelector(llvm::StringRef Input);
H A DStencil.h54 Stencil makeStencil(RangeSelector Selector);
/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DRangeSelector.cpp106 RangeSelector transformer::before(RangeSelector Selector) { in before()
115 RangeSelector transformer::after(RangeSelector Selector) { in after()
141 RangeSelector transformer::node(std::string ID) { in node()
154 RangeSelector transformer::statement(std::string ID) { in statement()
164 RangeSelector transformer::enclose(RangeSelector Begin, RangeSelector End) { in enclose()
188 RangeSelector transformer::member(std::string ID) { in member()
200 RangeSelector transformer::name(std::string ID) { in name()
283 RangeSelector transformer::statements(std::string ID) { in statements()
298 RangeSelector transformer::callArgs(std::string ID) { in callArgs()
325 RangeSelector transformer::elseBranch(std::string ID) { in elseBranch()
[all …]
H A DParsing.cpp38 template <typename... Ts> using RangeSelectorOp = RangeSelector (*)(Ts...);
101 static const llvm::StringMap<RangeSelectorOp<RangeSelector>> &
103 static const llvm::StringMap<RangeSelectorOp<RangeSelector>> M = { in getUnaryRangeSelectors()
115 static const llvm::StringMap<RangeSelectorOp<RangeSelector, RangeSelector>> &
117 static const llvm::StringMap<RangeSelectorOp<RangeSelector, RangeSelector>> in getBinaryRangeSelectors()
194 ExpectedProgress<RangeSelector> parseSingle(ParseFunction<T> ParseElement, in parseSingle()
215 ExpectedProgress<RangeSelector> parsePair(ParseFunction<T> ParseElement, in parsePair()
245 static ExpectedProgress<RangeSelector>
267 Expected<RangeSelector> transformer::parseRangeSelector(llvm::StringRef Input) { in parseRangeSelector()
269 ExpectedProgress<RangeSelector> Result = parseRangeSelectorImpl(State); in parseRangeSelector()
H A DCMakeLists.txt8 RangeSelector.cpp
H A DRewriteRule.cpp81 EditGenerator transformer::noopEdit(RangeSelector Anchor) { in noopEdit()
117 ASTEdit transformer::changeTo(RangeSelector Target, TextGenerator Replacement) { in changeTo()
146 ASTEdit transformer::remove(RangeSelector S) { in remove()
160 ASTEdit transformer::addInclude(RangeSelector Target, StringRef Header, in addInclude()
H A DStencil.cpp214 RangeSelector Selector;
217 explicit SelectorStencil(RangeSelector S) : Selector(std::move(S)) {} in SelectorStencil()
429 Stencil transformer::detail::makeStencil(RangeSelector Selector) { in makeStencil()
/llvm-project-15.0.7/clang/unittests/Tooling/
H A DRangeSelectorTest.cpp60 Expected<StringRef> select(RangeSelector Selector, const TestMatch &Match) { in select()
69 Expected<CharSourceRange> selectFromTrivial(const RangeSelector &Selector) { in selectFromTrivial()
88 Expected<CharSourceRange> selectFromAssorted(RangeSelector Selector) { in selectFromAssorted()
138 RangeSelector R = before(node(CallID.str())); in TEST()
262 RangeSelector R = between(node("a0"), node("a1")); in TEST()
288 RangeSelector R = encloseNodes("a0", "a1"); in TEST()
300 RangeSelector R = enclose(node("a0"), node("a1")); in TEST()
346 RangeSelector R = statement("id"); in TEST()
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/Tooling/Transformer/
H A DBUILD.gn15 "RangeSelector.cpp",
/llvm-project-15.0.7/clang/docs/
H A DClangTransformerTutorial.rst146 AST for our rule's pattern. ``node(s)`` constructs a ``RangeSelector``, which, when
234 ``RangeSelector`` combinators. These ranges are most commonly used to specify the
245 For the full collection of ``RangeSelector``\ s, see the header,
246 …oling/Transformer/RangeSelector.h <https://github.com/llvm/llvm-project/blob/main/clang/include/cl…
256 #. Selector: specified with a ``RangeSelector``, indicates a range of source text
262 ``cat`` takes text and ``RangeSelector``\ s directly as arguments, rather than
279 ``RangeSelector`` we saw earlier. For example, we could change the function name
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt301 clang/include/clang/Tooling/Transformer/RangeSelector.h