Lines Matching refs:stmt

117     Statement* stmt = stmts->at(i);
118 RECURSE(Visit(stmt));
136 void AstTraversalVisitor<Subclass>::VisitBlock(Block* stmt) {
137 PROCESS_NODE(stmt);
138 if (stmt->scope() != nullptr) {
139 RECURSE_EXPRESSION(VisitDeclarations(stmt->scope()->declarations()));
141 RECURSE(VisitStatements(stmt->statements()));
146 ExpressionStatement* stmt) {
147 PROCESS_NODE(stmt);
148 RECURSE(Visit(stmt->expression()));
152 void AstTraversalVisitor<Subclass>::VisitEmptyStatement(EmptyStatement* stmt) {}
156 SloppyBlockFunctionStatement* stmt) {
157 PROCESS_NODE(stmt);
158 RECURSE(Visit(stmt->statement()));
162 void AstTraversalVisitor<Subclass>::VisitIfStatement(IfStatement* stmt) {
163 PROCESS_NODE(stmt);
164 RECURSE(Visit(stmt->condition()));
165 RECURSE(Visit(stmt->then_statement()));
166 RECURSE(Visit(stmt->else_statement()));
171 ContinueStatement* stmt) {
172 PROCESS_NODE(stmt);
176 void AstTraversalVisitor<Subclass>::VisitBreakStatement(BreakStatement* stmt) {
177 PROCESS_NODE(stmt);
182 ReturnStatement* stmt) {
183 PROCESS_NODE(stmt);
184 RECURSE(Visit(stmt->expression()));
188 void AstTraversalVisitor<Subclass>::VisitWithStatement(WithStatement* stmt) {
189 PROCESS_NODE(stmt);
190 RECURSE(Visit(stmt->expression()));
191 RECURSE(Visit(stmt->statement()));
196 SwitchStatement* stmt) {
197 PROCESS_NODE(stmt);
198 RECURSE(Visit(stmt->tag()));
200 ZonePtrList<CaseClause>* clauses = stmt->cases();
214 DoWhileStatement* stmt) {
215 PROCESS_NODE(stmt);
216 RECURSE(Visit(stmt->body()));
217 RECURSE(Visit(stmt->cond()));
221 void AstTraversalVisitor<Subclass>::VisitWhileStatement(WhileStatement* stmt) {
222 PROCESS_NODE(stmt);
223 RECURSE(Visit(stmt->cond()));
224 RECURSE(Visit(stmt->body()));
228 void AstTraversalVisitor<Subclass>::VisitForStatement(ForStatement* stmt) {
229 PROCESS_NODE(stmt);
230 if (stmt->init() != nullptr) {
231 RECURSE(Visit(stmt->init()));
233 if (stmt->cond() != nullptr) {
234 RECURSE(Visit(stmt->cond()));
236 if (stmt->next() != nullptr) {
237 RECURSE(Visit(stmt->next()));
239 RECURSE(Visit(stmt->body()));
243 void AstTraversalVisitor<Subclass>::VisitForInStatement(ForInStatement* stmt) {
244 PROCESS_NODE(stmt);
245 RECURSE(Visit(stmt->each()));
246 RECURSE(Visit(stmt->subject()));
247 RECURSE(Visit(stmt->body()));
251 void AstTraversalVisitor<Subclass>::VisitForOfStatement(ForOfStatement* stmt) {
252 PROCESS_NODE(stmt);
253 RECURSE(Visit(stmt->each()));
254 RECURSE(Visit(stmt->subject()));
255 RECURSE(Visit(stmt->body()));
260 TryCatchStatement* stmt) {
261 PROCESS_NODE(stmt);
262 RECURSE(Visit(stmt->try_block()));
263 RECURSE(Visit(stmt->catch_block()));
268 TryFinallyStatement* stmt) {
269 PROCESS_NODE(stmt);
270 RECURSE(Visit(stmt->try_block()));
271 RECURSE(Visit(stmt->finally_block()));
276 DebuggerStatement* stmt) {
277 PROCESS_NODE(stmt);
496 InitializeClassMembersStatement* stmt) {
497 PROCESS_NODE(stmt);
498 ZonePtrList<ClassLiteral::Property>* props = stmt->fields();
510 InitializeClassStaticElementsStatement* stmt) {
511 PROCESS_NODE(stmt);
512 ZonePtrList<ClassLiteral::StaticElement>* elements = stmt->elements();