Lines Matching refs:Stmt
26 class Stmt;
35 Stmt **stmt;
65 Stmt*& GetDeclExpr() const;
67 StmtIteratorBase(Stmt **s) : stmt(s), DGI(nullptr), RawVAPtr(0) {}
83 StmtIteratorImpl(Stmt **s) : StmtIteratorBase(s) {}
119 struct StmtIterator : public StmtIteratorImpl<StmtIterator,Stmt*&> {
120 explicit StmtIterator() : StmtIteratorImpl<StmtIterator,Stmt*&>() {}
122 StmtIterator(Stmt** S) : StmtIteratorImpl<StmtIterator,Stmt*&>(S) {}
125 : StmtIteratorImpl<StmtIterator,Stmt*&>(dgi, dge) {}
128 : StmtIteratorImpl<StmtIterator,Stmt*&>(t) {}
132 const Stmt*> {
134 StmtIteratorImpl<ConstStmtIterator,const Stmt*>() {}
137 StmtIteratorImpl<ConstStmtIterator,const Stmt*>(RHS) {}
153 Stmt *operator->() const { return first.operator->(); }
154 Stmt *&operator*() const { return first.operator*(); }
196 const Stmt *operator->() const { return first.operator->(); }
197 const Stmt *operator*() const { return first.operator*(); }