Lines Matching refs:Stmt
60 // nodes (\c Stmt and \c Decl, but not \c QualType or \c TypeLoc).
105 // actually be Decl, Stmt, or Type):
117 else if (const Stmt *S = DynNode.get<Stmt>())
149 Stmt *getStmtToTraverse(Stmt *StmtNode) {
150 Stmt *StmtToTraverse = StmtNode;
169 bool TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue = nullptr) {
175 Stmt *StmtToTraverse = getStmtToTraverse(StmtNode);
287 bool baseTraverse(const Stmt &StmtNode) {
288 return VisitorBase::TraverseStmt(const_cast<Stmt*>(&StmtNode));
444 bool TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue = nullptr);
546 } else if (auto *N = Node.get<Stmt>()) {
661 void matchDispatch(const Stmt *Node) {
867 /// \c Decl and \c Stmt toplevel matchers usually apply to a specific node
983 bool MatchASTVisitor::TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue) {
1122 } else if (NodeMatch.canConvertTo<Stmt>()) {
1123 addMatcher(NodeMatch.convertTo<Stmt>(), Action);