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

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 1925 extern const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  206   REGISTER_MATCHER(doStmt);
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
  162   Finder->addMatcher(stmt(anyOf(whileStmt(LoopCondition), doStmt(LoopCondition),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
  118                    doStmt(hasCondition(StringCompareCallExpr)),
tools/clang/tools/extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
   23       doStmt(hasCondition(ignoringImpCasts(
   30                                           cxxForRangeStmt(), doStmt()))
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
   72   auto UnusedInDoStmt = doStmt(hasBody(MatchedCallExpr));
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
   35   auto Loop = stmt(anyOf(forStmt(), cxxForRangeStmt(), whileStmt(), doStmt()));
   38                  whileStmt(hasAncestor(Loop)), doStmt(hasAncestor(Loop))));
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   58       stmt(anyOf(ifStmt(Any), whileStmt(Any), doStmt(Condition),
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   48                                               whileStmt(), doStmt()))))))),
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
  128   Finder->addMatcher(doStmt().bind("do"), this);
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
   43       stmt(anyOf(forStmt(), cxxForRangeStmt(), whileStmt(), doStmt()),
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
 1139   EXPECT_TRUE(matches("void x() { do {} while(true); }", doStmt()));
 1140   EXPECT_TRUE(matches("void x() { do ; while(false); }", doStmt()));
 1144   EXPECT_TRUE(notMatches("void x() { while(true) {} }", doStmt()));
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 1386                       doStmt(hasBody(compoundStmt()))));