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

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 1272 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CallExpr> callExpr;

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 3251   return callExpr(hasDeclaration(InnerMatcher)).matches(Node, Finder, Builder);
 4027                      callExpr(callee(functionDecl(
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  149   REGISTER_MATCHER(callExpr);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  225                  callExpr(callee(expr(anyOf(
  264       callExpr(NonConstRefParam, NotInstantiated),
  266       callExpr(callee(expr(anyOf(unresolvedLookupExpr(), unresolvedMemberExpr(),
  330       match(findAll(callExpr(callee(namedDecl(
  391       findAll(expr(anyOf(callExpr(NonConstRefParam, IsInstantiated, FuncDecl,
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
   95   auto SemaphoreCreateM = callExpr(allOf(
  109   auto ArgCallsSignalM = hasAnyArgument(stmt(hasDescendant(callExpr(
  120         callExpr(HasBlockAndCallsSignalM),
  125     callExpr(
  139   auto DispatchGroupCreateM = callExpr(callsName("dispatch_group_create"));
  148       stmt(callExpr(allOf(callsName("dispatch_group_enter"),
  155   auto ArgCallsSignalM = hasAnyArgument(stmt(hasDescendant(callExpr(
  166         callExpr(HasBlockAndCallsLeaveM),
  171     callExpr(
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  279       callExpr(hasAnyArgument(allOf(hasType(SuspiciousScalarTypeM),
tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp
   68   auto DynamicCastM = callExpr(callee(functionDecl(hasName("safeMetaCast"))));
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  174       callExpr(ArgumentCaptureM),
  185     callExpr(allOf(
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp
   89   auto PointerSortM = stmt(callExpr(allOf(SortFuncM, IteratesPointerEltsM))
tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp
  143       callExpr(callee(functionDecl(hasName("xpc_main")))).bind(RunLoopRunBind);
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  543   auto AssertLikeM = callExpr(callee(functionDecl(
  553   auto NoReturnFuncM = callExpr(callee(functionDecl(isNoReturn())));
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
  106   return callExpr(forEachArgumentWithParam(
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  509                           anyOf(callExpr(callee(FuncMatcher)).bind("call"),
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.cpp
   25                          callExpr(callee(functionDecl(TimeConversionFunction())
tools/clang/tools/extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
   22   auto CallMatcher = ignoringImpCasts(callExpr(
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
   32       callExpr(callee(functionDecl(DurationFactoryFunction())),
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
  120       callExpr(
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
   77           match(callExpr(callee(functionDecl(hasAnyName(
   94           "e", match(callExpr(callee(functionDecl(hasName(InverseFunction))),
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h
  134       hasEitherOperand(ignoringImpCasts(callExpr(callee(funcDecl)))));
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
   25           hasLHS(callExpr(callee(functionDecl(DurationConversionFunction())
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp
   34         callExpr(callee(functionDecl(hasName(DurationFactory))),
   39     auto inverse_function_matcher = callExpr(
   51     auto fdiv_matcher = callExpr(
   56         callExpr(callee(functionDecl(hasName(DurationFactory))),
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
   84   Finder->addMatcher(callExpr(callee(functionDecl(hasName("::absl::StrSplit"))),
   94       callExpr(
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   31       callExpr(callee(functionDecl(hasName("::absl::StrCat"))));
   33       callExpr(callee(functionDecl(hasName("::absl::StrAppend"))));
   36   const auto CallToEither = callExpr(
   39       callExpr(CallToStrcat, unless(hasAncestor(CallToEither))).bind("StrCat"),
   68       has(callExpr(callee(functionDecl(*Strcat))).bind("StrCat")));
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp
   56       callExpr(hasAnyArgument(expr(hasDescendant(declRefExpr(
   67                              callExpr(callee(StrCat), hasArgument(0, AlphaNum),
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
   39                        callExpr(hasParent(materializeTemporaryExpr(hasParent(
   43                        callExpr(hasParent(varDecl())).bind("e"))),
   57                                   hasParent(callExpr()),
   60                      expr(hasParent(callExpr()),
  101     auto TimeInverseMatcher = callExpr(callee(
  111         callExpr(
  163                          callExpr(callee(functionDecl(hasName(
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
   64       callExpr(callee(functionDecl(
   78       callExpr(callee(functionDecl(
  108           hasParent(callExpr(
tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp
   47       callExpr(
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp
   29       callExpr(
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
   52       callExpr(unless(cxxOperatorCallExpr()),
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
   57       !match(findAll(callExpr(hasAnyArgument(ignoringParenImpCasts(DeclRef)))),
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
   70   return callExpr(
tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
   42       callExpr(callee(functionDecl(
   50       callExpr(callee(functionDecl(hasName("::std::inner_product"),
   59       callExpr(callee(functionDecl(hasName("::std::reduce"),
   67       callExpr(callee(functionDecl(hasName("::std::inner_product"),
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
   27       callExpr(
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
   24                     callExpr(Internal, callee(functionDecl(isNoReturn())))));
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
   34             callExpr(IntType), explicitCastExpr(IntType), UnaryOperators);
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
   29       callExpr(callee(StrLenFunc),
   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
   48   Finder->addMatcher(callExpr(hasAnyArgument(Cast)), this);
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   84       callExpr(callee(unresolvedLookupExpr(
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  579       callExpr(callee(functionDecl(hasAnyName("::strlen", "::wcslen"))))
  603   auto CallExprReturnWithoutInc = ignoringImpCasts(callExpr(callee(functionDecl(
  628   auto DestMalloc = anyOf(callExpr(MallocLengthExpr),
  629                           hasDescendant(callExpr(MallocLengthExpr)));
  775   Finder->addMatcher(callExpr(AnyOfMatchers).bind(FunctionExprName), this);
  779       callExpr(Memchr,
  785                      has(callExpr(Memchr).bind(FunctionExprName))))
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp
   34           hasLHS(callExpr(callee(functionDecl(
   43           hasLHS(callExpr(callee(functionDecl(
   53           hasLHS(callExpr(callee(functionDecl(
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   85       callExpr(anyOf(hasType(isInteger()), hasType(enumType())),
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
   36                        unless(callExpr(callee(functionDecl(
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
   26       callExpr(
   39   Finder->addMatcher(callExpr(callee(functionDecl(hasName("::memset"))),
   46       callExpr(callee(functionDecl(hasName("::memset"))),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
  104       callExpr(hasDeclaration(FunctionCompareDecl)).bind("call");
tools/clang/tools/extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
   22   Finder->addMatcher(callExpr().bind("call"), this);
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
   32                             anyOf(cxxThrowExpr(), callExpr(), returnStmt()))),
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
   33   Finder->addMatcher(callExpr(callee(functionDecl(hasAnyName(
   42       callExpr(callee(functionDecl(hasAnyName("::memcpy", "::memmove"))),
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
   36       cxxBindTemporaryExpr(unless(has(ignoringParenImpCasts(callExpr()))))
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
   55       callExpr(callee(functionDecl(
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  316                callExpr(forEachArgumentWithParam(
  322                callExpr(forEachArgumentWithParam(
  381       callExpr(callee(functionDecl(hasName("::std::move"))), argumentCountIs(1),
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp
   21       callExpr(
   28           unless(callExpr(callee(functionDecl(hasName("::system"))),
tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
   20   Finder->addMatcher(callExpr(callee(functionDecl(namedDecl(hasName("::rand")),
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
   73       callExpr(callee(functionDecl(hasAnyName("::srand", "::std::srand"))))
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp
   67       callExpr(callee(functionDecl(hasAnyName("setjmp", "longjmp"))))
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
   34                     hasDescendant(callExpr(hasDeclaration(
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp
   26       callExpr(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
   35   const auto IsCeilFloorCallExpr = expr(callExpr(callee(functionDecl(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp
   45   Finder->addMatcher(callExpr(callee(functionDecl(hasAnyListedName(AllocList))))
   51       callExpr(callee(functionDecl(hasAnyListedName(ReallocList))))
   57       callExpr(callee(functionDecl(hasAnyListedName(DeallocList))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
   55       callExpr(callee(functionDecl(LegacyCreatorFunctions)));
   67             callExpr(callee(
   89       callExpr(callee(LegacyOwnerConsumers),
  144       callExpr(forEachArgumentWithParam(
  151   Finder->addMatcher(callExpr(forEachArgumentWithParam(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
   28       callExpr(callee(functionDecl(isVariadic()))).bind("callvararg"), this);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp
   50       callExpr(callee(cxxMethodDecl(anyOf(isCopyAssignmentOperator(),
tools/clang/tools/extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
   21       callExpr(callee((functionDecl(hasAnyName(
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp
   37       callExpr(unless(isInTemplateInstantiation()),
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp
   67                              unless(hasAncestor(callExpr(
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
  177   Finder->addMatcher(expr(anyOf(callExpr(callee(Methods)).bind("call"),
tools/clang/tools/extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
   25       callExpr(callee(ErrFn), hasParent(NonCheckingStmts)).bind("call"),
   28   auto ReturnToCheck = returnStmt(hasReturnValue(callExpr(callee(ErrFn))));
   30   Finder->addMatcher(callExpr(callee(ReturnsErrFn), hasParent(NonCheckingStmts))
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   30       callExpr(
   40               callExpr(allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   46       callExpr(
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   53       callExpr(hasDeclaration(functionDecl(unless(isConstexpr()))));
   63       anyOf(ignoringParenImpCasts(callExpr(
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
   60   Finder->addMatcher(callExpr(callee(unresolvedLookupExpr().bind("used"))),
   63       callExpr(hasDeclaration(functionDecl(
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp
  124       callExpr(
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp
   37       callExpr(anyOf(allOf(Begin, End, argumentCountIs(2)),
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  292   auto TemplateCall = callExpr(
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp
   97       callExpr(
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
   33       declRefExpr(to(functionDecl(hasName(MatchText))), unless(callExpr()))
   38   Finder->addMatcher(callExpr(hasDeclaration(functionDecl(hasName(MatchText))),
   44   Finder->addMatcher(callExpr(hasAncestor(initListExpr()),
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp
   22   Finder->addMatcher(callExpr().bind("CE"), this);
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp
  240   Finder->addMatcher(callExpr().bind("CE"), this);
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
   44       callExpr(
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp
   47       callExpr(callee(functionDecl(hasName("::std::move"))), argumentCountIs(1),
   56   Finder->addMatcher(callExpr(ConstParamMatcher).bind("receiving-expr"), this);
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
   73       callExpr(callee(functionDecl(OneDoubleArgFns, parameterCountIs(1),
   84       callExpr(callee(functionDecl(TwoDoubleArgFns, parameterCountIs(2),
   93       callExpr(callee(functionDecl(hasName("::fma"), parameterCountIs(3),
  104       callExpr(callee(functionDecl(
  116       callExpr(callee(functionDecl(hasName("::nexttoward"), parameterCountIs(2),
  126       callExpr(
  138       callExpr(callee(functionDecl(hasName("::scalbln"), parameterCountIs(2),
  147       callExpr(callee(functionDecl(hasName("::scalbn"), parameterCountIs(2),
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
   52       callExpr(callee(functionDecl(returns(ConstReference))),
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   37                                    unless(hasAncestor(callExpr()))),
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
  102   Finder->addMatcher(callExpr(callee(functionDecl(
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
   33                                 binaryOperator(), callExpr(), returnStmt(),
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp
   65   Matches = match(findAll(callExpr(UsedAsConstRefOrValueArg)), Stmt, Context);
   97   Matches = match(decl(forEachDescendant(callExpr(UsedAsConstRefOrValueArg))),
tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp
   27     Finder->addMatcher(ast_matchers::callExpr().bind("foo"), this);
tools/clang/tools/extra/unittests/clang-tidy/TransformerClangTidyCheckTest.cpp
  178       tooling::makeRule(callExpr(callee(functionDecl(hasName("f")))),
tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp
   28     Finder->addMatcher(clang::ast_matchers::callExpr().bind("foo"), this);
tools/clang/unittests/AST/ASTImporterTest.cpp
 1024           callExpr(has(cxxPseudoDestructorExpr())))));
 2959                  has(callExpr(has(dependentScopeDeclRefExpr())))))))));
 2985                  compoundStmt(has(callExpr(has(unresolvedMemberExpr())))))))));
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"))),
  704     callExpr(callee(cxxMethodDecl(hasName("x")))).bind("x");
  866     callExpr(hasArgument(0, declRefExpr(
  873                          callExpr(hasArgument(0, declRefExpr(
  967   StatementMatcher Call1Arg = callExpr(argumentCountIs(1));
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
   24   EXPECT_TRUE(Finder.addDynamicMatcher(callExpr(), nullptr));
  202   StatementMatcher ADLMatch = callExpr(usesADL());
  239     callExpr(hasDeclaration(cxxMethodDecl(hasName("x"))));
  497   StatementMatcher CallFunctionF = callExpr(callee(functionDecl(hasName("f"))));
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
  371   StatementMatcher CallMethodX = callExpr(callee(cxxMethodDecl(hasName("x"))));
  376   CallMethodX = callExpr(callee(cxxConversionDecl()));
  385                       callExpr(callee(memberExpr()))));
  387     notMatches("class Y { void x() { this->x(); } };", callExpr(callee(callExpr()))));
  387     notMatches("class Y { void x() { this->x(); } };", callExpr(callee(callExpr()))));
  391   StatementMatcher CallArgumentY = callExpr(
  399   StatementMatcher WrongIndex = callExpr(
  407   StatementMatcher CallArgumentY = callExpr(HasArgumentY);
  438   StatementMatcher ImplicitCastedArgument = callExpr(
  555   auto MatchesCall = cxxMemberCallExpr(on(callExpr()));
  590   auto MatchesCall = cxxMemberCallExpr(onImplicitObjectArgument(callExpr()));
  623     callExpr(forEachArgumentWithParam(ArgumentY, IntParam));
  636     callExpr(forEachArgumentWithParam(ArgumentY, IntParam));
  648     callExpr(forEachArgumentWithParam(ArgumentY, IntParam));
  665     callExpr(forEachArgumentWithParam(ArgumentY, IntParam));
  713       forEachDescendant(callExpr(forEachArgumentWithParam(
 1319     callExpr(callee(cxxMethodDecl(hasName("x"))))));
 1330     recordDecl(hasName("C"), hasDescendant(callExpr(
 1473                   1, callExpr(hasArgument(
 1474                          0, ignoringElidableConstructorCall(callExpr()))))),
 1484                   1, callExpr(hasArgument(0, ignoringElidableConstructorCall(
 1494           ignoringElidableConstructorCall(callExpr()),
 1495           exprWithCleanups(has(ignoringElidableConstructorCall(callExpr())))))),
 1534       varDecl(hasInitializer(ignoringElidableConstructorCall(callExpr())));
 1586           has(expr(ignoringImplicit(callExpr())))
 2018     callExpr(expr().bind("x"), hasAnyArgument(integerLiteral(equals(42)))),
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
   59     const CallExpr *CE = findNode<CallExpr>(D, callExpr());
tools/clang/unittests/Tooling/RangeSelectorTest.cpp
  135   TestMatch Match = matchCode(Code, callExpr().bind(Call));
  151   TestMatch Match = matchCode(Code, callExpr().bind(Call));
  179   auto Matcher = callExpr(hasArgument(0, expr().bind(Arg0)),
  351   TestMatch Match = matchCode(Code, callExpr().bind(ID));
  366   TestMatch Match = matchCode(Code, callExpr().bind(ID));
  381   TestMatch Match = matchCode(Code, callExpr().bind(ID));
  399       matchCode(Code, callExpr(callee(functionDecl(hasName("bar")))).bind(ID));
  414   TestMatch Match = matchCode(Code, callExpr().bind(ID));
  430   TestMatch Match = matchCode(Code, callExpr().bind(ID));
  449   TestMatch Match = matchCode(Code, callExpr().bind(ID));
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp
   82       Snippet, expr(ignoringImplicit(callExpr(hasArgument(
tools/clang/unittests/Tooling/TransformerTest.cpp
  145       callExpr(callee(functionDecl(hasName("strlen"))),
  191   RewriteRule Rule = makeRule(callExpr(callee(functionDecl(hasName("f")))),
  209   RewriteRule Rule = makeRule(callExpr(callee(functionDecl(hasName("f")))),
  500       makeRule(callExpr(callee(functionDecl(hasName("f1")))),
  503       makeRule(callExpr(callee(functionDecl(hasAnyName("f1", "f2")))),
  525       makeRule(callExpr(callee(functionDecl(hasName("f1")))),
  528       makeRule(callExpr(callee(functionDecl(hasAnyName("f1", "f2")))),
  553       makeRule(callExpr(callee(functionDecl(hasName("f1")))),
  556       makeRule(callExpr(callee(functionDecl(hasAnyName("f1", "f2")))),