Lines Matching refs:StmtNode
162 Stmt *getStmtToTraverse(Stmt *StmtNode) { in getStmtToTraverse() argument
163 Stmt *StmtToTraverse = StmtNode; in getStmtToTraverse()
164 if (auto *ExprNode = dyn_cast_or_null<Expr>(StmtNode)) { in getStmtToTraverse()
165 auto *LambdaNode = dyn_cast_or_null<LambdaExpr>(StmtNode); in getStmtToTraverse()
176 bool TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue = nullptr) { in TraverseStmt() argument
182 Stmt *StmtToTraverse = getStmtToTraverse(StmtNode); in TraverseStmt()
186 if (IgnoreImplicitChildren && isa<CXXDefaultArgExpr>(StmtNode)) in TraverseStmt()
337 bool baseTraverse(const Stmt &StmtNode) { in baseTraverse() argument
338 return VisitorBase::TraverseStmt(const_cast<Stmt*>(&StmtNode)); in baseTraverse()
500 bool TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue = nullptr);
1452 bool MatchASTVisitor::TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue) { in TraverseStmt() argument
1453 if (!StmtNode) { in TraverseStmt()
1460 match(*StmtNode); in TraverseStmt()
1461 return RecursiveASTVisitor<MatchASTVisitor>::TraverseStmt(StmtNode, Queue); in TraverseStmt()