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

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 2204     unaryOperator;

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  509   REGISTER_MATCHER(unaryOperator);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  213       unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
  236       unaryOperator(hasOperatorName("&"),
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  310       unaryOperator(allOf(hasOperatorName("!"),
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  163     hasLHS(unaryOperator(
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
   96       unaryOperator(anyOf(hasOperatorName("--"), hasOperatorName("++")),
  122   return unaryOperator(
  154              hasIncrement(unaryOperator(
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
   93                 unaryOperator(hasOperatorName("!"),
   94                               hasUnaryOperand(unaryOperator(
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/IntegerDivisionCheck.cpp
   30       unaryOperator(anyOf(hasOperatorName("~"), hasOperatorName("!")));
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
   35                  unaryOperator(hasOperatorName("~"))),
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp
   56           hasRHS(unaryOperator(hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   82       anyOf(integerLiteral(), unaryOperator(hasUnaryOperand(IntegerExpr)),
  138       unaryOperator(hasUnaryOperand(ArrayExpr), unless(hasOperatorName("*"))),
  145       unaryOperator(hasOperatorName("&"),
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   44       unaryOperator(hasOperatorName("-"),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
   86   const auto ComparisonUnaryOperator = unaryOperator(hasOperatorName("!"));
  130     Finder->addMatcher(unaryOperator(hasOperatorName("!"),
  156             unaryOperator(
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  317                    unaryOperator(hasOperatorName("&"),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp
   38       unaryOperator(anyOf(hasOperatorName("++"), hasOperatorName("--")),
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
   59       unaryOperator(hasOperatorName("~"), hasUnaryOperand(SignedIntegerOperand))
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
  434       unaryOperator(hasOperatorName("!"),
  440       unaryOperator(hasOperatorName("!"),
  441                     hasUnaryOperand(unaryOperator(
  694           has(unaryOperator(
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   35   auto NegatedString = unaryOperator(
   57                     AssertExprRoot, unaryOperator(hasUnaryOperand(
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   60       anyOf(unaryOperator(hasOperatorName("*"), hasUnaryOperand(cxxThisExpr())),
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
   95              hasIncrement(unaryOperator(hasOperatorName("++"),
  195                  unaryOperator(hasOperatorName("++"),
  294              hasIncrement(unaryOperator(hasOperatorName("++"),
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   33                unaryOperator(has(ignoringParenImpCasts(ShrinkableAsMember))),
   34                unaryOperator(has(ignoringParenImpCasts(ShrinkableAsDecl))))));
   38                  unaryOperator(has(ignoringParenImpCasts(
   40                  unaryOperator(has(ignoringParenImpCasts(declRefExpr(
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  198             unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
  201             unaryOperator(anyOf(hasOperatorName("+"), hasOperatorName("-")),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  132       match(returnStmt(has(ignoringParenImpCasts(unaryOperator(
tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp
   56                              hasDescendant(unaryOperator(hasOperatorName("*"))
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
  133           hasIncrement(unaryOperator(hasOperatorName("++"),
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
   56               hasParent(unaryOperator(hasOperatorName("!")).bind("NegOnSize")),
   86       anyOf(unaryOperator(
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
   31   Finder->addMatcher(stmt(anyOf(unaryOperator(anyOf(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)),
tools/clang/unittests/AST/ASTImporterTest.cpp
  607                       varDecl(hasInitializer(parenListExpr(has(unaryOperator(
  652                   unaryOperator(hasUnaryOperand(integerLiteral(equals(5))))))
  672                   unaryOperator(
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
  730               unaryOperator(hasOperatorName("-"),
  826             varDecl(hasInitializer(parenListExpr(has(unaryOperator()))))));
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 1222   EXPECT_TRUE(notMatches("int a[42]; void x() { a[23]; }", unaryOperator()));
 1232   StatementMatcher OperatorNot = unaryOperator(hasOperatorName("!"));
 1240     unaryOperator(hasUnaryOperand(cxxBoolLiteral(equals(false))));
 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("--"))));
 1269   EXPECT_TRUE(notMatches("int i; double d = (double)i;", unaryOperator()));
 1272   EXPECT_TRUE(notMatches("void f(); void x() { f(); }", unaryOperator()));
 1278       "void x() { A a; !a; }", unaryOperator(hasOperatorName("!"))));
 2545                  has(unaryOperator(hasOperatorName("*"))))));