From 3b441e77a5cd9eff9939e4c8e4a31a4f8f2845a2 Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Mon, 14 Sep 2026 23:59:19 +0200 Subject: Added custom matcher --- removeFunctionCall.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/removeFunctionCall.cpp b/removeFunctionCall.cpp index 1270603..b60070d 100644 --- a/removeFunctionCall.cpp +++ b/removeFunctionCall.cpp @@ -35,6 +35,7 @@ #include "clang/ASTMatchers/ASTMatchFinder.h" #include "clang/ASTMatchers/ASTMatchers.h" +#include "clang/ASTMatchers/ASTMatchersMacros.h" #include "clang/Basic/SourceManager.h" #include "clang/Frontend/FrontendActions.h" #include "clang/Frontend/TextDiagnosticPrinter.h" @@ -69,6 +70,23 @@ using ::clang::transformer::member; using ::clang::transformer::name; using ::clang::transformer::node; +namespace clang +{ +namespace ast_matchers +{ +namespace +{ +AST_MATCHER_P(MemberExpr, + Member, + clang::ast_matchers::internal::Matcher, + InnerMatcher) +{ + return InnerMatcher.matches(*Node.getMemberDecl(), Finder, Builder); +} +} // namespace +} // namespace ast_matchers +} // namespace clang + bool applySourceChanges(const AtomicChanges& Replacements) { std::set Files; -- cgit v1.2.3