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

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  247   REGISTER_MATCHER(hasArgument);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  223                                      hasArgument(0,
  252                           hasArgument(0, maybeEvalCommaExpr(equalsNode(Exp))));
  332                              hasArgument(0, equalsNode(Exp)))
  359                         argumentCountIs(1), hasArgument(0, equalsNode(Exp)))
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
   61     -> decltype(hasArgument(0, expr())) {
   62   return hasArgument(ArgIdx, ignoringParenCasts(declRefExpr(
   97       hasArgument(0, ignoringParenCasts(integerLiteral(equals(0))))));
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp
   82   auto IteratesPointerEltsM = hasArgument(0,
tools/clang/tools/extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
   24       hasArgument(0, expr().bind("arg"))));
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.cpp
   29                                   hasArgument(0, DurationExpr),
   30                                   hasArgument(1, DurationExpr))
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
   33                hasArgument(0, anyOf(cxxStaticCastExpr(hasDestinationType(
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
  122           hasArgument(
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
   79                          hasArgument(0, expr().bind("e"))),
   95                               hasArgument(0, expr().bind("e"))),
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
   27                           hasArgument(0, expr().bind("lhs_arg")))))
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp
   35                  hasArgument(0, ignoringImpCasts(integerLiteral(equals(1))))));
   41         hasArgument(0, expr().bind("arg")));
   46         hasOverloadedOperatorName("/"), hasArgument(0, expr().bind("arg")),
   47         hasArgument(1, factory_matcher));
   53         hasArgument(0, expr().bind("arg")), hasArgument(1, factory_matcher));
   53         hasArgument(0, expr().bind("arg")), hasArgument(1, factory_matcher));
   57                  hasArgument(0, anyOf(inverse_function_matcher,
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
   71                        hasArgument(0, ignoringParenImpCasts(SingleChar)))));
   79                    hasArgument(0, StringViewArg))))))))
   85                               hasArgument(1, anyOf(ByAnyCharArg, SingleChar)),
   96           hasArgument(0, anyOf(ByAnyCharArg, ignoringParenCasts(SingleChar))),
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   72                     cxxConstructExpr(IsAlphanum, hasArgument(0, IsStrcat)),
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp
   52       hasArgument(0, ignoringImpCasts(declRefExpr(to(equalsBoundNode("LHS")),
   65           hasArgument(0, declRefExpr(to(decl().bind("LHS")))),
   66           hasArgument(1, IgnoringTemporaries(
   67                              callExpr(callee(StrCat), hasArgument(0, AlphaNum),
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
   46       hasArgument(0, expr().bind("needle")),
   48       anyOf(hasArgument(1, ZeroLiteral), hasArgument(1, cxxDefaultArgExpr())));
   48       anyOf(hasArgument(1, ZeroLiteral), hasArgument(1, cxxDefaultArgExpr())));
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
  113             hasArgument(0, binaryOperator(hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
   37           hasArgument(
   39           hasArgument(1, expr().bind("arg")),
   56           argumentCountIs(1), hasArgument(0, expr().bind("arg")))
   69                hasArgument(0, expr(hasType(
   71                hasArgument(1, expr().bind("arg")))
   82                argumentCountIs(2), hasArgument(0, expr().bind("arg")),
   83                hasArgument(1, expr(hasType(
  111               hasArgument(0, expr().bind("arg")))))
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
   29                              hasArgument(0, Arg)),
  132                           hasArgument(1, ConvertedHandle))
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
   29           hasArgument(
   43           hasArgument(0, has(ignoringImplicit(
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
   61                               hasArgument(0, BadArg))
   65                               hasArgument(1, BadArg))
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   89                hasArgument(0, ignoringParenImpCasts(declRefExpr(
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  690     return hasArgument(*CC.DestinationPos,
  698     return hasArgument(*CC.SourcePos, AnyOfSrcDecl);
  702     return hasArgument(
  738                    hasArgument(*CC.DestinationPos, anything()));
  742                    hasArgument(*CC.SourcePos, anything()));
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   68           hasArgument(0, hasType(qualType(isInteger()))),
   69           hasArgument(1, hasType(qualType(isInteger()))),
   72               hasArgument(0, CharExpr.bind("swapped-parameter")),
   74               hasArgument(0, ZeroExpr.bind("empty-string")),
   76               hasArgument(0, NegativeExpr.bind("negative-length")),
   78               hasArgument(0, LargeLengthExpr.bind("large-length"))))
   87           hasArgument(0, hasType(CharPtrType)),
   88           hasArgument(1, hasType(isInteger())),
   91               hasArgument(1, ZeroExpr.bind("empty-string")),
   93               hasArgument(1, NegativeExpr.bind("negative-length")),
   95               hasArgument(1, LargeLengthExpr.bind("large-length")),
   97               allOf(hasArgument(0, ConstStrLiteral.bind("literal-with-length")),
   98                     hasArgument(1, ignoringParenImpCasts(
  107                        hasArgument(0, expr().bind("from-ptr")),
  108                        hasArgument(1, unless(hasType(isInteger()))))
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
   31           hasArgument(
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
   48                        hasArgument(1, cxxDefaultArgExpr()))));
   53       cxxConstructExpr(StringConstructorExpr, hasArgument(0, StrLitWithNul)),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
   28           hasArgument(1, characterLiteral(equals(static_cast<unsigned>('0')))
   31               eachOf(hasArgument(0, anyOf(hasType(pointsTo(isAnyCharacter())),
   40                               hasArgument(1, integerLiteral().bind("num-fill")),
   47                unless(hasArgument(1, anyOf(characterLiteral(equals(
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
   35                               hasArgument(0, NotTriviallyCopyableObject))
   43                hasArgument(1, NotTriviallyCopyableObject))
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  261                                     hasArgument(0, DeclRefMatcher))
  294                                    hasArgument(0, DeclRefMatcher)),
  382                hasArgument(0, declRefExpr().bind("arg")),
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp
   30                           hasArgument(0, nullPointerConstant()))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
   59           hasArgument(
   61           hasArgument(1, expr().bind("index")))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp
   53                hasArgument(1, HasTypeDerivedFromBaseDecl));
   60       hasArgument(0, HasTypeDerivedFromBaseDecl),
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   53                       hasArgument(0, anyOf(declRefExpr().bind("arg"),
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   65                 hasArgument(0, AssertCondition))),
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   63                                 hasArgument(0, cxxThisExpr())))))));
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp
  126           hasArgument(0, declRefExpr(to(functionDecl().bind("f"))).bind("ref")))
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  160                           hasArgument(0, IteratorComparisonMatcher),
  161                           hasArgument(1, IteratorBoundMatcher)));
  201                      hasArgument(
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
   91               hasArgument(0,
  104           hasArgument(0, cxxNewExpr(CanCallCtor).bind(NewExpression)),
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
  128                           hasArgument(1, MovableArgumentMatcher)),
  131                                       hasArgument(0, MovableArgumentMatcher)),
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp
   33   const auto Begin = hasArgument(0, expr());
   34   const auto End = hasArgument(1, expr());
   35   const auto RandomFunc = hasArgument(2, expr().bind("randomFunc"));
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   31   const auto CopyCtorCall = cxxConstructExpr(hasArgument(
   49           hasArgument(0, SwapParam.bind("ContainerToShrink")),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
   83                     hasArgument(
  103                         hasArgument(0, AccessToFieldInParam))))))),
  160                 hasArgument(0, declRefExpr(to(varDecl(equalsNode(Param))))))))),
  179                                     argumentCountIs(2), hasArgument(0, LHS),
  180                                     hasArgument(1, RHS))))))),
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp
   75           hasArgument(0, SingleChar),
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
   46           hasArgument(
   55           hasArgument(
   60           hasArgument(2, expr().bind("AlgParam")),
tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp
   51       hasArgument(0, declRefExpr(BasicStringType,
   54       hasArgument(1, stmt(hasDescendant(declRefExpr(
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
   61     return hasArgument(Pos, hasType(isBuiltinType(Kind)));
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
   71                                            hasArgument(0, CopyCtorArg))
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
   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))),
   96                 allOf(hasArgument(0, STLArg), hasArgument(1, WrongComparend))),
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
   88           hasArgument(1, cxxDefaultArgExpr()))));
   99                                       hasArgument(0, StringCStrCallExpr)),
  110           anyOf(allOf(hasArgument(0, StringExpr),
  111                       hasArgument(1, StringCStrCallExpr)),
  112                 allOf(hasArgument(0, StringCStrCallExpr),
  113                       hasArgument(1, StringExpr)))),
  120                                          hasArgument(0, StringExpr),
  121                                          hasArgument(1, StringCStrCallExpr)),
  128                         argumentCountIs(1), hasArgument(0, StringCStrCallExpr)),
  135                         argumentCountIs(3), hasArgument(2, StringCStrCallExpr)),
  145                         hasArgument(0, StringCStrCallExpr)),
  152                         argumentCountIs(2), hasArgument(1, StringCStrCallExpr)),
  170           hasArgument(0, StringCStrCallExpr)),
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   32                        hasArgument(1, cxxDefaultArgExpr()))));
   37       hasArgument(0, ignoringParenImpCasts(stringLiteral(hasSize(0)))));
   41                        hasArgument(0, ignoringImplicit(EmptyStringCtorExpr)));
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.cpp
   33       hasArgument(0, expr().bind("str2")), argumentCountIs(1),
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp
   56                                              hasArgument(0, DeclRefToVar))))),
   88                                           hasArgument(0, DeclRefToVar)))))),
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
   29                      hasArgument(0, declRefExpr(to(varDecl())))))));
   32                      hasArgument(0, declRefExpr(to(varDecl()))),
   33                      hasArgument(1, hasType(pointsTo(
   37                      hasArgument(0, declRefExpr(to(varDecl()))),
   38                      hasArgument(1, hasType(pointsTo(
   40                      hasArgument(2, integerLiteral(equals(3)))))));
   43                      hasArgument(0, declRefExpr(to(varDecl()))),
   44                      hasArgument(1, hasType(pointsTo(
   46                      hasArgument(2, integerLiteral(equals(3))),
   47                      hasArgument(3, integerLiteral(equals(4)))))));
  866     callExpr(hasArgument(0, declRefExpr(
  873                          callExpr(hasArgument(0, declRefExpr(
 1212     hasArgument(0, declRefExpr(to(varDecl(hasName("y"))))));
 1228     hasArgument(42, declRefExpr(to(varDecl(hasName("y"))))));
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
  392     hasArgument(0, declRefExpr(to(varDecl(hasName("y"))))));
  400     hasArgument(42, declRefExpr(to(varDecl(hasName("y"))))));
 1472               cxxOperatorCallExpr(hasArgument(
 1473                   1, callExpr(hasArgument(
 1483               cxxOperatorCallExpr(hasArgument(
 1484                   1, callExpr(hasArgument(0, ignoringElidableConstructorCall(
tools/clang/unittests/Tooling/RangeSelectorTest.cpp
  179   auto Matcher = callExpr(hasArgument(0, expr().bind(Arg0)),
  180                           hasArgument(1, expr().bind(Arg1)))
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp
   82       Snippet, expr(ignoringImplicit(callExpr(hasArgument(
tools/clang/unittests/Tooling/TransformerTest.cpp
  146                hasArgument(0, cxxMemberCallExpr(