reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;