[clang] [llvm] [clang][ASTMatcher] Add hasAdjSubstatements matcher (PR #169965)

Denis Mikhailov via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 22 02:09:18 PST 2025


================
@@ -2283,6 +2284,37 @@ using HasOpNameMatcher =
 
 HasOpNameMatcher hasAnyOperatorNameFunc(ArrayRef<const StringRef *> NameRefs);
 
+/// Matches nodes of type T (CompoundStmt or StmtExpr) that contain a sequence
+/// of consecutive substatements matching the provided matchers in order.
+///
+/// See \c hasAdjacentSubstatements() in ASTMatchers.h for details.
+template <typename T, typename ArgT = std::vector<Matcher<Stmt>>>
+class HasAdjSubstatementsMatcher : public MatcherInterface<T> {
----------------
denzor200 wrote:

Oke, I will change it

https://github.com/llvm/llvm-project/pull/169965


More information about the llvm-commits mailing list