[libTooling] Provide overloads of `rewriteDescendants` that operate directly on an...
authorYitzhak Mandelbaum <yitzhakm@google.com>
Wed, 2 Sep 2020 14:10:22 +0000 (14:10 +0000)
committerYitzhak Mandelbaum <yitzhakm@google.com>
Thu, 3 Sep 2020 14:39:50 +0000 (14:39 +0000)
commitd4f3903131292d36b3bc22c28798b8e9dae20af6
treefc55d686ec64ecdd20060eb6abea25fa00130bad
parent58afaecdc23148219d18d566dbaf79f37950f716
[libTooling] Provide overloads of `rewriteDescendants` that operate directly on an AST node.

The new overloads apply directly to a node, like the
`clang::ast_matchers::match` functions, Rather than generating an
`EditGenerator` combinator.

Differential Revision: https://reviews.llvm.org/D87031
clang/include/clang/Tooling/Transformer/RewriteRule.h
clang/lib/Tooling/Transformer/RewriteRule.cpp
clang/unittests/Tooling/TransformerTest.cpp