Lines Matching defs:StmtNode
164 Stmt *getStmtToTraverse(Stmt *StmtNode) {
165 Stmt *StmtToTraverse = StmtNode;
166 if (auto *ExprNode = dyn_cast_or_null<Expr>(StmtNode)) {
167 auto *LambdaNode = dyn_cast_or_null<LambdaExpr>(StmtNode);
178 bool TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue = nullptr) {
184 Stmt *StmtToTraverse = getStmtToTraverse(StmtNode);
188 if (IgnoreImplicitChildren && isa<CXXDefaultArgExpr>(StmtNode))
340 bool baseTraverse(const Stmt &StmtNode) {
341 return VisitorBase::TraverseStmt(const_cast<Stmt*>(&StmtNode));
503 bool TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue = nullptr);
1475 bool MatchASTVisitor::TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue) {
1476 if (!StmtNode) {
1483 match(*StmtNode);
1484 return RecursiveASTVisitor<MatchASTVisitor>::TraverseStmt(StmtNode, Queue);