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

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 2509       allOf(anyOf(ofKind(UETT_AlignOf), ofKind(UETT_PreferredAlignOf)),
 2509       allOf(anyOf(ofKind(UETT_AlignOf), ofKind(UETT_PreferredAlignOf)),
 2518       allOf(ofKind(UETT_SizeOf), InnerMatcher)));
 2672   const auto M = anyOf(Base, isDerivedFrom(Base));
 2887   return eachOf(Matcher, forEachDescendant(Matcher));
 3463       anyOf(hasType(InnerMatcher), hasType(pointsTo(InnerMatcher))))
 3471       anyOf(hasType(InnerMatcher), hasType(pointsTo(InnerMatcher))))
 4025       if (expr(anyOf(cxxConstructExpr(hasDeclaration(cxxConstructorDecl(
 4587   return anyOf(hasLHS(InnerMatcher), hasRHS(InnerMatcher));
 5275   auto IsInstantiation = decl(anyOf(cxxRecordDecl(isTemplateInstantiation()),
 5277   return decl(anyOf(IsInstantiation, hasAncestor(IsInstantiation)));
 5296       hasAncestor(decl(anyOf(cxxRecordDecl(isTemplateInstantiation()),
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
   60       referenceType(pointee(unless(isConstQualified()))));
   65       pointerType(pointee(unless(isConstQualified()))));
   70       hasMethod(cxxConstructorDecl(isMoveConstructor(), unless(isDeleted()))),
   71       hasMethod(cxxMethodDecl(isMoveAssignmentOperator(), unless(isDeleted()))),
   72       unless(anyOf(hasMethod(cxxConstructorDecl(isCopyConstructor(),
   72       unless(anyOf(hasMethod(cxxConstructorDecl(isCopyConstructor(),
   73                                                 unless(isDeleted()))),
   75                                            unless(isDeleted()))))));
  158                           anyOf(
  162                               hasAncestor(typeLoc(unless(
  164                               hasAncestor(expr(anyOf(
  167                                   unaryExprOrTypeTraitExpr(unless(sizeOfExpr(
  173                                       unless(isPotentiallyEvaluated())),
  213       unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
  218   const auto NonConstMethod = cxxMethodDecl(unless(isConst()));
  220       expr(anyOf(cxxMemberCallExpr(callee(NonConstMethod),
  225                  callExpr(callee(expr(anyOf(
  238                     unless(hasParent(implicitCastExpr(hasCastKind(CK_NoOp)))),
  242                unless(hasParent(arraySubscriptExpr())),
  262   const auto NotInstantiated = unless(hasDeclaration(isInstantiated()));
  263   const auto AsNonConstRefArg = anyOf(
  266       callExpr(callee(expr(anyOf(unresolvedLookupExpr(), unresolvedMemberExpr(),
  287       match(findAll(stmt(anyOf(AsAssignmentLhs, AsIncDecOperand, AsNonConstThis,
  299       match(findAll(expr(anyOf(memberExpr(hasObjectExpression(equalsNode(Exp))),
  320                              anyOf(explicitCastExpr(hasDestinationType(
  370               hasInitializer(anyOf(equalsNode(Exp),
  371                                    conditionalOperator(anyOf(
  377               unless(hasParent(declStmt(hasParent(
  391       findAll(expr(anyOf(callExpr(NonConstRefParam, IsInstantiated, FuncDecl,
  392                                   unless(callee(namedDecl(hasAnyName(
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
   95   auto SemaphoreCreateM = callExpr(allOf(
   99   auto SemaphoreBindingM = anyOf(
  110           allOf(
  115   auto HasBlockAndCallsSignalM = allOf(HasBlockArgumentM, ArgCallsSignalM);
  119       stmt(anyOf(
  126       allOf(
  141   auto GroupBindingM = anyOf(
  148       stmt(callExpr(allOf(callsName("dispatch_group_enter"),
  156           allOf(
  161   auto HasBlockAndCallsLeaveM = allOf(HasBlockArgumentM, ArgCallsSignalM);
  165       stmt(anyOf(
  172       allOf(
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  202               typedefType(hasDeclaration(anyOf(
  213                       anyOf(
  229   auto SuspiciousNumberObjectExprM = anyOf(
  236       expr(anyOf(
  248       qualType(anyOf(qualType(booleanType()).bind("cpp_bool_type"),
  256                unless(typedefType(hasDeclaration(
  261       qualType(anyOf(SuspiciousScalarBooleanTypeM,
  268       binaryOperator(allOf(hasOperatorName("="),
  273       ifStmt(allOf(
  275           unless(hasConditionVariableStatement(declStmt())
  279       callExpr(hasAnyArgument(allOf(hasType(SuspiciousScalarTypeM),
  287       binaryOperator(allOf(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
  287       binaryOperator(allOf(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
  294       binaryOperator(allOf(anyOf(hasOperatorName(">="), hasOperatorName(">"),
  294       binaryOperator(allOf(anyOf(hasOperatorName(">="), hasOperatorName(">"),
  301       conditionalOperator(allOf(
  303           unless(hasTrueExpression(
  305           unless(hasFalseExpression(
  310       unaryOperator(allOf(hasOperatorName("!"),
  315       explicitCastExpr(allOf(hasType(SuspiciousScalarBooleanTypeM),
  319       explicitCastExpr(allOf(hasType(SuspiciousScalarNumberTypeM),
  327   auto FinalM = stmt(anyOf(ConversionThroughAssignmentM,
tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp
   75           allOf(hasSourceExpression(allOf(OSObjTypeM, unless(DynamicCastM))),
   75           allOf(hasSourceExpression(allOf(OSObjTypeM, unless(DynamicCastM))),
   75           allOf(hasSourceExpression(allOf(OSObjTypeM, unless(DynamicCastM))),
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  173   auto CapturedInParamM = stmt(anyOf(
  178   auto WritesOrCapturesInBlockM = hasAnyArgument(allOf(
  181         stmt(anyOf(WritesIntoM, CapturedInParamM))
  184   auto BlockPassedToMarkedFuncM = stmt(anyOf(
  185     callExpr(allOf(
  187     objcMessageExpr(allOf(
  192   auto HasParamAndWritesInMarkedFuncM = allOf(
  196   auto MatcherM = decl(anyOf(
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp
   71   auto SortFuncM = anyOf(
   89   auto PointerSortM = stmt(callExpr(allOf(SortFuncM, IteratesPointerEltsM))
tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp
  144   return anyOf(MainRunLoopRunM, XPCRunM);
  148   return objcMessageExpr(unless(anyOf(equalsBoundNode(RunLoopBind),
  148   return objcMessageExpr(unless(anyOf(equalsBoundNode(RunLoopBind),
  177   auto NoPoolM = unless(hasAncestor(autoreleasePoolStmt()));
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  544       anyOf(hasName("exit"), hasName("panic"), hasName("error"),
  556       stmt(anyOf(ifStmt(), switchStmt(), conditionalOperator(), AssertLikeM,
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
   83   return binaryOperator(anyOf(hasOperatorName("<"), hasOperatorName(">"),
   95   return anyOf(
   96       unaryOperator(anyOf(hasOperatorName("--"), hasOperatorName("++")),
  108       parmVarDecl(hasType(references(qualType(unless(isConstQualified())))))));
  114       allOf(hasType(referenceType()),
  115             hasInitializer(anyOf(
  129       anyOf(gotoStmt(), switchStmt(), returnStmt(),
  144                  anyOf(declStmt(hasSingleDecl(
  145                            varDecl(allOf(hasInitializer(ignoringParenImpCasts(
  155                  anyOf(hasOperatorName("++"), hasOperatorName("--")),
  157                      to(varDecl(allOf(equalsBoundNode("initVarName"),
  159              unless(hasBody(hasSuspiciousStmt("initVarName")))).bind("forLoop");
  188         match(stmt(anyOf(callByRef(equalsNode(VD)), getAddrTo(equalsNode(VD)),
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  388       allOf(hasAncestor(namespaceDecl(hasName(FullOldNs)).bind("ns_decl")),
  390   auto IsVisibleInNewNs = anyOf(
  391       IsInMovedNs, unless(hasAncestor(namespaceDecl(hasName(Prefix)))));
  416   Finder->addMatcher(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition())),
  416   Finder->addMatcher(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition())),
  423       classTemplateDecl(unless(hasDescendant(cxxRecordDecl(isDefinition()))),
  433       unless(anyOf(
  433       unless(anyOf(
  436           allOf(IsInMovedNs, unless(cxxRecordDecl(unless(isDefinition())))))));
  436           allOf(IsInMovedNs, unless(cxxRecordDecl(unless(isDefinition())))))));
  436           allOf(IsInMovedNs, unless(cxxRecordDecl(unless(isDefinition())))))));
  451               unless(anyOf(hasParent(typeLoc(loc(qualType(
  451               unless(anyOf(hasParent(typeLoc(loc(qualType(
  453                                unless(templateSpecializationType()))))),
  467                                unless(UsingShadowDeclInClass))
  479           unless(anyOf(hasAncestor(isImplicit()),
  479           unless(anyOf(hasAncestor(isImplicit()),
  503       functionDecl(unless(anyOf(cxxMethodDecl(), IsInMovedNs,
  503       functionDecl(unless(anyOf(cxxMethodDecl(), IsInMovedNs,
  508                           unless(hasAncestor(isImplicit())),
  509                           anyOf(callExpr(callee(FuncMatcher)).bind("call"),
  516       unless(anyOf(IsInMovedNs, hasAncestor(namespaceDecl(isAnonymous())))));
  516       unless(anyOf(IsInMovedNs, hasAncestor(namespaceDecl(isAnonymous())))));
  525       unless(anyOf(isScoped(), IsInMovedNs, hasAncestor(cxxRecordDecl()),
  525       unless(anyOf(isScoped(), IsInMovedNs, hasAncestor(cxxRecordDecl()),
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
  119       decl(anyOf(cxxRecordDecl(isExplicitTemplateSpecialization()),
  126       allOf(unless(isImplicit()), unless(isExpansionInMainFile()));
  126       allOf(unless(isImplicit()), unless(isExpansionInMainFile()));
  126       allOf(unless(isImplicit()), unless(isExpansionInMainFile()));
  129       hasDeclContext(anyOf(namespaceDecl(), translationUnitDecl()));
  137       allOf(HasNSOrTUCtxMatcher, unless(IsInSpecialization),
  137       allOf(HasNSOrTUCtxMatcher, unless(IsInSpecialization),
  138             unless(ast_matchers::isTemplateInstantiation()),
  139             unless(isInstantiated()), unless(isFullySpecialized()));
  139             unless(isInstantiated()), unless(isFullySpecialized()));
  155   auto Vars = varDecl(CommonFilter, anyOf(ExternCMatcher, CCMatcher),
  156                       unless(parmVarDecl()));
  167   auto Functions = functionDecl(CommonFilter, unless(hasParent(friendDecl())),
  168                                 anyOf(ExternCMatcher, CCMatcher));
  182       typedefNameDecl(CommonFilter, anyOf(HasNSOrTUCtxMatcher,
  187                         anyOf(HasNSOrTUCtxMatcher, ExternCMatcher));
  193       CommonFilter, unless(isInScopedEnum()),
  194       anyOf(hasDeclContext(enumDecl(HasNSOrTUCtxMatcher)), ExternCMatcher));
  197   auto Types = namedDecl(anyOf(CRecords, CXXRecords, Enums));
  198   auto Decls = namedDecl(anyOf(CRecords, CXXRecords, Enums, Typedefs, Vars,
tools/clang/tools/extra/clang-move/Move.cpp
  503   auto InOldFiles = anyOf(InOldHeader, InOldCC);
  505       classTemplateDecl(unless(has(cxxRecordDecl(isDefinition()))));
  507       anyOf(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition()))),
  507       anyOf(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition()))),
  507       anyOf(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition()))),
  510       hasDeclContext(anyOf(namespaceDecl(), translationUnitDecl()));
  521       unless(ForwardClassDecls), unless(namespaceDecl()),
  521       unless(ForwardClassDecls), unless(namespaceDecl()),
  522       unless(usingDirectiveDecl()), // using namespace decl.
  525       hasParent(decl(anyOf(namespaceDecl(), translationUnitDecl()))),
  526       hasDeclContext(decl(anyOf(namespaceDecl(), translationUnitDecl()))));
  540   auto IsOldCCTopLevelDecl = allOf(
  541       hasParent(decl(anyOf(namespaceDecl(), translationUnitDecl()))), InOldCC);
  545   Finder->addMatcher(namedDecl(anyOf(usingDecl(IsOldCCTopLevelDecl),
  546                                      usingDirectiveDecl(unless(isImplicit()),
  560         HasAnySymbolNames ? anyOf(*HasAnySymbolNames, HasName) : HasName;
  572   auto NotInMovedClass= allOf(unless(InMovedClass), InOldCC);
  572   auto NotInMovedClass= allOf(unless(InMovedClass), InOldCC);
  574       allOf(NotInMovedClass, anyOf(isStaticStorageClass(), InAnonymousNS));
  574       allOf(NotInMovedClass, anyOf(isStaticStorageClass(), InAnonymousNS));
  584       namedDecl(notInMacro(), anyOf(functionDecl(IsOldCCHelper),
  590       namedDecl(anyOf(HelperFuncOrVar, HelperClasses)).bind("helper_decls"),
  654   Finder->addMatcher(namedDecl(anyOf(typedefDecl().bind("typedef"),
tools/clang/tools/extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
   27       expr(anyOf(
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.cpp
   32           hasImplicitDestinationType(qualType(unless(isInteger()))),
   33           unless(hasParent(cxxStaticCastExpr())),
   34           unless(hasParent(cStyleCastExpr())),
   35           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
   33                hasArgument(0, anyOf(cxxStaticCastExpr(hasDestinationType(
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
  124               ignoringImpCasts(anyOf(
  127                           anyOf(isInteger(), realFloatingPointType())),
  132                                      anyOf(integerLiteral(), floatLiteral()))))
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
  162       anyOf(integerLiteral(equals(0)), floatLiteral(equals(0.0)));
  175                                anyOf(isInteger(), realFloatingPointType())),
  190           match(expr(anyOf(cxxStaticCastExpr(
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h
  132       anyOf(hasOperatorName(">"), hasOperatorName(">="), hasOperatorName("=="),
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp
   57                  hasArgument(0, anyOf(inverse_function_matcher,
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
   85                               hasArgument(1, anyOf(ByAnyCharArg, SingleChar)),
   86                               unless(isInTemplateInstantiation()))
   96           hasArgument(0, anyOf(ByAnyCharArg, ignoringParenCasts(SingleChar))),
   97           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
   31                              unless(isInAbseilFile()))
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.cpp
   25       namespaceDecl(hasName("::absl"), unless(isInAbseilFile()))
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   39       callExpr(CallToStrcat, unless(hasAncestor(CallToEither))).bind("StrCat"),
   71           match(stmt(anyOf(
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp
   57           to(equalsBoundNode("LHS")), unless(equalsBoundNode("Arg0")))))));
   64           unless(isInTemplateInstantiation()), hasOverloadedOperatorName("="),
   68                                       unless(HasAnotherReferenceToLhs))
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
   48       anyOf(hasArgument(1, ZeroLiteral), hasArgument(1, cxxDefaultArgExpr())));
   53           anyOf(hasOperatorName("=="), hasOperatorName("!=")),
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
   38              match(expr(anyOf(
   54                  expr(anyOf(
   58                                   unless(hasParent(cxxOperatorCallExpr())))))))
   61                           unless(hasParent(cxxOperatorCallExpr())))
   71              match(expr(anyOf(
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
   42               unless(hasTemplateArgument(0, refersToType(builtinType()))),
   54               unless(hasTemplateArgument(0, refersToType(builtinType()))),
   66                    unless(hasTemplateArgument(0, refersToType(builtinType()))),
   80                    unless(hasTemplateArgument(0, refersToType(builtinType()))),
  106           anyOf(hasCastKind(CK_UserDefinedConversion),
  110                                   unless(hasParent(functionTemplateDecl())))),
  143       hasAncestor(decl(anyOf(classTemplateDecl(), functionTemplateDecl())));
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp
   38           argumentCountIs(1), unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
   52       callExpr(unless(cxxOperatorCallExpr()),
   56                unless(hasDeclaration(functionDecl(
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
   91           anyOf(conditionalOperator(ConditionWithSideEffect),
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
   22                  unless(hasParent(unaryOperator(hasOperatorName("!")))),
   27              unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.cpp
   63              hasParent(stmt(unless(ifStmt(hasElse(equalsBoundNode("if")))))),
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
   32           unless(isInstantiated()))
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
   28       anyOf(cxxConstructExpr(hasDeclaration(cxxMethodDecl(ofClass(IsAHandle))),
   44   return handleFrom(IsAHandle, anyOf(cxxBindTemporaryExpr(), TemporaryTernary));
   73       anyOf(
   83                                     anyOf(isASequence(), isASet()))))))))),
  123           unless(parmVarDecl()),
  155                              anyOf(hasType(arrayType()),
  158                                            unless(IsAHandle)))))))))))))),
  160           unless(hasAncestor(lambdaExpr())))
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
   50       varDecl(hasGlobalStorage(), unless(hasConstantDeclaration())).bind("var"),
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
   59       functionDecl(anyOf(isNoThrow(), cxxDestructorDecl(),
tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
   26     return anyOf(
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
   31       decl(anyOf(cxxRecordDecl(isExplicitTemplateSpecialization()),
   35           hasParent(decl(anyOf(namespaceDecl(), translationUnitDecl()))),
   36           unless(isImplicit()), unless(hasAncestor(cxxRecordDecl())),
   36           unless(isImplicit()), unless(hasAncestor(cxxRecordDecl())),
   37           unless(isInstantiated()), unless(IsInSpecialization),
   37           unless(isInstantiated()), unless(IsInSpecialization),
   38           unless(classTemplateSpecializationDecl()))
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
   72                            unless(references(isConstQualified())))))
   78           unless(hasAnyParameter(
   81           unless(hasParent(functionTemplateDecl(has(templateTypeParmDecl(
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
   31               anyOf(cxxConstructExpr(has(ignoringImplicit(
   41           on(anyOf(hasType(DeclInStd), hasType(pointsTo(DeclInStd)))),
   44                              anyOf(EndCall, has(ignoringImplicit(EndCall)))))),
   45           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
   43       anyOf(FloatHalf,
   48   auto OneSideHalf = anyOf(allOf(hasLHS(FloatOrCastHalf), hasRHS(FloatType)),
   48   auto OneSideHalf = anyOf(allOf(hasLHS(FloatOrCastHalf), hasRHS(FloatType)),
   49                            allOf(hasRHS(FloatOrCastHalf), hasLHS(FloatType)));
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
   22   return stmt(anyOf(breakStmt(Internal), returnStmt(Internal),
  156   const auto LoopCondition = allOf(
  159       unless(hasBody(hasDescendant(
  162   Finder->addMatcher(stmt(anyOf(whileStmt(LoopCondition), doStmt(LoopCondition),
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
   22   const auto BinaryOperators = binaryOperator(anyOf(
   30       unaryOperator(anyOf(hasOperatorName("~"), hasOperatorName("!")));
   33       anyOf(BinaryOperators, conditionalOperator(), binaryConditionalOperator(),
   41           unless(hasAncestor(
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
   21   const auto StrLenFunc = functionDecl(anyOf(
   37   const auto BadArg = anyOf(
   38       allOf(unless(binaryOperator(
   38       allOf(unless(binaryOperator(
   45       functionDecl(anyOf(hasName("::malloc"), hasName("std::malloc"),
   48       functionDecl(anyOf(hasName("::calloc"), hasName("std::calloc"),
   60   Finder->addMatcher(callExpr(callee(decl(anyOf(Alloc0Func, Alloc0FuncPtr))),
   64   Finder->addMatcher(callExpr(callee(decl(anyOf(Alloc1Func, Alloc1FuncPtr))),
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
   32       expr(anyOf(binaryOperator(
   33                      anyOf(hasOperatorName("+"), hasOperatorName("-"),
   44   const auto Cast = expr(anyOf(ExplicitCast, ImplicitCast)).bind("Cast");
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   80                            unless(references(qualType(isConstQualified()))))))
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp
   59   const auto Inner = expr(isInMacro(), unless(compoundStmt())).bind("inner");
   61       stmt(anyOf(ifStmt(hasThen(Inner)), ifStmt(hasElse(Inner)).bind("else"),
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  531       allOf(to(varDecl().bind(VarDeclName)),
  552   auto HasIncOp = anyOf(ignoringImpCasts(IncOp), hasDescendant(IncOp));
  553   auto HasDecOp = anyOf(ignoringImpCasts(DecOp), hasDescendant(DecOp));
  563       anyOf(hasType(StringTy), hasType(qualType(pointsTo(StringTy))));
  571   auto AnyOfCharTy = anyOf(CharTyArray, CharTyPointer);
  585           allOf(on(expr(AnyOfStringTy).bind("Foo")),
  593       ignoringImpCasts(anyOf(Strlen, SizeOrLength, hasDescendant(Strlen),
  600   auto AnyOfCallOrDREWithoutInc = anyOf(DREWithoutInc, WrongLength);
  611       anyOf(WrongLength, AnyOfCallOrDREWithoutInc, CallExprReturnWithoutInc,
  620   auto SizeExpr = anyOf(SizeOfCharExpr, integerLiteral(equals(1)));
  622   auto MallocLengthExpr = allOf(
  625       hasAnyArgument(allOf(unless(SizeExpr), expr().bind(DestMallocExprName))));
  625       hasAnyArgument(allOf(unless(SizeExpr), expr().bind(DestMallocExprName))));
  628   auto DestMalloc = anyOf(callExpr(MallocLengthExpr),
  635   auto AnyOfDestInit = anyOf(DestMalloc, DestCXXNewExpr);
  639       to(anyOf(varDecl(CharTyArray).bind(DestVarDeclName),
  644       declRefExpr(allOf(to(varDecl(AnyOfCharTy).bind(DestVarDeclName)),
  649       anyOf(allOf(hasDefinition(anyOf(AnyOfDestInit, DestArrayTyDecl,
  649       anyOf(allOf(hasDefinition(anyOf(AnyOfDestInit, DestArrayTyDecl,
  649       anyOf(allOf(hasDefinition(anyOf(AnyOfDestInit, DestArrayTyDecl,
  652             anyOf(DestUnknownDecl, hasDescendant(DestUnknownDecl))));
  655       hasLHS(anyOf(hasDescendant(declRefExpr(
  659           anyOf(characterLiteral(equals(0U)), integerLiteral(equals(0))))));
  662       allOf(to(decl().bind(SrcVarDeclName)),
  663             anyOf(hasAncestor(cxxMemberCallExpr().bind(SrcExprName)),
  667       ignoringImpCasts(anyOf(stringLiteral().bind(SrcExprName),
  691                        allOf(AnyOfDestDecl,
  692                              unless(hasAncestor(compoundStmt(
  694                              unless(Container)));
  704         allOf(
  705             anyOf(
  707                 allOf(unless(hasDefinition(SizeOfCharExpr)),
  707                 allOf(unless(hasDefinition(SizeOfCharExpr)),
  708                       allOf(CC.WithIncrease
  710                                 : ignoringImpCasts(allOf(
  711                                       unless(hasDefinition(HasIncOp)),
  712                                       anyOf(hasDefinition(binaryOperator().bind(
  727     return allOf(callee(functionDecl(
  734       return allOf(MatchCall(CC), MatchDestination(CC), MatchSource(CC));
  737       return allOf(MatchCall(CC), MatchDestination(CC),
  741       return allOf(MatchCall(CC), MatchSource(CC),
  772   auto AnyOfMatchers = anyOf(Memcpy, Memcpy_s, Memmove, Memmove_s, StrncmpRHS,
  780                unless(hasAncestor(castExpr(unless(implicitCastExpr())))))
  780                unless(hasAncestor(castExpr(unless(implicitCastExpr())))))
  784       castExpr(allOf(unless(implicitCastExpr()),
  784       castExpr(allOf(unless(implicitCastExpr()),
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp
   35               anyOf(matchesName("^::posix_"), matchesName("^::pthread_")),
   36               unless(hasName("::posix_openpt")))))),
   44               anyOf(matchesName("^::posix_"), matchesName("^::pthread_")),
   45               unless(hasName("::posix_openpt")))))),
   51           anyOf(hasOperatorName("=="), hasOperatorName("!="),
   54               anyOf(matchesName("^::posix_"), matchesName("^::pthread_")),
   55               unless(hasName("::posix_openpt")))))),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
   21       expr(unless(isInTemplateInstantiation()),
   25                         unless(matchesName("^::std::(bitset|array)$")),
   30            unless(hasAncestor(binaryOperator(
   31                anyOf(hasOperatorName("/"), hasOperatorName("%")),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   82       anyOf(integerLiteral(), unaryOperator(hasUnaryOperand(IntegerExpr)),
   85       callExpr(anyOf(hasType(isInteger()), hasType(enumType())),
   86                unless(isInTemplateInstantiation()))));
   87   const auto SizeOfExpr = expr(anyOf(
  101              unless(SizeOfZero))
  137   const auto ArrayCastExpr = expr(anyOf(
  138       unaryOperator(hasUnaryOperand(ArrayExpr), unless(hasOperatorName("*"))),
  152       unless(cxxThisExpr()))));
  155       expr(anyOf(sizeOfExpr(has(expr(ignoringParenImpCasts(
  156                anyOf(ArrayCastExpr, PointerToArrayExpr, StructAddrOfExpr,
  168                            anyOf(integerLiteral(equals(0)),
  185       type(anyOf(ElemType, ElemPtrType, type())).bind("num-type")));
  191                          anyOf(sizeOfExpr(has(NumType)),
  194                          anyOf(sizeOfExpr(has(DenomType)),
  219                hasSizeOfDescendant(8, expr(SizeOfExpr, unless(SizeOfZero))))))))
  234           anyOf(hasOperatorName("=="), hasOperatorName("!="),
  238           hasEitherOperand(expr(anyOf(
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   45                     hasUnaryOperand(integerLiteral(unless(equals(0)))))));
   48   const auto CharPtrType = type(anyOf(pointerType(), arrayType()));
   59   const auto ConstStrLiteral = expr(ignoringParenImpCasts(anyOf(
   60       BoundStringLiteral, declRefExpr(hasDeclaration(anyOf(
   70           anyOf(
   89           anyOf(
   97               allOf(hasArgument(0, ConstStrLiteral.bind("literal-with-length")),
  108                        hasArgument(1, unless(hasType(isInteger()))))
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
   25           anyOf(hasOverloadedOperatorName("="),
   34                   expr(hasType(isInteger()), unless(hasType(isAnyCharacter())),
   36                        unless(callExpr(callee(functionDecl(
   41                        unless(hasType(qualType(
   44           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
   41   const auto StringConstructorExpr = expr(anyOf(
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
  129                                      unless(equalsBoundNode("enumDecl"))))))))
  134       binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|")),
  142       binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|")),
  144                          expr(hasType(isInteger()), unless(enumExpr("", "")))),
  149       binaryOperator(anyOf(hasOperatorName("|="), hasOperatorName("+=")),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
   30           unless(
   31               eachOf(hasArgument(0, anyOf(hasType(pointsTo(isAnyCharacter())),
   31               eachOf(hasArgument(0, anyOf(hasType(pointsTo(isAnyCharacter())),
   41                               unless(isInTemplateInstantiation())),
   47                unless(hasArgument(1, anyOf(characterLiteral(equals(
   47                unless(hasArgument(1, anyOf(characterLiteral(equals(
   50                unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
   22       stmt(anyOf(ifStmt(hasThen(nullStmt().bind("semi")),
   23                         unless(hasElse(stmt()))),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
   90       expr(anyOf(ComparisonUnaryOperator, ComparisonBinaryOperator));
  105   const auto MacroStringCompareCallExpr = conditionalOperator(anyOf(
  110       anyOf(DirectStringCompareCallExpr, MacroStringCompareCallExpr));
  116         stmt(anyOf(ifStmt(hasCondition(StringCompareCallExpr)),
  121                        anyOf(hasOperatorName("&&"), hasOperatorName("||")),
  139       implicitCastExpr(unless(hasType(isInteger())),
  147           unless(anyOf(matchers::isComparisonOperator(), hasOperatorName("&&"),
  147           unless(anyOf(matchers::isComparisonOperator(), hasOperatorName("&&"),
  155       anyOf(integerLiteral(unless(equals(0))),
  155       anyOf(integerLiteral(unless(equals(0))),
  158                 has(ignoringParenImpCasts(integerLiteral(unless(equals(0)))))),
tools/clang/tools/extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
   24                  anyOf(cxxBoolLiteral(equals(false)), integerLiteral(equals(0)),
   29       continueStmt(hasAncestor(stmt(anyOf(forStmt(), whileStmt(),
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
   27       expr(anyOf(cxxFunctionalCastExpr(), cxxBindTemporaryExpr(),
   31            unless(anyOf(hasAncestor(stmt(
   31            unless(anyOf(hasAncestor(stmt(
   32                             anyOf(cxxThrowExpr(), callExpr(), returnStmt()))),
   34                         allOf(hasAncestor(CtorInitializerList),
   35                               unless(hasAncestor(cxxCatchStmt()))))))
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
   69       expr(ignoringParenImpCasts(allOf(hasType(isInteger()),
   70                                        unless(integerLiteral()),
   71                                        unless(hasType(isConstQualified())),
   72                                        unless(hasType(enumType())))))
   82           hasCondition(anyOf(
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
   70           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
   37       isDefinition(), unless(anyOf(isDeleted(), isImplicit(), isDefaulted())));
   37       isDefinition(), unless(anyOf(isDeleted(), isImplicit(), isDefaulted())));
   46   const auto HasNoSelfCheck = cxxMethodDecl(unless(hasDescendant(
   47       binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
   54       ofClass(cxxRecordDecl(unless(hasAncestor(classTemplateDecl())))),
   63       anyOf(hasDescendant(
   73       cxxMethodDecl(unless(hasDescendant(cxxMemberCallExpr(callee(cxxMethodDecl(
   90         has(fieldDecl(anyOf(hasType(pointerType()), hasType(SmartPointerType),
   97                                    unless(HasNonTemplateSelfCopy),
   98                                    unless(HasTemplateSelfCopy),
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
   36       cxxBindTemporaryExpr(unless(has(ignoringParenImpCasts(callExpr()))))
   39       exprWithCleanups(unless(isInTemplateInstantiation()),
   42                        anyOf(has(ignoringParenImpCasts(BindTemp)),
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
   57                    unless(returns(voidType())),
   68                    unless(hasParent(stmtExpr())));
   70       ifStmt(eachOf(hasThen(MatchedCallExpr), hasElse(MatchedCallExpr)));
   74       forStmt(eachOf(hasLoopInit(MatchedCallExpr),
   80       stmt(anyOf(UnusedInCompoundStmt, UnusedInIfStmt, UnusedInWhileStmt,
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
   78   return anyOf(hasAncestor(typeLoc()),
  253                                       unless(inDecltypeOrTemplateArg()))
  258         findAll(cxxOperatorCallExpr(anyOf(hasOverloadedOperatorName("*"),
  288       stmt(anyOf(
  319                    unless(parmVarDecl(hasType(pointsTo(isConstQualified())))))),
  324                             unless(parmVarDecl(hasType(
  326                         unless(callee(functionDecl(hasName("::std::move")))))))
  383                anyOf(hasAncestor(lambdaExpr().bind("containing-lambda")),
  385                unless(inDecltypeOrTemplateArg()))
  399            unless(initListExpr()),
  400            unless(expr(ignoringParenImpCasts(equalsBoundNode("call-move")))))
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
  223           unless(anyOf(isOverride(), isImplicit(), cxxConstructorDecl(),
  223           unless(anyOf(isOverride(), isImplicit(), cxxConstructorDecl(),
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp
   22           callee(functionDecl(anyOf(hasName("::system"), hasName("::popen"),
   28           unless(callExpr(callee(functionDecl(hasName("::system"))),
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
   24       namespaceDecl(unless(isExpansionInSystemHeader()),
   25                     anyOf(hasName("std"), hasName("posix")),
   26                     has(decl(unless(anyOf(
   26                     has(decl(unless(anyOf(
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp
   24   Finder->addMatcher(functionDecl(anyOf(hasOverloadedOperatorName("++"),
   26                                   unless(isInstantiated()))
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
   53                          unless(hasDescendant(cxxThisExpr())))))
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
   27       varDecl(anyOf(hasThreadStorageDuration(), hasStaticStorageDuration()),
   28               unless(anyOf(isConstexpr(), hasType(cxxRecordDecl(isLambda())),
   28               unless(anyOf(isConstexpr(), hasType(cxxRecordDecl(isLambda())),
   30               anyOf(hasDescendant(cxxConstructExpr(hasDeclaration(
   31                         cxxConstructorDecl(unless(isNoThrow())).bind("func")))),
   33                         functionDecl(unless(isNoThrow())).bind("func")))),
   35                         functionDecl(unless(isNoThrow())).bind("func"))))))
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp
   27           callee(functionDecl(anyOf(
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
   27                                isCopyConstructor(), unless(isNoThrow()))))
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
   26       functionDecl(isDefinition(), isVariadic(), unless(isExternC()))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
   35   auto Loop = stmt(anyOf(forStmt(), cxxForRangeStmt(), whileStmt(), doStmt()));
   37       stmt(anyOf(forStmt(hasAncestor(Loop)), cxxForRangeStmt(hasAncestor(Loop)),
   40   Finder->addMatcher(gotoStmt(anyOf(unless(hasAncestor(NestedLoop)),
   40   Finder->addMatcher(gotoStmt(anyOf(unless(hasAncestor(NestedLoop)),
   41                                     unless(isForwardJumping())))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
   32   Finder->addMatcher(varDecl(unless(hasInitializer(anything())),
   33                              unless(isInstantiated()), isLocalVarDecl(),
   34                              unless(isStaticLocal()), isDefinition())
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp
   22               hasDeclContext(anyOf(translationUnitDecl(), // Global scope.
   25               unless(isConstexpr()));
   28       varDecl(GlobalVarDecl, unless(isDefinition())).bind("referencee")));
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
   44                        unless(hasSourceExpression(IsCeilFloorCallExpr)),
   45                        unless(hasParent(castExpr())),
   46                        unless(isInTemplateInstantiation()))
   55                                     unless(hasRHS(IsCeilFloorCallExpr)),
   56                                     unless(isInTemplateInstantiation()),
   59                                     unless(hasOperatorName("=")))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
   66       anyOf(cxxNewExpr(),
   71   const auto ConsideredOwner = eachOf(IsOwnerType, CreatesOwner);
   77               declRefExpr(unless(ConsideredOwner)).bind("deleted_variable")))
   90                hasAnyArgument(expr(unless(ignoringImpCasts(ConsideredOwner)),
   99                                     hasRHS(unless(ConsideredOwner)))
  105       namedDecl(varDecl(hasInitializer(unless(ConsideredOwner)), IsOwnerType)
  116                   allOf(unless(ConsideredOwner), unless(parenListExpr()))))
  116                   allOf(unless(ConsideredOwner), unless(parenListExpr()))))
  116                   allOf(unless(ConsideredOwner), unless(parenListExpr()))))
  126                                     hasLHS(unless(IsOwnerType)),
  134       namedDecl(varDecl(eachOf(allOf(hasInitializer(CreatesOwner),
  134       namedDecl(varDecl(eachOf(allOf(hasInitializer(CreatesOwner),
  135                                      unless(IsOwnerType)),
  136                                allOf(hasInitializer(ConsideredOwner),
  145           expr(unless(ConsideredOwner)).bind("expected_owner_argument"),
  153                          parmVarDecl(unless(IsOwnerType))
  162                    unless(returns(qualType(hasDeclaration(OwnerDecl)))))
  171           anyOf(unless(has(cxxDestructorDecl())),
  171           anyOf(unless(has(cxxDestructorDecl())),
  172                 has(cxxDestructorDecl(anyOf(isDefaulted(), isDeleted())))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
   61           unless(hasParent(arraySubscriptExpr())),
   62           unless(hasParentIgnoringImpCasts(explicitCastExpr())),
   63           unless(isInsideOfRangeBeginEndStmt()),
   64           unless(hasSourceExpression(ignoringParens(stringLiteral()))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
   52           hasIndex(expr().bind("index")), unless(hasAncestor(isImplicit())))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp
   23   const auto AllPointerTypes = anyOf(
   30           anyOf(hasOperatorName("+"), hasOperatorName("-"),
   33           unless(hasLHS(ignoringImpCasts(declRefExpr(to(isImplicit()))))))
   38       unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
   47               anyOf(AllPointerTypes,
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp
   37       cStyleCastExpr(unless(isInTemplateInstantiation())).bind("cast"), this);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  261       allOf(isUserProvided(),
  262             unless(anyOf(isInstantiated(), isDelegatingConstructor())));
  262             unless(anyOf(isInstantiated(), isDelegatingConstructor())));
  263   auto IsNonTrivialDefaultConstructor = allOf(
  264       isDefaultConstructor(), unless(isUserProvided()),
  265       hasParent(cxxRecordDecl(unless(isTriviallyDefaultConstructible()))));
  268                          anyOf(IsUserProvidedNonDelegatingConstructor,
  277           isDefinition(), unless(isInstantiated()), hasDefaultConstructor(),
  278           anyOf(has(cxxConstructorDecl(isDefaultConstructor(), isDefaulted(),
  279                                        unless(isImplicit()))),
  280                 unless(has(cxxConstructorDecl()))),
  281           unless(isTriviallyDefaultConstructible()))
  286       cxxConstructExpr(unless(requiresZeroInitialization()),
  288                            isDefaultConstructor(), unless(isUserProvided())))));
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp
   24       cxxStaticCastExpr(unless(isInTemplateInstantiation())).bind("cast"),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp
   43       anyOf(hasType(IsDerivedFromBaseDecl),
   50       callExpr(callee(cxxMethodDecl(anyOf(isCopyAssignmentOperator(),
   59           anyOf(isCopyConstructor(), isMoveConstructor()), OfBaseClass)),
   63       unless(IsWithinDerivedCtor));
   66       expr(anyOf(SlicesObjectInAssignment, SlicesObjectInCtor)).bind("Call"),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
   41           eachOf(
   42               has(cxxDestructorDecl(unless(isImplicit())).bind("dtor")),
   43               has(cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))
   46                                 unless(isImplicit()))
   48               has(cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))
   51                                 unless(isImplicit()))
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
   97       cxxRecordDecl(allOf(hasBases(), isDefinition())).bind("decl"), this);
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp
   40                          hasDescendant(cxxConstructExpr(unless(allOf(
   40                          hasDescendant(cxxConstructExpr(unless(allOf(
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
   37                    unless(anyOf(returns(decltypeType()),
   37                    unless(anyOf(returns(decltypeType()),
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
   29           unless(hasParent(substNonTypeTemplateParmExpr())),
   31           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp
   27       objcMessageExpr(anyOf(hasSelector("raise:format:"),
tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp
   21       cxxMethodDecl(anyOf(isOverride(), isVirtual()),
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp
   27       cxxConstructorDecl(unless(anyOf(isImplicit(), // Compiler-generated.
   27       cxxConstructorDecl(unless(anyOf(isImplicit(), // Compiler-generated.
   32       cxxConversionDecl(unless(anyOf(isExplicit(), // Already marked explicit.
   32       cxxConversionDecl(unless(anyOf(isExplicit(), // Already marked explicit.
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp
   37       callExpr(unless(isInTemplateInstantiation()),
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.cpp
  104           unless(anyOf(isExpansionInSystemHeader(), cxxMethodDecl(),
  104           unless(anyOf(isExpansionInSystemHeader(), cxxMethodDecl(),
  107                        allOf(isStaticStorageClass(),
tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp
   41   Finder->addMatcher(decl(anyOf(usingDecl(), usingDirectiveDecl()),
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp
   74       varDecl(hasGlobalStorage(), unless(hasType(isConstQualified())),
   75               unless(isLocalVariable()), unless(matchesName("::g[A-Z]")))
   75               unless(isLocalVariable()), unless(matchesName("::g[A-Z]")))
   79                              unless(isLocalVariable()),
   80                              unless(matchesName("::(k[A-Z])|([A-Z][A-Z0-9])")))
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp
   67                              unless(hasAncestor(callExpr(
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp
   39           unless(isInstantiated()),
   41               qualType(unless(isConstQualified())).bind("referenced_type"))),
   42           unless(hasType(rValueReferenceType())))
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
   35   Finder->addMatcher(functionDecl(unless(cxxMethodDecl()), parameterCountIs(1),
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
  136       unless(isExpansionInFileMatching("gtest/gtest(-typed-test)?\\.h$"));
  144           anyOf(
  177   Finder->addMatcher(expr(anyOf(callExpr(callee(Methods)).bind("call"),
  196               unless(hasAncestor(decl(isImplicit()))), LocationFilter)
  237       hasAncestor(decl(anyOf(classTemplateDecl(), functionTemplateDecl())));
  246                     unless(isExpansionInFileMatching(
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
   25           unless(has(expr(anyOf(isTypeDependent(), isValueDependent())))),
   25           unless(has(expr(anyOf(isTypeDependent(), isValueDependent())))),
   27           has(expr(unless(
   32           anyOf(has(expr(
   39           eachOf(has(expr(hasType(namedDecl().bind("decl")))), anything()))
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
   32               anyOf(ignoringImpCasts(memberExpr(hasDeclaration(
   38               unless(ignoringImpCasts(
   45     Finder->addMatcher(ifStmt(hasParent(ifStmt()), unless(hasElse(anything())))
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
   36       binaryOperator(anyOf(hasOperatorName("^"), hasOperatorName("|"),
   40                      unless(allOf(hasLHS(IsStdBitmask), hasRHS(IsStdBitmask))),
   40                      unless(allOf(hasLHS(IsStdBitmask), hasRHS(IsStdBitmask))),
   50       binaryOperator(anyOf(hasOperatorName("<<"), hasOperatorName(">>"),
tools/clang/tools/extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
   23   auto NonCheckingStmts = stmt(anyOf(compoundStmt(), labelStmt()));
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   31           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   31           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   31           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   32                 anyOf(callee(namedDecl(hasName("cast"))),
   36   auto Any = anyOf(
   40               callExpr(allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   40               callExpr(allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   40               callExpr(allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   47           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   47           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   47           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   48                 allOf(callee(namedDecl(anyOf(hasName("isa"), hasName("cast"),
   48                 allOf(callee(namedDecl(anyOf(hasName("isa"), hasName("cast"),
   53                       hasArgument(0, anyOf(declRefExpr().bind("arg"),
   58       stmt(anyOf(ifStmt(Any), whileStmt(Any), doStmt(Condition),
   60                      allOf(unless(isExpansionInFileMatching(
   60                      allOf(unless(isExpansionInFileMatching(
   64                            hasRHS(anyOf(implicitCastExpr(has(CallExpression)),
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
   24       valueDecl(allOf(
   27                       cxxMemberCallExpr(allOf(on(RegisterClassMatch),
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
   55       anyOf(functionDecl(isDefinition(), unless(isDeleted())),
   55       anyOf(functionDecl(isDefinition(), unless(isDeleted())),
   65                   anyOf(usesHeaderFileExtension(HeaderFileExtensions),
   66                         unless(isExpansionInMainFile())))
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp
   23                     typedefDecl(hasType(pointerType(unless(pointee(
   24                                     anyOf(isConstQualified(),
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
  144       functionDecl(unless(anyOf(isImplicit(), isPlacementOverload(),
  144       functionDecl(unless(anyOf(isImplicit(), isPlacementOverload(),
  146                    anyOf(hasOverloadedOperatorName("new"),
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp
   42   auto BadEitherType = anyOf(BadFILEType, BadPOSIXType);
   45       namedDecl(anyOf(varDecl(BadFILEType), fieldDecl(BadFILEType)))
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
   26   return hasMethod(unless(anyOf(isStaticStorageClass(), isImplicit())))
   26   return hasMethod(unless(anyOf(isStaticStorageClass(), isImplicit())))
   31   return cxxRecordDecl(has(fieldDecl(unless(isPublic()))))
   58       allOf(boolean(IgnoreClassesWithAllMemberVariablesBeingPublic),
   59             unless(hasNonPublicMemberVariable()));
   66       IgnorePublicMemberVariables ? isProtected() : unless(isPrivate()));
   72   Finder->addMatcher(cxxRecordDecl(anyOf(isStruct(), isClass()), hasMethods(),
   74                                    unless(ShouldIgnoreRecord),
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  365       expr(unless(isIntegerConstantExpr())).bind(SymId));
  386           anyOf(binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|"),
  386           anyOf(binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|"),
  421       anyOf(allOf(hasLHS(matchSymbolicExpr(Id)),
  421       anyOf(allOf(hasLHS(matchSymbolicExpr(Id)),
  423             allOf(hasLHS(matchIntegerConstantExpr(Id)),
  435                     hasUnaryOperand(anyOf(CastExpr, RelationalExpr)))
  443                         hasUnaryOperand(anyOf(CastExpr, RelationalExpr)))));
  447           anyOf(hasOverloadedOperatorName("=="),
  452           unless(isMacro()), unless(isInTemplateInstantiation()))
  452           unless(isMacro()), unless(isInTemplateInstantiation()))
  455   return anyOf(RelationalExpr, CastExpr, NegateRelationalExpr,
  640       anyOf(cxxBoolLiteral(), characterLiteral(), integerLiteral()));
  647       binaryOperator(anyOf(hasOperatorName("-"), hasOperatorName("/"),
  655                      unless(isInTemplateInstantiation()),
  656                      unless(binaryOperatorIsInMacro()),
  657                      unless(hasType(realFloatingPointType())),
  658                      unless(hasEitherOperand(hasType(realFloatingPointType()))),
  659                      unless(hasLHS(AnyLiteralExpr)),
  660                      unless(hasDescendant(BannedIntegerLiteral)))
  667                                          unless(conditionalOperatorIsInMacro()),
  668                                          unless(isInTemplateInstantiation()))
  675           anyOf(
  686           unless(isMacro()), unless(isInTemplateInstantiation()))
  686           unless(isMacro()), unless(isInTemplateInstantiation()))
  697                       anyOf(hasOperatorName("|"), hasOperatorName("&")),
  698                       hasLHS(anyOf(binaryOperator(anyOf(hasOperatorName("|"),
  698                       hasLHS(anyOf(binaryOperator(anyOf(hasOperatorName("|"),
  738                      anyOf(allOf(hasLHS(BinOpCstLeft), hasRHS(SymRight)),
  738                      anyOf(allOf(hasLHS(BinOpCstLeft), hasRHS(SymRight)),
  739                            allOf(hasLHS(SymRight), hasRHS(BinOpCstLeft))))
  747                                     unless(operandsAreEquivalent()))
  759       binaryOperator(anyOf(hasOperatorName("||"), hasOperatorName("&&")),
  762                      unless(operandsAreEquivalent()))
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   38       expr(anyOf(cxxBoolLiteral(equals(false)), integerLiteral(equals(0)),
   41   auto IsAlwaysFalseWithCast = ignoringParenImpCasts(anyOf(
   44   auto AssertExprRoot = anyOf(
   46           anyOf(hasOperatorName("&&"), hasOperatorName("==")),
   48           anyOf(binaryOperator(hasEitherOperand(IsAlwaysFalseWithCast)),
   53       callExpr(hasDeclaration(functionDecl(unless(isConstexpr()))));
   56           anyOf(expr(ignoringParenCasts(anyOf(
   56           anyOf(expr(ignoringParenCasts(anyOf(
   60           unless(findAll(NonConstexprFunctionCall)))
   63       anyOf(ignoringParenImpCasts(callExpr(
   69                                          unless(isInTemplateInstantiation()))
   74       ifStmt(hasCondition(Condition), unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   27       pointee(unless(isConstQualified()),
   28               anyOf(autoType(), hasDeclaration(equalsBoundNode("class")))))));
   31       anyOf(hasDeclaration(equalsBoundNode("class")),
   34       cxxMethodDecl(unless(anyOf(isDeleted(), isPrivate(), isImplicit())),
   34       cxxMethodDecl(unless(anyOf(isDeleted(), isPrivate(), isImplicit())),
   42       cxxMethodDecl(IsAssign, unless(HasGoodReturnType)).bind("ReturnType"),
   46       anyOf(lValueReferenceType(pointee(unless(isConstQualified()))),
   46       anyOf(lValueReferenceType(pointee(unless(isConstQualified()))),
   56       cxxMethodDecl(IsSelfAssign, anyOf(isConst(), isVirtual())).bind("cv"),
   59   const auto IsBadReturnStatement = returnStmt(unless(has(ignoringParenImpCasts(
   60       anyOf(unaryOperator(hasOperatorName("*"), hasUnaryOperand(cxxThisExpr())),
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
   52               unless(anyOf(hasParent(parmVarDecl(isArgvOfMain())),
   52               unless(anyOf(hasParent(parmVarDecl(isArgvOfMain())),
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp
   39       qualType(hasDeclaration(IoStateDecl), unless(elaboratedType()));
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
   87              unless(isInTemplateInstantiation()),
   89              hasCondition(anyOf(
  131           callee(cxxMethodDecl(anyOf(hasName("begin"), hasName("cbegin")))))
  135       varDecl(hasInitializer(anyOf(ignoringParenImpCasts(BeginCallMatcher),
  146       callee(cxxMethodDecl(anyOf(hasName("end"), hasName("cend")))));
  149       expr(anyOf(ignoringParenImpCasts(
  170               anyOf(
  172                   returns(qualType(unless(hasCanonicalType(referenceType())))
  177                       qualType(unless(hasCanonicalType(rValueReferenceType())))
  181              unless(isInTemplateInstantiation()),
  182              hasLoopInit(anyOf(declStmt(declCountIs(2),
  187                  anyOf(binaryOperator(hasOperatorName("!="),
  194              hasIncrement(anyOf(
  248   TypeMatcher RecordWithBeginEnd = qualType(anyOf(
  256       qualType(unless(isConstQualified()),
  264       callee(cxxMethodDecl(anyOf(hasName("size"), hasName("length")))),
  265       on(anyOf(hasType(pointsTo(RecordWithBeginEnd)),
  269       expr(anyOf(ignoringParenImpCasts(expr(SizeCallMatcher).bind(EndCallName)),
  277       expr(anyOf(ignoringParenImpCasts(declRefExpr(to(
  282              unless(isInTemplateInstantiation()),
  284                  anyOf(declStmt(declCountIs(2),
  288              hasCondition(anyOf(
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
   84   auto CanCallCtor = unless(has(ignoringImpCasts(
   85       cxxConstructExpr(hasDeclaration(decl(unless(isPublic())))))));
   96               unless(isInTemplateInstantiation()))
  105           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp
   54   return qualType(unless(anyOf(referenceType(), isConstQualified())));
   54   return qualType(unless(anyOf(referenceType(), isConstQualified())));
  142                   unless(isBaseInitializer()),
  155                                              : anyOf(constRefType(),
  159                           isCopyConstructor(), unless(isDeleted()),
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp
  126       stringLiteral(unless(hasParent(predefinedExpr()))).bind("lit"), this);
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
   50   Finder->addMatcher(functionDecl(parameterCountIs(0), unless(isImplicit()),
   51                                   unless(isInstantiated()), unless(isExternC()))
   51                                   unless(isInstantiated()), unless(isExternC()))
   58       anyOf(hasType(pointerType(PointerToFunctionType)),
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
  105                                           unless(elaboratedType()))))
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp
   37       callExpr(anyOf(allOf(Begin, End, argumentCountIs(2)),
   37       callExpr(anyOf(allOf(Begin, End, argumentCountIs(2)),
   38                      allOf(Begin, End, RandomFunc, argumentCountIs(3))),
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
   29           unless(anyOf(hasDeclaration(cxxConstructorDecl(isExplicit())),
   29           unless(anyOf(hasDeclaration(cxxConstructorDecl(isExplicit())),
   34   auto CtorAsArgument = materializeTemporaryExpr(anyOf(
   39                    returns(unless(anyOf(builtinType(), autoType()))),
   39                    returns(unless(anyOf(builtinType(), autoType()))),
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   32       0, anyOf(ShrinkableAsMember, ShrinkableAsDecl,
   36       expr(anyOf(memberExpr(member(equalsBoundNode("ContainerDecl"))),
   50           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  243           anyOf(typedefType(HasIteratorDecl), recordType(HasIteratorDecl))));
  249   return declStmt(unless(has(
  250                       varDecl(anyOf(unless(hasWrittenNonListInitializer()),
  250                       varDecl(anyOf(unless(hasWrittenNonListInitializer()),
  251                                     unless(hasType(isSugarFor(anyOf(
  251                                     unless(hasType(isSugarFor(anyOf(
  259              unless(has(varDecl(anyOf(
  259              unless(has(varDecl(anyOf(
  260                  unless(hasInitializer(ignoringParenImpCasts(cxxNewExpr()))),
  277              unless(has(varDecl(unless(hasInitializer(explicitCastExpr()))))))
  277              unless(has(varDecl(unless(hasInitializer(explicitCastExpr()))))))
  286       anyOf(has(memberExpr(hasExplicitTemplateArgs())),
  295                           returns(anyOf(ST, pointsTo(ST), references(ST))))));
  297   return declStmt(unless(has(varDecl(
  298                       unless(hasInitializer(ignoringImplicit(TemplateCall)))))))
  307       has(varDecl(unless(isImplicit()))),
  309       unless(has(varDecl(anyOf(hasType(autoType()),
  309       unless(has(varDecl(anyOf(hasType(autoType()),
  311       anyOf(makeIteratorDeclMatcher(), makeDeclWithNewMatcher(),
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp
   33           unless(isInTemplateInstantiation()),
   34           anyOf(hasParent(explicitCastExpr().bind("cast")), anything())),
   41               unless(isInTemplateInstantiation()))),
   42           eachOf(hasTrueExpression(
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  197       anyOf(stringLiteral(), characterLiteral(), integerLiteral(),
  198             unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
  201             unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
  208           isDefaultConstructor(), unless(isInstantiated()),
  211                   forField(unless(anyOf(getLangOpts().CPlusPlus2a
  211                   forField(unless(anyOf(getLangOpts().CPlusPlus2a
  212                                             ? unless(anything())
  222           unless(ast_matchers::isTemplateInstantiation()),
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp
   83   auto HasInitList = anyOf(has(ignoringImplicit(initListExpr())),
   90           unless(anyOf(IsCtorOfSmartPtr, HasInitList, BitFieldAsArgument,
   90           unless(anyOf(IsCtorOfSmartPtr, HasInitList, BitFieldAsArgument,
   99               unless(hasExplicitTemplateArgs()),
  112       anyOf(has(MakeTuple), has(MakeTupleCtor),
  116                                        unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
   97                 withInitializer(anyOf(
  176             compoundStmt(has(ignoringParenImpCasts(stmt(anyOf(
  219           anyOf(
  221               allOf(unless(hasAnyConstructorInitializer(isWritten())),
  221               allOf(unless(hasAnyConstructorInitializer(isWritten())),
  224               allOf(isCopyConstructor(),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
   33       anyOf(cxxConstructorDecl(anyOf(isDefaultConstructor(),
   33       anyOf(cxxConstructorDecl(anyOf(isDefaultConstructor(),
   36                 anyOf(isCopyAssignmentOperator(), isMoveAssignmentOperator())),
   42           unless(anyOf(hasBody(stmt()), isDefaulted(), isDeleted(),
   42           unless(anyOf(hasBody(stmt()), isDefaulted(), isDeleted(),
   46                        hasParent(cxxRecordDecl(hasMethod(unless(
   47                            anyOf(PrivateSpecialFn, hasBody(stmt()), isPure(),
   53       cxxMethodDecl(isDeleted(), unless(isPublic())).bind(DeletedNotPublic),
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.cpp
  101           allOf(isConst(), isDefinitionOrInline(),
  102                 unless(anyOf(
  102                 unless(anyOf(
  108                     hasAnyParameter(anyOf(
  109                         parmVarDecl(anyOf(hasType(FunctionObj),
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   37               anyOf(hasOverloadedOperatorName("delete[]"),
   46           unless(anyOf(hasOverloadedOperatorName("delete[]"),
   46           unless(anyOf(hasOverloadedOperatorName("delete[]"),
   53       parmVarDecl(anyOf(hasType(pointerType(pointee(parenType(innerType(
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
   40       anyOf(hasCastKind(CK_NullToPointer), hasCastKind(CK_NullToMemberPointer)),
   41       unless(hasImplicitDestinationType(qualType(substTemplateTypeParmType()))),
   42       unless(hasSourceExpression(hasType(sugaredNullptrType()))));
   44   return castExpr(anyOf(ImplicitCastToNull,
   46                   unless(hasAncestor(explicitCastExpr())))
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   39         cxxMethodDecl(isOverride(), unless(cxxDestructorDecl())).bind("method"),
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  375   auto F = functionDecl(unless(anyOf(hasTrailingReturn(), returns(voidType()),
  375   auto F = functionDecl(unless(anyOf(hasTrailingReturn(), returns(voidType()),
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
   34           unless(hasAnyTemplateArgument(refersToType(voidType()))),
   47               unless(elaboratedType()),
   49                   unless(hasAnyTemplateArgument(templateArgument(refersToType(
   65                                       unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
   33       declRefExpr(to(functionDecl(hasName(MatchText))), unless(callExpr()))
   39                               unless(hasAncestor(initListExpr())))
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   26   Finder->addMatcher(typedefDecl(unless(isInstantiated())).bind("typedef"),
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.cpp
   49                              unless(hasInstanceMethod(hasName("hash"))))
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp
  107                          unless(matchesName(validPropertyNameRegex(true))))
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
   55                          unless(isStandaloneDirective()),
tools/clang/tools/extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
   32           allOf(isAllowedToContainClauseKind(OMPC_default),
   33                 anyOf(unless(hasAnyClause(ompDefaultClause())),
   33                 anyOf(unless(hasAnyClause(ompDefaultClause())),
   34                       hasAnyClause(ompDefaultClause(unless(isNoneKind()))
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp
   44   return hasType(qualType(anyOf(substTemplateTypeParmType(),
   74           anyOf(argumentCountIs(1), argumentCountIs(2)),
   80               unless(hasSubstitutedType())))),
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp
   41           unless(anyOf(hasCanonicalType(anyOf(referenceType(), pointerType())),
   41           unless(anyOf(hasCanonicalType(anyOf(referenceType(), pointerType())),
   41           unless(anyOf(hasCanonicalType(anyOf(referenceType(), pointerType())),
   44       unless(hasInitializer(expr(hasDescendant(materializeTemporaryExpr())))));
tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp
   54                   expr(anyOf(hasDescendant(
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
   51                             anyOf(hasType(ContainerMatcher.bind("IneffCont")),
   61           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp
   59     Finder->addMatcher(cxxOperatorCallExpr(anyOf(AssignOperator, PlusOperator)),
   63         cxxOperatorCallExpr(anyOf(AssignOperator, PlusOperator),
   64                             hasAncestor(stmt(anyOf(cxxForRangeStmt(),
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
  115       anyOf(compoundStmt(statementCountIs(1), has(AppendCall)), AppendCall));
  131               hasRHS(expr(unless(hasDescendant(expr(RefersToLoopVar))))
  170         cxxMethodDecl(matchesName("::add_"), unless(isConst()));
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp
   48                unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp
   37           unless(isImplicit()), isMoveConstructor(),
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
   27       cxxMethodDecl(anyOf(cxxConstructorDecl(), hasOverloadedOperatorName("=")),
   28                     unless(isImplicit()), unless(isDeleted()))
   28                     unless(isImplicit()), unless(isDeleted()))
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
   53                unless(callee(cxxMethodDecl())));
   63                                        unless(hasDeclaration(namedDecl(
   66                                    unless(isImplicit()),
   78   Finder->addMatcher(localVarCopiedFrom(anyOf(ConstRefReturningFunctionCall,
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   37                                    unless(hasAncestor(callExpr()))),
   47                 unless(hasAncestor(stmt(anyOf(forStmt(), cxxForRangeStmt(),
   47                 unless(hasAncestor(stmt(anyOf(forStmt(), cxxForRangeStmt(),
   83           unless(anyOf(hasCanonicalType(referenceType()),
   83           unless(anyOf(hasCanonicalType(referenceType()),
   88       functionDecl(hasBody(stmt()), isDefinition(), unless(isImplicit()),
   89                    unless(cxxMethodDecl(anyOf(isOverride(), isFinal()))),
   89                    unless(cxxMethodDecl(anyOf(isOverride(), isFinal()))),
   91                    unless(isInstantiated()), decl().bind("functionDecl")),
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
  105                               unless(isExpansionInSystemHeader()))
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
   35       functionDecl(unless(isDefinition()),
   42                    unless(cxxMethodDecl(ofClass(cxxRecordDecl(anyOf(
   42                    unless(cxxMethodDecl(ofClass(cxxRecordDecl(anyOf(
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
   40                       returns(qualType(isInteger(), unless(booleanType()))))
   47   const auto WrongUse = anyOf(
   50                     hasEitherOperand(ignoringImpCasts(anyOf(
   55           anyOf(
   61       cxxMemberCallExpr(on(expr(anyOf(hasType(ValidContainer),
   65                         unless(hasAncestor(cxxMethodDecl(
   74   const auto WrongComparend = anyOf(
   86       anyOf(unaryOperator(
   93           anyOf(hasOverloadedOperatorName("=="),
   95           anyOf(allOf(hasArgument(0, WrongComparend), hasArgument(1, STLArg)),
   95           anyOf(allOf(hasArgument(0, WrongComparend), hasArgument(1, STLArg)),
   96                 allOf(hasArgument(0, STLArg), hasArgument(1, WrongComparend))),
   97           unless(hasAncestor(
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
   78           unless(anyOf(
   78           unless(anyOf(
   83               ofClass(anyOf(
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp
   32   const auto PointerExpr = ignoringImpCasts(anyOf(
   43       ifStmt(hasCondition(anyOf(PointerCondition, BinaryPointerCheckCondition)),
   44              hasThen(anyOf(
   46                  compoundStmt(anyOf(has(DeleteExpr), has(DeleteMemberExpr)),
tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp
   28       cxxMethodDecl(anyOf(cxxConstructorDecl().bind("constructor"),
   31                     isDefaulted(), unless(isImplicit()), isDeleted(),
   32                     unless(isInstantiated()))
tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp
   22       stmt(anyOf(returnStmt().bind("return"), continueStmt().bind("continue"),
   27           ifStmt(unless(isConstexpr()),
   34                  unless(hasConditionVariableStatement(anything())),
   35                  hasThen(stmt(anyOf(InterruptsControlFlow,
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp
  149   Finder->addMatcher(functionDecl(unless(isInstantiated()),
  150                                   unless(cxxMethodDecl(ofClass(isLambda()))))
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
  267       expr(anyOf(allOf(isMacroExpansion(), unless(isNULLMacroExpansion())),
  267       expr(anyOf(allOf(isMacroExpansion(), unless(isNULLMacroExpansion())),
  267       expr(anyOf(allOf(isMacroExpansion(), unless(isNULLMacroExpansion())),
  271       anyOf(hasCastKind(CK_IntegralCast), hasCastKind(CK_IntegralToFloating),
  273             allOf(anyOf(hasCastKind(CK_NullToPointer),
  273             allOf(anyOf(hasCastKind(CK_NullToPointer),
  277       unless(exceptionCases));
  283           anyOf(hasCastKind(CK_IntegralToBoolean),
  290           unless(
  291               hasParent(stmt(anyOf(ifStmt(), whileStmt()), has(declStmt())))),
  293           unless(exceptionCases), unless(has(boolXor)),
  293           unless(exceptionCases), unless(has(boolXor)),
  296           anyOf(hasParent(stmt().bind("parentStmt")), anything()),
  297           unless(isInTemplateInstantiation()),
  298           unless(hasAncestor(functionTemplateDecl())))
  303       anyOf(hasOperatorName("=="), hasOperatorName("!=")),
  306       binaryOperator(anyOf(hasOperatorName("|="), hasOperatorName("&=")),
  320           unless(hasParent(binaryOperator(anyOf(
  320           unless(hasParent(binaryOperator(anyOf(
  323           unless(hasParent(bitfieldConstruct)),
  325           anyOf(hasParent(implicitCastExpr().bind("furtherImplicitCast")),
  327           unless(isInTemplateInstantiation()),
  328           unless(hasAncestor(functionTemplateDecl()))),
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
  300   Finder->addMatcher(functionDecl(unless(isImplicit()), hasOtherDeclarations())
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp
   28   Finder->addMatcher(declStmt(onlyDeclaresVariables(), unless(isSingleDecl()),
tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp
  111       compoundStmt(has(stmt(anyOf(ifStmt(), forStmt(), whileStmt()))))
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp
   21   Finder->addMatcher(functionDecl(unless(isInstantiated())).bind("decl"), this);
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
   21   Finder->addMatcher(parmVarDecl(unless(isInstantiated())).bind("Parm"), this);
   31   Finder->addMatcher(stmt(anyOf(unaryOperator(anyOf(hasOperatorName("++"),
   31   Finder->addMatcher(stmt(anyOf(unaryOperator(anyOf(hasOperatorName("++"),
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
   37           has(compoundStmt(hasAnySubstatement(returnStmt(unless(has(expr())))))
   43       stmt(anyOf(forStmt(), cxxForRangeStmt(), whileStmt(), doStmt()),
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
   31       namedDecl(anyOf(varDecl(unless(isDefinition())),
   31       namedDecl(anyOf(varDecl(unless(isDefinition())),
   32                       functionDecl(unless(anyOf(
   32                       functionDecl(unless(anyOf(
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
   30               cxxRecordDecl(unless(isTriviallyDefaultConstructible()))))))
   35           unless(isDelegatingConstructor()),
   36           ofClass(unless(
   37               anyOf(isUnion(), ast_matchers::isTemplateInstantiation()))),
   41                                  unless(forField(hasType(isConstQualified()))),
   42                                  unless(forField(hasParent(recordDecl(isUnion())))))
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
   22              on(expr(anyOf(hasType(OnClass),
   26              unless(callee(memberExpr(hasObjectExpression(cxxThisExpr())))),
   47   const auto Smartptr = anyOf(knownSmartptr(), QuacksLikeASmartptr);
   84       binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
   86                          anyOf(cxxNullPtrLiteralExpr(), gnuNullExpr(),
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
   77       expr(anyOf(hasType(StringDecl), hasType(qualType(pointsTo(StringDecl)))));
   80   const auto StringConstructorExpr = expr(anyOf(
  105           anyOf(
  110           anyOf(allOf(hasArgument(0, StringExpr),
  110           anyOf(allOf(hasArgument(0, StringExpr),
  112                 allOf(hasArgument(0, StringCStrCallExpr),
  118   Finder->addMatcher(cxxOperatorCallExpr(anyOf(hasOverloadedOperatorName("="),
  144                         anyOf(argumentCountIs(1), argumentCountIs(2)),
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   25   const auto StringConstructorExpr = expr(anyOf(
   51                   hasInitializer(expr(ignoringImplicit(anyOf(
   55           unless(parmVarDecl()))
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
   71   return anyOf(SimpleReturnsBool,
  453                               unless(hasParent(ifStmt())),
  467       binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarAssign, MemAssign)),
  470   auto Then = anyOf(SimpleThen, compoundStmt(statementCountIs(1),
  473       binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarRef, MemRef)),
  475   auto Else = anyOf(SimpleElse, compoundStmt(statementCountIs(1),
  481         ifStmt(unless(hasParent(ifStmt())), hasThen(Then), hasElse(Else))
  492               ifStmt(hasThen(returnsBool(Value)), unless(hasElse(stmt())))),
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
   42                   unless(anyOf(substTemplateTypeParmType(),
   42                   unless(anyOf(substTemplateTypeParmType(),
   44                   anyOf(TypesMatcher, pointerType(pointee(TypesMatcher)))))),
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
   41       memberExpr(hasDeclaration(anyOf(cxxMethodDecl(isStaticStorageClass()),
   43                  unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp
   23       namedDecl(anyOf(functionDecl(isDefinition(), isStaticStorageClass()),
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.cpp
   44       binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp
   21   auto IsSusbstituted = qualType(anyOf(
   32                                 unless(hasType(IsSusbstituted)))
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
  200       stmt(eachOf(integerLiteral().bind(IntegerLiteralCheck::Name),
  202            unless(anyOf(hasParent(userDefinedLiteral()),
  202            unless(anyOf(hasParent(userDefinedLiteral()),
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp
   54       findAll(expr(anyOf(cxxMemberCallExpr(ConstMethodCallee, on(DeclRefToVar)),
   61       qualType(anyOf(referenceType(pointee(qualType(isConstQualified()))),
   62                      unless(anyOf(referenceType(), pointerType()))));
   62                      unless(anyOf(referenceType(), pointerType()))));
   86                 anyOf(cxxMemberCallExpr(ConstMethodCallee, on(DeclRefToVar)),
   93       qualType(anyOf(referenceType(pointee(qualType(isConstQualified()))),
   94                      unless(anyOf(referenceType(), pointerType()))));
   94                      unless(anyOf(referenceType(), pointerType()))));
tools/clang/unittests/AST/ASTContextParentMapTest.cpp
   63                  hasParent(cxxRecordDecl(unless(isTemplateInstantiation()))))));
   69           allOf(hasParent(cxxRecordDecl(unless(isTemplateInstantiation()))),
   69           allOf(hasParent(cxxRecordDecl(unless(isTemplateInstantiation()))),
   78       compoundStmt(allOf(
   80           hasAncestor(cxxRecordDecl(unless(isTemplateInstantiation())))))));
tools/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp
   25     return functionDecl(hasName("X"), unless(isImplicit()));
   34     return cxxRecordDecl(hasName("X"), unless(isImplicit()));
   55     return functionTemplateDecl(hasName("X"), unless(isImplicit()));
   64     return classTemplateDecl(hasName("X"), unless(isImplicit()));
  106     return classTemplateSpecializationDecl(hasName("X"), unless(isImplicit()));
tools/clang/unittests/AST/ASTImporterODRStrategiesTest.cpp
   38     return functionDecl(hasName("X"), unless(isImplicit()));
   81     return cxxRecordDecl(hasName("X"), unless(isImplicit()));
  105     return classTemplateDecl(hasName("X"), unless(isImplicit()));
  124     return functionTemplateDecl(hasName("X"), unless(isImplicit()));
  168     return classTemplateSpecializationDecl(hasName("X"), unless(isImplicit()));
  199                         unless(isImplicit()));
  223     return varTemplateSpecializationDecl(hasName("X"), unless(isImplicit()));
tools/clang/unittests/AST/ASTImporterTest.cpp
  604               classTemplateDecl(hasTemplateDecl(cxxRecordDecl(hasMethod(allOf(
  816           unless(hasAncestor(translationUnitDecl(has(typeAliasDecl()))))));
  831           unless(hasAncestor(translationUnitDecl(has(varDecl(
  832               hasName("pi"), unless(varTemplateSpecializationDecl()))))))));
 1105           unless(has(functionDecl(hasName("declToImport"))))))));
 1111           unless(has(cxxRecordDecl(hasName("declToImport"))))))));
 1406       translationUnitDecl(unless(has(classTemplateSpecializationDecl())));
 1453       hasName("X"), unless(has(classTemplateSpecializationDecl())))));
 1709                     ToTU, cxxRecordDecl(unless(isImplicit()))));
 1724                     ToTU, cxxRecordDecl(unless(isImplicit()))));
 2184                            unless(isDefinition()));
 2641       ToTU, functionDecl(unless(hasParent(friendDecl()))));
 3017     auto ClassMatcher = cxxRecordDecl(unless(isImplicit()));
 3551                               unless(classTemplatePartialSpecializationDecl()))));
 3667   auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
 3685   auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
 3703   auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
 4060       unless(has(functionDecl(hasName("f"), isTemplateInstantiation()))));
 4084   auto Pattern = translationUnitDecl(unless(has(Instantiation)));
 4807       FromTU, cxxRecordDecl(hasName("X"), unless(isImplicit())));
 4810       cxxRecordDecl(hasName("X"), isDefinition(), unless(isImplicit())));
 5175       ToTU, cxxRecordDecl(hasName("X"), unless(isDefinition())));
 5445         FromTU, cxxRecordDecl(hasName("X"), unless(isImplicit())));
 5470       ImportedX, cxxConstructorDecl(hasName("X"), unless(isImplicit())));
 5472       ImportedX, cxxConstructorDecl(hasName("X"), unless(isImplicit())));
tools/clang/unittests/AST/OMPStructuredBlockTest.cpp
   35               unless(hasDescendant(stmt(isOMPStructuredBlock()))))
  362              unless(hasAncestor(ompExecutableDirective(ompSectionDirective()))))
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp
  545       functionDecl(allOf(hasName("f"), isDefinition())));
  554       functionDecl(allOf(hasName("f"), isDefinition())));
 1316       TU, cxxRecordDecl(hasName("A"), unless(isImplicit())))));
 1318       TU, cxxRecordDecl(hasName("B"), unless(isImplicit())))));
 1350       TU, cxxRecordDecl(hasName("C"), unless(isImplicit())));
 1355       TU, cxxRecordDecl(hasName("A"), unless(isImplicit())))));
 1357       TU, cxxRecordDecl(hasName("B"), unless(isImplicit())))));
 1389       TU, cxxRecordDecl(hasName("C"), unless(isImplicit())));
 1394       TU, cxxRecordDecl(hasName("A"), unless(isImplicit())))));
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
   28       callExpr(allOf(callee(functionDecl(hasName("f"))),
   31       callExpr(allOf(callee(functionDecl(hasName("f"))),
   36       callExpr(allOf(callee(functionDecl(hasName("f"))),
   42       callExpr(allOf(callee(functionDecl(hasName("f"))),
  124       anyOf(
  126           anyOf(
  133           anyOf(
  156       unless(hasName("X")));
  169       unless(
  176     namedDecl(hasName("Foo"), unless(recordDecl()));
  267                       decl(anyOf(hasDescendant(RD), hasDescendant(VD)))));
  293     anyOf(hasName("Y"), allOf(isDerivedFrom("X"), hasName("Z"))));
  293     anyOf(hasName("Y"), allOf(isDerivedFrom("X"), hasName("Z"))));
  301     recordDecl(anyOf(hasName("X"), hasName("Y"), hasName("Z"), hasName("U")));
  306     recordDecl(anyOf(hasName("X"), hasName("Y"), hasName("Z"), hasName("U"),
  315   StatementMatcher MixedTypes = stmt(anyOf(ifStmt(), binaryOperator()));
  322             cxxCatchStmt(anyOf(hasDescendant(varDecl()), isCatchAll()))));
  712   StatementMatcher matcher = anyOf(
  734     DeclarationMatcher(anyOf(
 1272                       cxxConstructorDecl(unless(isImplicit()))));
 1320       cxxConstructorDecl(isDefaultConstructor(), unless(isImplicit()))));
 1323       cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))));
 1326       cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))));
 1330       cxxConstructorDecl(isDefaultConstructor(), unless(isImplicit()))));
 1333       cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))));
 1336       cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))));
 1340       cxxConstructorDecl(isDefaultConstructor(), unless(isImplicit()))));
 1343       cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))));
 1346       cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))));
 1552       anyOf(
 1818     recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
 1826     recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
 1831     recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
 1836     recordDecl(eachOf(has(fieldDecl(hasName("a")).bind("v")),
 1874                             unless(hasDescendant(varDecl(hasName("t")))))));
 1906     cxxRecordDecl(hasName("::X<A>::Y"), unless(isTemplateInstantiation()))));
 1967   auto Matcher = binaryOperator(unless(isInTemplateInstantiation()));
 2190              unless(isConstQualified()))));
 2289             stmt(allOf(ifStmt().bind("if"),
 2294     stmt(allOf(ifStmt().bind("if"), has(stmt(equalsBoundNode("if")))))));
 2300     decl(allOf(recordDecl(hasName("::X::Y")).bind("record"),
 2304                          decl(allOf(recordDecl(hasName("::X")).bind("record"),
 2366       unless(hasAncestor(stmt(hasDescendant(cxxMemberCallExpr(
 2367         callee(cxxMethodDecl(anyOf(hasName("size"), hasName("length")))),
 2382       unless(hasAncestor(stmt(hasDescendant(cxxMemberCallExpr(
 2383         callee(cxxMethodDecl(anyOf(hasName("size"), hasName("length")))),
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 1057     allOf(forField(hasName("foo_")), isWritten())))));
 1059     allOf(forField(hasName("bar_")), isWritten())))));
 1061     allOf(forField(hasName("bar_")), unless(isWritten()))))));
 1061     allOf(forField(hasName("bar_")), unless(isWritten()))))));
 1074   EXPECT_TRUE(matches(Code, cxxConstructorDecl(allOf(
 1075     hasAnyConstructorInitializer(allOf(isBaseInitializer(), isWritten())),
 1077   EXPECT_TRUE(notMatches(Code, cxxConstructorDecl(allOf(
 1078     hasAnyConstructorInitializer(allOf(isBaseInitializer(), isWritten())),
 1080   EXPECT_TRUE(matches(Code, cxxConstructorDecl(allOf(
 1081     hasAnyConstructorInitializer(allOf(isMemberInitializer(), isWritten())),
 1083   EXPECT_TRUE(notMatches(Code, cxxConstructorDecl(allOf(
 1084     hasAnyConstructorInitializer(allOf(isMemberInitializer(), isWritten())),
 1457                            unless(anything())))));
 1461                            unless(anything())))));
 1493       varDecl(hasInitializer(anyOf(
 1617                            unless(anything()))))));
 1620                            unless(anything()))))));
 1682                            unless(anything()))))));
 1688                            unless(anything()))))));
 1692                            unless(anything()))))));
 1726                            unless(anything()))))));
 1926     recordDecl(hasName("A"), anyOf(m, forEachDescendant(m))),
 1934     recordDecl(hasName("A"), allOf(hasDescendant(m), anyOf(m, anything()))),
 1934     recordDecl(hasName("A"), allOf(hasDescendant(m), anyOf(m, anything()))),
 1994       anyOf(forEachDescendant(recordDecl(hasName("Y"))), anything())),
 1998                               anyOf(unless(anything()), anything())),
 1998                               anyOf(unless(anything()), anything())),
 2057     recordDecl(hasName("::A"), decl().bind("x"), unless(hasName("fooble"))),
 2095                findAll(decl(anyOf(recordDecl(hasName("::A")).bind("v"),
 2203       allOf(
 2205         hasAncestor(cxxRecordDecl(unless(isTemplateInstantiation())))))));
 2269                 cxxRecordDecl(unless(isTemplateInstantiation()))))))))));
 2275                      allOf(hasParent(functionDecl(hasParent(
 2278                              unless(isTemplateInstantiation())))))))))));
tools/clang/unittests/Tooling/TransformerTest.cpp
   48   return anyOf(hasDeclaration(TypeMatcher), pointsTo(TypeMatcher));
  173                         unless(callee(cxxMethodDecl(hasName("GetProto"))))),
  466                         unless(callee(cxxMethodDecl(hasName("GetProto"))))),