|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 292 REGISTER_MATCHER(hasOperatorName);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 213 unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
213 unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
236 unaryOperator(hasOperatorName("&"),
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp 268 binaryOperator(allOf(hasOperatorName("="),
287 binaryOperator(allOf(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
287 binaryOperator(allOf(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
294 binaryOperator(allOf(anyOf(hasOperatorName(">="), hasOperatorName(">"),
294 binaryOperator(allOf(anyOf(hasOperatorName(">="), hasOperatorName(">"),
295 hasOperatorName("<="), hasOperatorName("<")),
295 hasOperatorName("<="), hasOperatorName("<")),
310 unaryOperator(allOf(hasOperatorName("!"),
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp 164 hasOperatorName("*"),
168 hasOperatorName("=")
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 443 hasOperatorName("="),
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp 83 return binaryOperator(anyOf(hasOperatorName("<"), hasOperatorName(">"),
83 return binaryOperator(anyOf(hasOperatorName("<"), hasOperatorName(">"),
84 hasOperatorName("<="), hasOperatorName(">="),
84 hasOperatorName("<="), hasOperatorName(">="),
85 hasOperatorName("!=")),
96 unaryOperator(anyOf(hasOperatorName("--"), hasOperatorName("++")),
96 unaryOperator(anyOf(hasOperatorName("--"), hasOperatorName("++")),
123 hasOperatorName("&"),
155 anyOf(hasOperatorName("++"), hasOperatorName("--")),
155 anyOf(hasOperatorName("++"), hasOperatorName("--")),
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.cpp 23 binaryOperator(hasOperatorName("+"),
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp 130 binaryOperator(hasOperatorName("*"),
134 binaryOperator(hasOperatorName("/"), hasRHS(floatLiteral()))
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h 132 anyOf(hasOperatorName(">"), hasOperatorName(">="), hasOperatorName("=="),
132 anyOf(hasOperatorName(">"), hasOperatorName(">="), hasOperatorName("=="),
132 anyOf(hasOperatorName(">"), hasOperatorName(">="), hasOperatorName("=="),
133 hasOperatorName("<="), hasOperatorName("<")),
133 hasOperatorName("<="), hasOperatorName("<")),
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.cpp 24 hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp 53 anyOf(hasOperatorName("=="), hasOperatorName("!=")),
53 anyOf(hasOperatorName("=="), hasOperatorName("!=")),
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp 113 hasArgument(0, binaryOperator(hasOperatorName("-"),
123 binaryOperator(hasOperatorName("-"), hasRHS(TimeInverseMatcher))
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp 65 hasOperatorName("="),
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp 93 unaryOperator(hasOperatorName("!"),
95 hasOperatorName("!"),
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp 22 unless(hasParent(unaryOperator(hasOperatorName("!")))),
49 unaryOperator(hasOperatorName("*"), hasUnaryOperand(DeclRef))),
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp 56 ignoringParenCasts(binaryOperator(hasOperatorName("+"), OneSideHalf)))
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp 23 hasOperatorName("%"), hasOperatorName("<<"), hasOperatorName(">>"),
23 hasOperatorName("%"), hasOperatorName("<<"), hasOperatorName(">>"),
23 hasOperatorName("%"), hasOperatorName("<<"), hasOperatorName(">>"),
24 hasOperatorName("<<"), hasOperatorName("^"), hasOperatorName("|"),
24 hasOperatorName("<<"), hasOperatorName("^"), hasOperatorName("|"),
24 hasOperatorName("<<"), hasOperatorName("^"), hasOperatorName("|"),
25 hasOperatorName("&"), hasOperatorName("||"), hasOperatorName("&&"),
25 hasOperatorName("&"), hasOperatorName("||"), hasOperatorName("&&"),
25 hasOperatorName("&"), hasOperatorName("||"), hasOperatorName("&&"),
26 hasOperatorName("<"), hasOperatorName(">"), hasOperatorName("<="),
26 hasOperatorName("<"), hasOperatorName(">"), hasOperatorName("<="),
26 hasOperatorName("<"), hasOperatorName(">"), hasOperatorName("<="),
27 hasOperatorName(">="), hasOperatorName("=="), hasOperatorName("!=")));
27 hasOperatorName(">="), hasOperatorName("=="), hasOperatorName("!=")));
27 hasOperatorName(">="), hasOperatorName("=="), hasOperatorName("!=")));
30 unaryOperator(anyOf(hasOperatorName("~"), hasOperatorName("!")));
30 unaryOperator(anyOf(hasOperatorName("~"), hasOperatorName("!")));
38 hasOperatorName("/"), hasLHS(expr(IntType)), hasRHS(expr(IntType)),
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp 32 hasOperatorName("+"),
39 hasOperatorName("+"), hasLHS(BadUse),
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp 33 anyOf(hasOperatorName("+"), hasOperatorName("-"),
33 anyOf(hasOperatorName("+"), hasOperatorName("-"),
34 hasOperatorName("*"), hasOperatorName("<<"))),
34 hasOperatorName("*"), hasOperatorName("<<"))),
35 unaryOperator(hasOperatorName("~"))),
49 Finder->addMatcher(binaryOperator(hasOperatorName("="), hasRHS(Cast)), this);
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 545 binaryOperator(hasOperatorName("+"),
549 binaryOperator(hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp 33 hasOperatorName("<"),
42 hasOperatorName(">="),
51 anyOf(hasOperatorName("=="), hasOperatorName("!="),
51 anyOf(hasOperatorName("=="), hasOperatorName("!="),
52 hasOperatorName("<="), hasOperatorName("<")),
52 hasOperatorName("<="), hasOperatorName("<")),
56 hasRHS(unaryOperator(hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.cpp 31 anyOf(hasOperatorName("/"), hasOperatorName("%")),
31 anyOf(hasOperatorName("/"), hasOperatorName("%")),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp 138 unaryOperator(hasUnaryOperand(ArrayExpr), unless(hasOperatorName("*"))),
145 unaryOperator(hasOperatorName("&"),
176 binaryOperator(hasOperatorName(",")))))))
189 binaryOperator(hasOperatorName("/"),
200 Finder->addMatcher(binaryOperator(hasOperatorName("*"),
207 binaryOperator(hasOperatorName("*"),
210 hasOperatorName("*"),
226 hasOperatorName("-"),
234 anyOf(hasOperatorName("=="), hasOperatorName("!="),
234 anyOf(hasOperatorName("=="), hasOperatorName("!="),
235 hasOperatorName("<"), hasOperatorName("<="),
235 hasOperatorName("<"), hasOperatorName("<="),
236 hasOperatorName(">"), hasOperatorName(">="),
236 hasOperatorName(">"), hasOperatorName(">="),
237 hasOperatorName("+"), hasOperatorName("-")),
237 hasOperatorName("+"), hasOperatorName("-")),
241 hasOperatorName("*"),
247 Finder->addMatcher(binaryOperator(hasOperatorName("/"),
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp 44 unaryOperator(hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp 126 binaryOperator(hasOperatorName("|"), hasLHS(enumExpr("", "enumDecl")),
134 binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|")),
134 binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|")),
142 binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|")),
142 binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|")),
149 binaryOperator(anyOf(hasOperatorName("|="), hasOperatorName("+=")),
149 binaryOperator(anyOf(hasOperatorName("|="), hasOperatorName("+=")),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp 86 const auto ComparisonUnaryOperator = unaryOperator(hasOperatorName("!"));
121 anyOf(hasOperatorName("&&"), hasOperatorName("||")),
121 anyOf(hasOperatorName("&&"), hasOperatorName("||")),
130 Finder->addMatcher(unaryOperator(hasOperatorName("!"),
147 unless(anyOf(matchers::isComparisonOperator(), hasOperatorName("&&"),
148 hasOperatorName("||"), hasOperatorName("="))),
148 hasOperatorName("||"), hasOperatorName("="))),
157 hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp 83 binaryOperator(hasOperatorName("<"),
86 binaryOperator(hasOperatorName("<="),
89 binaryOperator(hasOperatorName(">"), hasLHS(LoopBoundMatcher),
91 binaryOperator(hasOperatorName(">="), hasLHS(LoopBoundMatcher),
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp 47 binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
47 binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp 292 binaryOperator(hasOperatorName("="), hasLHS(DeclRefMatcher)),
317 unaryOperator(hasOperatorName("&"),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp 59 unless(hasOperatorName("=")))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp 30 anyOf(hasOperatorName("+"), hasOperatorName("-"),
30 anyOf(hasOperatorName("+"), hasOperatorName("-"),
31 hasOperatorName("+="), hasOperatorName("-=")),
31 hasOperatorName("+="), hasOperatorName("-=")),
38 unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
38 unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 52 hasOperatorName("="),
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp 36 binaryOperator(anyOf(hasOperatorName("^"), hasOperatorName("|"),
36 binaryOperator(anyOf(hasOperatorName("^"), hasOperatorName("|"),
37 hasOperatorName("&"), hasOperatorName("^="),
37 hasOperatorName("&"), hasOperatorName("^="),
38 hasOperatorName("|="), hasOperatorName("&=")),
38 hasOperatorName("|="), hasOperatorName("&=")),
50 binaryOperator(anyOf(hasOperatorName("<<"), hasOperatorName(">>"),
50 binaryOperator(anyOf(hasOperatorName("<<"), hasOperatorName(">>"),
51 hasOperatorName("<<="), hasOperatorName(">>=")),
51 hasOperatorName("<<="), hasOperatorName(">>=")),
59 unaryOperator(hasOperatorName("~"), hasUnaryOperand(SignedIntegerOperand))
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp 62 hasOperatorName("&&"),
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp 50 expr(unaryOperator(hasOperatorName("*"), BadEitherType)).bind("expr"),
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp 386 anyOf(binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|"),
386 anyOf(binaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("|"),
387 hasOperatorName("&")),
390 binaryOperator(hasOperatorName("-"),
434 unaryOperator(hasOperatorName("!"),
440 unaryOperator(hasOperatorName("!"),
442 hasOperatorName("!"),
647 binaryOperator(anyOf(hasOperatorName("-"), hasOperatorName("/"),
647 binaryOperator(anyOf(hasOperatorName("-"), hasOperatorName("/"),
648 hasOperatorName("%"), hasOperatorName("|"),
648 hasOperatorName("%"), hasOperatorName("|"),
649 hasOperatorName("&"), hasOperatorName("^"),
649 hasOperatorName("&"), hasOperatorName("^"),
651 hasOperatorName("&&"), hasOperatorName("||"),
651 hasOperatorName("&&"), hasOperatorName("||"),
652 hasOperatorName("=")),
695 hasOperatorName("!"),
697 anyOf(hasOperatorName("|"), hasOperatorName("&")),
697 anyOf(hasOperatorName("|"), hasOperatorName("&")),
698 hasLHS(anyOf(binaryOperator(anyOf(hasOperatorName("|"),
699 hasOperatorName("&"))),
707 binaryOperator(hasOperatorName("&"),
709 hasOperatorName("<<"),
759 binaryOperator(anyOf(hasOperatorName("||"), hasOperatorName("&&")),
759 binaryOperator(anyOf(hasOperatorName("||"), hasOperatorName("&&")),
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp 36 hasOperatorName("!"), hasUnaryOperand(ignoringImpCasts(stringLiteral())));
46 anyOf(hasOperatorName("&&"), hasOperatorName("==")),
46 anyOf(hasOperatorName("&&"), hasOperatorName("==")),
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp 60 anyOf(unaryOperator(hasOperatorName("*"), hasUnaryOperand(cxxThisExpr())),
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp 90 binaryOperator(hasOperatorName("<"),
93 binaryOperator(hasOperatorName(">"), hasLHS(ArrayBoundMatcher),
95 hasIncrement(unaryOperator(hasOperatorName("++"),
187 anyOf(binaryOperator(hasOperatorName("!="),
190 binaryOperator(hasOperatorName("!="),
195 unaryOperator(hasOperatorName("++"),
289 binaryOperator(hasOperatorName("<"),
292 binaryOperator(hasOperatorName(">"), hasLHS(IndexBoundMatcher),
294 hasIncrement(unaryOperator(hasOperatorName("++"),
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp 198 unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
198 unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
201 unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
201 unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp 133 hasOperatorName("*"), hasUnaryOperand(cxxThisExpr()))))),
177 binaryOperator(hasOperatorName("="), hasLHS(LHS), hasRHS(RHS)),
tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp 56 hasDescendant(unaryOperator(hasOperatorName("*"))
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp 130 hasOperatorName("<"), hasLHS(RefersToLoopVar),
133 hasIncrement(unaryOperator(hasOperatorName("++"),
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp 56 hasParent(unaryOperator(hasOperatorName("!")).bind("NegOnSize")),
87 hasOperatorName("*"),
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp 279 binaryOperator(hasOperatorName("^"), hasLHS(implicitCastFromBool),
303 anyOf(hasOperatorName("=="), hasOperatorName("!=")),
303 anyOf(hasOperatorName("=="), hasOperatorName("!=")),
306 binaryOperator(anyOf(hasOperatorName("|="), hasOperatorName("&=")),
306 binaryOperator(anyOf(hasOperatorName("|="), hasOperatorName("&=")),
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp 31 Finder->addMatcher(stmt(anyOf(unaryOperator(anyOf(hasOperatorName("++"),
32 hasOperatorName("--"))),
tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp 20 Finder->addMatcher(unaryOperator(hasOperatorName("*"),
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp 57 unaryOperator(hasOperatorName("*"), hasUnaryOperand(callToGet(Smartptr))),
64 unaryOperator(hasOperatorName("!"), hasUnaryOperand(CallToGetAsBool)),
84 binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
84 binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 467 binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarAssign, MemAssign)),
473 binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarRef, MemRef)),
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.cpp 44 binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
44 binaryOperator(anyOf(hasOperatorName("=="), hasOperatorName("!=")),
tools/clang/tools/extra/unittests/clang-tidy/TransformerClangTidyCheckTest.cpp 99 binaryOperator(hasOperatorName("+"), hasRHS(expr().bind("r"))),
tools/clang/unittests/AST/ASTImporterTest.cpp 608 hasOperatorName("*"),
673 hasOperatorName("-"),
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp 713 binaryOperator(hasOperatorName("+"),
716 binaryOperator(hasOperatorName("+"),
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp 730 unaryOperator(hasOperatorName("-"),
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp 1100 StatementMatcher OperatorOr = binaryOperator(hasOperatorName("||"));
1135 matches("void x() { 3, 4; }", binaryOperator(hasOperatorName(","))));
1138 binaryOperator(hasOperatorName("="))));
1140 matches("bool b = 1 != 2;", binaryOperator(hasOperatorName("!="))));
1142 matches("bool b = 1 == 2;", binaryOperator(hasOperatorName("=="))));
1143 EXPECT_TRUE(matches("bool b = 1 < 2;", binaryOperator(hasOperatorName("<"))));
1145 matches("bool b = 1 <= 2;", binaryOperator(hasOperatorName("<="))));
1147 matches("int i = 1 << 2;", binaryOperator(hasOperatorName("<<"))));
1150 binaryOperator(hasOperatorName("<<="))));
1151 EXPECT_TRUE(matches("bool b = 1 > 2;", binaryOperator(hasOperatorName(">"))));
1153 matches("bool b = 1 >= 2;", binaryOperator(hasOperatorName(">="))));
1155 matches("int i = 1 >> 2;", binaryOperator(hasOperatorName(">>"))));
1158 binaryOperator(hasOperatorName(">>="))));
1160 matches("int i = 42 ^ 23;", binaryOperator(hasOperatorName("^"))));
1163 binaryOperator(hasOperatorName("^="))));
1165 matches("int i = 42 % 23;", binaryOperator(hasOperatorName("%"))));
1168 binaryOperator(hasOperatorName("%="))));
1170 matches("bool b = 42 &23;", binaryOperator(hasOperatorName("&"))));
1173 binaryOperator(hasOperatorName("&&"))));
1176 binaryOperator(hasOperatorName("&="))));
1178 matches("bool b = 42 | 23;", binaryOperator(hasOperatorName("|"))));
1181 binaryOperator(hasOperatorName("||"))));
1184 binaryOperator(hasOperatorName("|="))));
1186 matches("int i = 42 *23;", binaryOperator(hasOperatorName("*"))));
1189 binaryOperator(hasOperatorName("*="))));
1191 matches("int i = 42 / 23;", binaryOperator(hasOperatorName("/"))));
1194 binaryOperator(hasOperatorName("/="))));
1196 matches("int i = 42 + 23;", binaryOperator(hasOperatorName("+"))));
1199 binaryOperator(hasOperatorName("+="))));
1201 matches("int i = 42 - 23;", binaryOperator(hasOperatorName("-"))));
1204 binaryOperator(hasOperatorName("-="))));
1207 binaryOperator(hasOperatorName("->*"))));
1210 binaryOperator(hasOperatorName(".*"))));
1215 binaryOperator(hasOperatorName("->"))));
1219 notMatches("bool b = true;", binaryOperator(hasOperatorName("="))));
1232 StatementMatcher OperatorNot = unaryOperator(hasOperatorName("!"));
1249 EXPECT_TRUE(matches("bool b = !true;", unaryOperator(hasOperatorName("!"))));
1251 matches("bool b; bool *p = &b;", unaryOperator(hasOperatorName("&"))));
1252 EXPECT_TRUE(matches("int i = ~ 1;", unaryOperator(hasOperatorName("~"))));
1254 matches("bool *p; bool b = *p;", unaryOperator(hasOperatorName("*"))));
1256 matches("int i; int j = +i;", unaryOperator(hasOperatorName("+"))));
1258 matches("int i; int j = -i;", unaryOperator(hasOperatorName("-"))));
1260 matches("int i; int j = ++i;", unaryOperator(hasOperatorName("++"))));
1262 matches("int i; int j = i++;", unaryOperator(hasOperatorName("++"))));
1264 matches("int i; int j = --i;", unaryOperator(hasOperatorName("--"))));
1266 matches("int i; int j = i--;", unaryOperator(hasOperatorName("--"))));
1278 "void x() { A a; !a; }", unaryOperator(hasOperatorName("!"))));
2545 has(unaryOperator(hasOperatorName("*"))))));