reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
135 const SourceManager &SM = *Result.SourceManager; 136 const ASTContext *Context = Result.Context; 139 if (auto S = Result.Nodes.getNodeAs<ForStmt>("for")) { 140 checkStmt(Result, S->getBody(), S->getRParenLoc()); 141 } else if (auto S = Result.Nodes.getNodeAs<CXXForRangeStmt>("for-range")) { 142 checkStmt(Result, S->getBody(), S->getRParenLoc()); 143 } else if (auto S = Result.Nodes.getNodeAs<DoStmt>("do")) { 144 checkStmt(Result, S->getBody(), S->getDoLoc(), S->getWhileLoc()); 145 } else if (auto S = Result.Nodes.getNodeAs<WhileStmt>("while")) { 149 checkStmt(Result, S->getBody(), StartLoc); 150 } else if (auto S = Result.Nodes.getNodeAs<IfStmt>("if")) { 156 bool BracedIf = checkStmt(Result, S->getThen(), StartLoc, S->getElseLoc()); 162 checkStmt(Result, Else, S->getElseLoc());