Lines Matching defs:statement
156 void PerformCommand(Command command, Statement* statement,
158 virtual bool Execute(Command command, Statement* statement,
210 Statement* statement; // The target statement for the command or {nullptr}.
217 void RecordCommand(Command command, Statement* statement) {
218 int token = GetTokenForCommand(command, statement);
222 DCHECK_EQ(deferred_[token].statement, statement);
279 execution_control()->PerformCommand(entry.command, entry.statement,
297 execution_control()->PerformCommand(entry.command, entry.statement,
309 int GetTokenForCommand(Command command, Statement* statement) {
319 // command and statement.
320 return GetNewTokenForCommand(command, statement);
338 int GetNewTokenForCommand(Command command, Statement* statement) {
340 deferred_.push_back({command, statement, token});
349 // Tokens for commands that don't need a statement.
362 bool Execute(Command command, Statement* statement,
390 BreakableStatement* statement,
393 statement_(statement),
397 bool Execute(Command command, Statement* statement,
399 if (statement != statement_) return false;
425 IterationStatement* statement,
428 statement_(statement),
432 bool Execute(Command command, Statement* statement,
434 if (statement != statement_) return false;
466 bool Execute(Command command, Statement* statement,
496 bool Execute(Command command, Statement* statement,
508 // return source position from corresponded return statement or we'll
509 // use end of function if no return statement is presented.
510 commands_->RecordCommand(command, statement);
548 Statement* statement,
552 if (current->Execute(command, statement, source_position)) {
1719 // Allocate an outer register allocations scope for the statement.
1750 // TODO(oth): If then statement is BreakStatement or
1769 Visit(stmt->statement());
1803 VisitInScope(stmt->statement(), stmt->scope());
2373 // Desugar a for-of statement into an application of the iteration protocol.