Home
last modified time | relevance | path

Searched refs:EditGenerator (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Tooling/Transformer/
H A DRewriteRule.h120 EditGenerator edit(ASTEdit E);
131 EditGenerator editList(llvm::SmallVector<ASTEdit, 1> Edits);
134 inline EditGenerator noEdits() { return editList({}); } in noEdits()
139 EditGenerator noopEdit(RangeSelector Anchor);
156 EditGenerator flattenVector(SmallVector<EditGenerator, 2> Generators);
164 inline EditGenerator injectEdits(EditGenerator G) { return G; } in injectEdits()
280 EditGenerator Edits;
301 EditGenerator Edits);
305 EditGenerator Edits,
313 inline EditGenerator makeEditGenerator(EditGenerator Edits) { return Edits; }
[all …]
/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DRewriteRule.cpp69 EditGenerator transformer::editList(SmallVector<ASTEdit, 1> Edits) { in editList()
75 EditGenerator transformer::edit(ASTEdit Edit) { in edit()
81 EditGenerator transformer::noopEdit(RangeSelector Anchor) { in noopEdit()
99 EditGenerator
100 transformer::flattenVector(SmallVector<EditGenerator, 2> Generators) { in flattenVector() argument
169 EditGenerator
174 EditGenerator transformer::detail::makeEditGenerator(ASTEdit Edit) { in makeEditGenerator()
179 EditGenerator Edits) { in makeRule()
328 EditGenerator transformer::rewriteDescendants(std::string NodeId, in rewriteDescendants()
/llvm-project-15.0.7/clang/docs/
H A DClangTransformerTutorial.rst307 ``EditGenerator``\ s (Advanced)
316 using EditGenerator = MatchConsumer<llvm::SmallVector<Edit, 1>>;
318 That is, an ``EditGenerator`` is function that maps a ``MatchResult`` to a set
321 ``EditGenerator``\ s, most notably
323 ``EditGenerator``\ s, like list flattening. For the full list, see the header file