|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
gen/tools/clang/include/clang/AST/StmtNodes.inc 55 CXXFORRANGESTMT(CXXForRangeStmt, Stmt)
References
tools/clang/include/clang/AST/ASTTypeTraits.h 65 return ASTNodeKind(KindToKindId<T>::Id);
65 return ASTNodeKind(KindToKindId<T>::Id);
tools/clang/include/clang/AST/RecursiveASTVisitor.h 2218 if (S->getInit())
2219 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit());
2219 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit());
2220 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt());
2220 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt());
2221 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit());
2221 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit());
2222 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody());
2222 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody());
2224 ShouldVisitChildren = false;
tools/clang/include/clang/AST/StmtCXX.h 150 CXXForRangeStmt(EmptyShell Empty) : Stmt(CXXForRangeStmtClass, Empty) { }
212 return T->getStmtClass() == CXXForRangeStmtClass;
tools/clang/lib/AST/ExprConstant.cpp 4753 case Stmt::CXXForRangeStmtClass: {
tools/clang/lib/AST/StmtCXX.cpp 53 : Stmt(CXXForRangeStmtClass), ForLoc(FL), CoawaitLoc(CAL), ColonLoc(CL),
tools/clang/lib/Analysis/CFG.cpp 2218 case Stmt::CXXForRangeStmtClass:
5906 case Stmt::CXXForRangeStmtClass:
tools/clang/lib/CodeGen/CGStmt.cpp 185 case Stmt::CXXForRangeStmtClass:
tools/clang/lib/CodeGen/CodeGenPGO.cpp 264 case Stmt::CXXForRangeStmtClass:
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 925 case Stmt::CXXForRangeStmtClass:
1326 case Stmt::CXXForRangeStmtClass:
tools/clang/lib/Sema/SemaDeclAttr.cpp 8141 case Stmt::CXXForRangeStmtClass:
tools/clang/lib/Sema/SemaDeclCXX.cpp 2033 case Stmt::CXXForRangeStmtClass:
tools/clang/lib/Sema/SemaStmtAttr.cpp 91 St->getStmtClass() != Stmt::CXXForRangeStmtClass &&
tools/clang/lib/Sema/TreeTransform.h 7619 S->getInit() ? getDerived().TransformStmt(S->getInit()) : StmtResult();
7619 S->getInit() ? getDerived().TransformStmt(S->getInit()) : StmtResult();
7623 StmtResult Range = getDerived().TransformStmt(S->getRangeStmt());
7627 StmtResult Begin = getDerived().TransformStmt(S->getBeginStmt());
7630 StmtResult End = getDerived().TransformStmt(S->getEndStmt());
7634 ExprResult Cond = getDerived().TransformExpr(S->getCond());
7638 Cond = SemaRef.CheckBooleanCondition(S->getColonLoc(), Cond.get());
7644 ExprResult Inc = getDerived().TransformExpr(S->getInc());
7650 StmtResult LoopVar = getDerived().TransformStmt(S->getLoopVarStmt());
7654 StmtResult NewStmt = S;
7656 Init.get() != S->getInit() ||
7657 Range.get() != S->getRangeStmt() ||
7658 Begin.get() != S->getBeginStmt() ||
7659 End.get() != S->getEndStmt() ||
7660 Cond.get() != S->getCond() ||
7661 Inc.get() != S->getInc() ||
7662 LoopVar.get() != S->getLoopVarStmt()) {
7663 NewStmt = getDerived().RebuildCXXForRangeStmt(S->getForLoc(),
7664 S->getCoawaitLoc(), Init.get(),
7665 S->getColonLoc(), Range.get(),
7669 S->getRParenLoc());
7674 StmtResult Body = getDerived().TransformStmt(S->getBody());
7680 if (Body.get() != S->getBody() && NewStmt.get() == S) {
7680 if (Body.get() != S->getBody() && NewStmt.get() == S) {
7681 NewStmt = getDerived().RebuildCXXForRangeStmt(S->getForLoc(),
7682 S->getCoawaitLoc(), Init.get(),
7683 S->getColonLoc(), Range.get(),
7687 S->getRParenLoc());
7692 if (NewStmt.get() == S)
7693 return S;
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 626 case Stmt::CXXForRangeStmtClass:
670 case Stmt::CXXForRangeStmtClass:
1003 case Stmt::CXXForRangeStmtClass:
1044 case Stmt::CXXForRangeStmtClass: {
1385 case Stmt::CXXForRangeStmtClass: {
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp 345 case Stmt::CXXForRangeStmtClass:
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 1302 case Stmt::CXXForRangeStmtClass:
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp 50 case Stmt::CXXForRangeStmtClass:
tools/clang/tools/libclang/CXCursor.cpp 228 case Stmt::CXXForRangeStmtClass: