|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/RecursiveASTVisitor.h 193 bool TraverseStmt(Stmt *S, DataRecursionQueue *Queue = nullptr);
References
gen/tools/clang/include/clang/AST/AttrVisitor.inc 1177 if (!getDerived().TraverseStmt(A->getMin()))
1179 if (!getDerived().TraverseStmt(A->getMax()))
1208 if (!getDerived().TraverseStmt(A->getMin()))
1210 if (!getDerived().TraverseStmt(A->getMax()))
1261 if (!getDerived().TraverseStmt(*I))
1278 if (!getDerived().TraverseStmt(*I))
1295 if (!getDerived().TraverseStmt(*I))
1335 if (!getDerived().TraverseStmt(A->getAlignment()))
1347 if (!getDerived().TraverseStmt(A->getAlignmentExpr()))
1492 if (!getDerived().TraverseStmt(*I))
1509 if (!getDerived().TraverseStmt(*I))
1526 if (!getDerived().TraverseStmt(*I))
1539 if (!getDerived().TraverseStmt(A->getAlignment()))
1541 if (!getDerived().TraverseStmt(A->getOffset()))
1705 if (!getDerived().TraverseStmt(A->getMaxThreads()))
1707 if (!getDerived().TraverseStmt(A->getMinBlocks()))
1934 if (!getDerived().TraverseStmt(A->getCond()))
1963 if (!getDerived().TraverseStmt(A->getCond()))
1992 if (!getDerived().TraverseStmt(A->getSuccessValue()))
1998 if (!getDerived().TraverseStmt(*I))
2092 if (!getDerived().TraverseStmt(A->getArg()))
2232 if (!getDerived().TraverseStmt(A->getArg()))
2247 if (!getDerived().TraverseStmt(*I))
2260 if (!getDerived().TraverseStmt(A->getValue()))
2676 if (!getDerived().TraverseStmt(A->getAllocator()))
2705 if (!getDerived().TraverseStmt(A->getSimdlen()))
2711 if (!getDerived().TraverseStmt(*I))
2719 if (!getDerived().TraverseStmt(*I))
2727 if (!getDerived().TraverseStmt(*I))
2735 if (!getDerived().TraverseStmt(*I))
2743 if (!getDerived().TraverseStmt(*I))
2765 if (!getDerived().TraverseStmt(A->getVariantFuncRef()))
2767 if (!getDerived().TraverseStmt(A->getScore()))
2778 if (!getDerived().TraverseStmt(A->getRef()))
3326 if (!getDerived().TraverseStmt(A->getArg()))
3404 if (!getDerived().TraverseStmt(*I))
3439 if (!getDerived().TraverseStmt(*I))
3542 if (!getDerived().TraverseStmt(A->getSuccessValue()))
3548 if (!getDerived().TraverseStmt(*I))
3696 if (!getDerived().TraverseStmt(A->getSuccessValue()))
3702 if (!getDerived().TraverseStmt(*I))
tools/clang/include/clang/AST/RecursiveASTVisitor.h 839 return getDerived().TraverseStmt(Arg.getAsExpr());
880 return getDerived().TraverseStmt(ArgLoc.getSourceExpression());
907 TRY_TO(TraverseStmt(Init->getInit()));
920 TRY_TO(TraverseStmt(Init));
965 TRY_TO(TraverseStmt(const_cast<Expr*>(T->getSizeExpr())));
973 TRY_TO(TraverseStmt(T->getSizeExpr()));
979 TRY_TO(TraverseStmt(T->getSizeExpr()));
983 TRY_TO(TraverseStmt(T->getAddrSpaceExpr()));
989 TRY_TO(TraverseStmt(T->getSizeExpr()));
995 TRY_TO(TraverseStmt(T->getSizeExpr()));
1018 TRY_TO(TraverseStmt(NE));
1025 { TRY_TO(TraverseStmt(T->getUnderlyingExpr())); })
1030 { TRY_TO(TraverseStmt(T->getUnderlyingExpr())); })
1182 TRY_TO(TraverseStmt(TL.getSizeExpr()));
1207 TRY_TO(TraverseStmt(TL.getTypePtr()->getAddrSpaceExpr()));
1215 TRY_TO(TraverseStmt(TL.getTypePtr()->getSizeExpr()));
1226 TRY_TO(TraverseStmt(TL.getTypePtr()->getSizeExpr()));
1258 TRY_TO(TraverseStmt(NE));
1265 { TRY_TO(TraverseStmt(TL.getUnderlyingExpr())); })
1273 TRY_TO(TraverseStmt(TL.getTypePtr()->getUnderlyingExpr()));
1422 TRY_TO(TraverseStmt(D->getBody()));
1425 TRY_TO(TraverseStmt(I.getCopyExpr()));
1432 TRY_TO(TraverseStmt(D->getBody()));
1439 { TRY_TO(TraverseStmt(D->getAsmString())); })
1483 TRY_TO(TraverseStmt(D->getAssertExpr()));
1484 TRY_TO(TraverseStmt(D->getMessage()));
1558 TRY_TO(TraverseStmt(D->getBody()));
1597 TRY_TO(TraverseStmt(I));
1608 TRY_TO(TraverseStmt(D->getCombiner()));
1610 TRY_TO(TraverseStmt(Initializer));
1626 TRY_TO(TraverseStmt(I));
1640 TRY_TO(TraverseStmt(RequiresClause));
1809 TRY_TO(TraverseStmt(D->getConstraintExpr()));
1928 DEF_TRAVERSE_DECL(EnumConstantDecl, { TRY_TO(TraverseStmt(D->getInitExpr())); })
1959 TRY_TO(TraverseStmt(D->getBinding()));
1967 TRY_TO(TraverseStmt(D->getBitWidth()));
1969 TRY_TO(TraverseStmt(D->getInClassInitializer()));
1975 TRY_TO(TraverseStmt(D->getBitWidth()));
1982 TRY_TO(TraverseStmt(D->getBitWidth()));
2042 TRY_TO(TraverseStmt(D->getBody())); // Function body.
2097 TRY_TO(TraverseStmt(D->getInit()));
2109 TRY_TO(TraverseStmt(D->getDefaultArgument()));
2117 TRY_TO(TraverseStmt(D->getUninstantiatedDefaultArg()));
2121 TRY_TO(TraverseStmt(D->getDefaultArg()));
2156 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString());
2158 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I));
2161 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I));
2164 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I));
2219 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit());
2220 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt());
2221 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit());
2222 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody());
2316 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);
2353 TRY_TO(TraverseStmt(S->getControllingExpr()));
2357 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr());
2365 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getSyntacticForm());
2372 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(sub);
2433 { TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getQueriedExpression()); })
2480 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(NE);
2482 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody());
2518 TRY_TO(TraverseStmt(S->getExpr()));
2549 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr());
2613 TRY_TO(TraverseStmt(const_cast<Expr*>(Decomposed.LHS)));
2614 TRY_TO(TraverseStmt(const_cast<Expr*>(Decomposed.RHS)));
2644 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody());
2650 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand());
2656 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand());
2662 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand());
2668 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand());
2886 TRY_TO(TraverseStmt(Node->getPreInitStmt()));
2894 TRY_TO(TraverseStmt(Node->getPostUpdateExpr()));
2901 TRY_TO(TraverseStmt(C->getAllocator()));
2907 TRY_TO(TraverseStmt(C->getAllocator()));
2915 TRY_TO(TraverseStmt(C->getCondition()));
2922 TRY_TO(TraverseStmt(C->getCondition()));
2930 TRY_TO(TraverseStmt(C->getNumThreads()));
2936 TRY_TO(TraverseStmt(C->getSafelen()));
2942 TRY_TO(TraverseStmt(C->getSimdlen()));
2949 TRY_TO(TraverseStmt(C->getNumForLoops()));
2997 TRY_TO(TraverseStmt(C->getChunkSize()));
3003 TRY_TO(TraverseStmt(C->getNumForLoops()));
3067 TRY_TO(TraverseStmt(E));
3076 TRY_TO(TraverseStmt(E));
3087 TRY_TO(TraverseStmt(E));
3090 TRY_TO(TraverseStmt(E));
3101 TRY_TO(TraverseStmt(E));
3104 TRY_TO(TraverseStmt(E));
3107 TRY_TO(TraverseStmt(E));
3110 TRY_TO(TraverseStmt(E));
3123 TRY_TO(TraverseStmt(C->getStep()));
3124 TRY_TO(TraverseStmt(C->getCalcStep()));
3128 TRY_TO(TraverseStmt(E));
3131 TRY_TO(TraverseStmt(E));
3134 TRY_TO(TraverseStmt(E));
3137 TRY_TO(TraverseStmt(E));
3144 TRY_TO(TraverseStmt(C->getAlignment()));
3153 TRY_TO(TraverseStmt(E));
3156 TRY_TO(TraverseStmt(E));
3159 TRY_TO(TraverseStmt(E));
3169 TRY_TO(TraverseStmt(E));
3172 TRY_TO(TraverseStmt(E));
3175 TRY_TO(TraverseStmt(E));
3188 TRY_TO(TraverseStmt(E));
3191 TRY_TO(TraverseStmt(E));
3194 TRY_TO(TraverseStmt(E));
3197 TRY_TO(TraverseStmt(E));
3210 TRY_TO(TraverseStmt(E));
3213 TRY_TO(TraverseStmt(E));
3216 TRY_TO(TraverseStmt(E));
3219 TRY_TO(TraverseStmt(E));
3232 TRY_TO(TraverseStmt(E));
3235 TRY_TO(TraverseStmt(E));
3238 TRY_TO(TraverseStmt(E));
3241 TRY_TO(TraverseStmt(E));
3244 TRY_TO(TraverseStmt(E));
3263 TRY_TO(TraverseStmt(C->getDevice()));
3277 TRY_TO(TraverseStmt(C->getNumTeams()));
3285 TRY_TO(TraverseStmt(C->getThreadLimit()));
3293 TRY_TO(TraverseStmt(C->getPriority()));
3301 TRY_TO(TraverseStmt(C->getGrainsize()));
3309 TRY_TO(TraverseStmt(C->getNumTasks()));
3315 TRY_TO(TraverseStmt(C->getHint()));
3323 TRY_TO(TraverseStmt(C->getChunkSize()));
tools/clang/lib/ARCMigrate/ObjCMT.cpp 360 if (!TraverseStmt(SubStmt))
379 ObjCMigrator(Consumer, *PMap).TraverseStmt(S);
1706 return !SuperInitChecker().TraverseStmt(MD->getBody());
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 80 TraverseStmt(body);
317 declarationLoc).TraverseStmt(*SI);
343 releaseColl.TraverseStmt(*I);
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp 93 bool onlyValueOfVarIsNeeded = checker.TraverseStmt(block->getBody());
131 trans.TraverseStmt(BodyCtx.getTopStmt());
tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp 159 TraverseStmt(*I);
tools/clang/lib/ARCMigrate/TransGCCalls.cpp 75 .TraverseStmt(BodyCtx.getTopStmt());
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp 107 .TraverseStmt(BodyCtx.getTopStmt());
108 LocalRefsCollector(LocalRefs).TraverseStmt(BodyCtx.getTopStmt());
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp 57 TraverseStmt(body);
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp 77 TraverseStmt(body);
tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp 46 TraverseStmt(body);
tools/clang/lib/ARCMigrate/Transforms.cpp 251 TraverseStmt(*I);
301 ReferenceClear(refs).TraverseStmt(S);
305 ReferenceCollector(D, refs).TraverseStmt(S);
309 RemovablesCollector(exprs).TraverseStmt(S);
tools/clang/lib/AST/ASTContext.cpp10484 StmtNode, StmtNode, [&] { return VisitorBase::TraverseStmt(StmtNode); },
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp 155 return VisitorBase::TraverseStmt(StmtToTraverse, Queue);
228 return VisitorBase::TraverseStmt(const_cast<Stmt*>(&StmtNode));
927 return RecursiveASTVisitor<MatchASTVisitor>::TraverseStmt(StmtNode, Queue);
tools/clang/lib/CodeGen/CodeGenPGO.cpp 226 TraverseStmt(CS);
tools/clang/lib/Index/IndexBody.cpp 409 if (!TraverseStmt(SubStmt, Q))
478 BodyIndexer(*this, Parent, DC).TraverseStmt(const_cast<Stmt*>(S));
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 1255 FM.TraverseStmt(AC.getBody());
tools/clang/lib/Sema/SemaDeclAttr.cpp 1024 TraverseStmt(E);
8185 if (!Visitor.TraverseStmt(const_cast<Stmt *>(S)))
8230 bool Result = Base::TraverseStmt(S);
tools/clang/lib/Sema/SemaDeclCXX.cpp15994 if (!Finder.TraverseStmt(Proto->getNoexceptExpr()))
16044 if (Arg && !Finder.TraverseStmt(Arg))
16048 if (!Finder.TraverseStmt(Args[I]))
tools/clang/lib/Sema/SemaDeclObjC.cpp 5067 Checker.TraverseStmt(CurMethod->getBody());
tools/clang/lib/Sema/SemaExprCXX.cpp 7715 FindTypoExprs(TypoExprs).TraverseStmt(FixedExpr);
7874 FindTypoExprs(TypoExprs).TraverseStmt(E);
tools/clang/lib/Sema/SemaTemplate.cpp 2498 return super::TraverseStmt(S, Q);
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 136 return inherited::TraverseStmt(S);
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 51 return TraverseStmt(S->getHandlerBlock());
165 V.TraverseStmt(AC->getBody());
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 245 RecursiveASTVisitor<PreorderVisitor>::TraverseStmt(S);
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 127 LexicallyOrderedRecursiveASTVisitor::TraverseStmt(S);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp 42 RecursiveASTVisitor<StmtAncestorASTVisitor>::TraverseStmt(Statement);
838 bool Result = VisitorBase::TraverseStmt(S);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 92 TraverseStmt(const_cast<clang::Expr *>(SourceExpr));
151 TraverseStmt(const_cast<clang::Stmt *>(Body));
184 TraverseStmt(const_cast<clang::Stmt *>(Body));
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp 104 if (!RecursiveASTVisitor<MacroArgUsageVisitor>::TraverseStmt(S))
185 return RecursiveASTVisitor<CastSequenceVisitor>::TraverseStmt(S);
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp 69 UsageOfThis.TraverseStmt(const_cast<Stmt *>(Node.getBody()));
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp 41 return Base::TraverseStmt(Node);
63 Base::TraverseStmt(Node);
tools/clang/tools/extra/clangd/FindTarget.cpp 724 ExplicitReferenceColletor(Out).TraverseStmt(const_cast<Stmt *>(S));
tools/clang/tools/extra/clangd/Selection.cpp 248 return TraverseStmt(S->getInit()) && TraverseDecl(S->getLoopVariable()) &&
249 TraverseStmt(S->getRangeInit()) && TraverseStmt(S->getBody());
249 TraverseStmt(S->getRangeInit()) && TraverseStmt(S->getBody());
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 443 RecursiveASTVisitor::TraverseStmt(S);
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 82 Visitor.TraverseStmt(const_cast<Stmt *>(dyn_cast<Stmt>(Expr)));
tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp 69 return LexicallyOrderedRecursiveASTVisitor::TraverseStmt(S);