|
reference, declaration → definition
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(