Searched refs:EditGenerator (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/clang/include/clang/Tooling/Transformer/ |
| H A D | RewriteRule.h | 120 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 D | RewriteRule.cpp | 69 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 D | ClangTransformerTutorial.rst | 307 ``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
|