reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  242 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context);

References

tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  142       match(findAll(declRefExpr(to(equalsNode(Dec))).bind(NodeID<Expr>::value)),
  155              match(
  287       match(findAll(stmt(anyOf(AsAssignmentLhs, AsIncDecOperand, AsNonConstThis,
  299       match(findAll(expr(anyOf(memberExpr(hasObjectExpression(equalsNode(Exp))),
  309   const auto SubscriptExprs = match(
  319       match(findAll(castExpr(hasSourceExpression(equalsNode(Exp)),
  330       match(findAll(callExpr(callee(namedDecl(
  342       match(findAll(cxxForRangeStmt(
  355       match(findAll(cxxOperatorCallExpr(
  366   const auto Refs = match(
  390   const auto Matches = match(
tools/clang/lib/Analysis/RetainSummaryManager.cpp
  144   return !(match(SubclassM, *D, D->getASTContext()).empty());
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
  214   auto Matches = match(SemaphoreMatcherM, *D->getBody(), AM.getASTContext());
  219   Matches = match(GroupMatcherM, *D->getBody(), AM.getASTContext());
tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp
   78   auto Matches = match(stmt(forEachDescendant(CastM)), *D->getBody(), AM.getASTContext());
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  201   auto Matches = match(MatcherM, *D, AM.getASTContext());
tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp
   87   auto Matches = match(MatcherM, *D, AM.getASTContext());
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp
  100   auto Matches = match(MatcherM, *D, AM.getASTContext());
tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp
  168   auto Matches = match(GroupM, *D, AM.getASTContext());
  188   auto Matches = match(GroupM, *D, AM.getASTContext());
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  565     auto Accesses = match(stmt(hasDescendant(FieldAccessM)), *MethodBody, AC);
  571     auto Guards = match(stmt(hasDescendant(GuardM)), *MethodBody, AC);
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  447   auto Matches = match(ParentM, *Parent->getBody(), Parent->getASTContext());
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
  188         match(stmt(anyOf(callByRef(equalsNode(VD)), getAddrTo(equalsNode(VD)),
  207   auto Matches = match(forLoopMatcher(), *LoopStmt, ASTCtx);
tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp
   70   auto Matches = match(findAll(stmt(hasDescendant(varDecl(hasType(referenceType())).bind(MatchRef)))),
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1095             match(RefToStatic, *RD->getLambdaCallOperator()->getBody(),
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp
  108       match(findAll(memberExpr(hasObjectExpression(cxxThisExpr())).bind("ME")),
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
   77           match(callExpr(callee(functionDecl(hasAnyName(
   94           "e", match(callExpr(callee(functionDecl(hasName(InverseFunction))),
  166           "val", match(expr(ignoringImpCasts(ZeroMatcher)).bind("val"), Node,
  173           "val", match(cxxFunctionalCastExpr(
  190           match(expr(anyOf(cxxStaticCastExpr(
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   71           match(stmt(anyOf(
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
   38              match(expr(anyOf(
   53              match(
   71              match(expr(anyOf(
  162         "arg", match(expr(hasAncestor(
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
  127   if (!match(isInTemplateInstantiation(), *OuterExpr, *Result.Context)
  144   if (!match(IsInsideTemplate, *ArgExpr, *Result.Context).empty())
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
   48   if (!match(findAll(
   52       !match(findAll(arraySubscriptExpr(hasBase(DeclRef))), *If,
   57       !match(findAll(callExpr(hasAnyArgument(ignoringParenImpCasts(DeclRef)))),
   60       !match(findAll(cxxDeleteExpr(has(ignoringParenImpCasts(expr(DeclRef))))),
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
   83       match(expr(hasDescendant(typeLoc().bind("t"))), *E, *Result.Context);
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  256     addDeclRefs(match(findAll(DeclRefMatcher), *S->getStmt(), *Context));
  257     addDeclRefs(match(
  337         match(findAll(ReinitMatcher), *S->getStmt(), *Context);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
   51       match(findAll(binaryOperator(
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
  110   if (!match(expr(hasAncestor(linkageSpecDecl())), *CastExpr, *Result.Context)
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
  230   return !match(isInTemplateInstantiation(), Node, *Result.Context).empty();
  238   return !match(IsInsideTemplate, Node, *Result.Context).empty();
  245   return !match(cxxRecordDecl(
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
   76     if (match(
   94     if (match(
  132       match(returnStmt(has(ignoringParenImpCasts(unaryOperator(
  147     if (match(
  175     if (match(
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   45       match(decl(forEachDescendant(declRefExpr(
tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp
   23       "function", match(stmt(hasAncestor(functionDecl().bind("function"))),
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp
   53   auto Matches = match(
   65   Matches = match(findAll(callExpr(UsedAsConstRefOrValueArg)), Stmt, Context);
   68       match(findAll(cxxConstructExpr(UsedAsConstRefOrValueArg)), Stmt, Context);
   85       match(decl(forEachDescendant(expr(
   97   Matches = match(decl(forEachDescendant(callExpr(UsedAsConstRefOrValueArg))),
  101       match(decl(forEachDescendant(cxxConstructExpr(UsedAsConstRefOrValueArg))),
  121   auto Matches = match(
  131   auto Matches = match(
  145   auto Matches = match(
  159   auto Matches = match(
tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp
   47       match(functionDecl(hasBody(compoundStmt(has(declStmt(
   60         !match(findAll(ConflictMatcher), *Function, Context).empty();
   62         !match(functionDecl(hasAncestor(decl(has(ConflictMatcher)))), *Function,
tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp
   52       !match(stmt(hasAncestor(decl(has(usingDecl(hasAnyUsingShadowDecl(
   63       !match(findAll(ConflictingDecl), *Function, Context).empty();
   65       !match(findAll(declRefExpr(to(ConflictingDecl))), *Function, Context)
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
 1551       "", match(stmt(hasParent(
 1560       "", match(decl(hasParent(
 1570       "", match(fieldDecl(hasParent(decl(has(fieldDecl(
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 2474     return selectFirst<T>(InnerId, match(InnerMatcher, *Node, *Context)) !=
tools/clang/unittests/StaticAnalyzer/Reusables.h
   24   auto Matches = match(decl(hasDescendant(What.bind("root"))),