[clang-tidy] Update `TransformerClangTidyCheck` to use new `buildMatchers` functionality.
authorYitzhak Mandelbaum <yitzhakm@google.com>
Tue, 13 Aug 2019 14:48:13 +0000 (14:48 +0000)
committerYitzhak Mandelbaum <yitzhakm@google.com>
Tue, 13 Aug 2019 14:48:13 +0000 (14:48 +0000)
Summary:
`buildMatchers` is the new, more general way to extract the matcher from a rule.
This change migrates the code to use it instead of `buildMatcher`.

Reviewers: gribozavr

Subscribers: xazax.hun, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D65879

llvm-svn: 368700

clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp

index 4ff976d..2758b18 100644 (file)
@@ -62,7 +62,8 @@ void TransformerClangTidyCheck::registerPPCallbacks(
 void TransformerClangTidyCheck::registerMatchers(
     ast_matchers::MatchFinder *Finder) {
   if (Rule)
-    Finder->addDynamicMatcher(tooling::detail::buildMatcher(*Rule), this);
+    for (auto &Matcher : tooling::detail::buildMatchers(*Rule))
+      Finder->addDynamicMatcher(Matcher, this);
 }
 
 void TransformerClangTidyCheck::check(