Lines Matching defs:Statement

119 class Statement;
255 class Statement : public AstNode {
257 explicit Statement(Zone* zone, int position) : AstNode(position) {}
401 class BreakableStatement : public Statement {
431 : Statement(zone, position),
453 void AddStatement(Statement* statement, Zone* zone) {
457 ZoneList<Statement*>* statements() { return &statements_; }
480 ZoneList<Statement*> statements_;
705 class ModuleStatement FINAL : public Statement {
714 : Statement(zone, pos),
732 Statement* body() const { return body_; }
748 void Initialize(Statement* body) {
753 Statement* body_;
764 void Initialize(Expression* cond, Statement* body) {
795 void Initialize(Expression* cond, Statement* body) {
834 void Initialize(Statement* init,
836 Statement* next,
837 Statement* body) {
844 Statement* init() const { return init_; }
846 Statement* next() const { return next_; }
876 Statement* init_;
878 Statement* next_;
896 void Initialize(Expression* each, Expression* subject, Statement* body) {
967 Statement* body,
1026 class ExpressionStatement FINAL : public Statement {
1036 : Statement(zone, pos), expression_(expression) { }
1043 class JumpStatement : public Statement {
1048 explicit JumpStatement(Zone* zone, int pos) : Statement(zone, pos) {}
1097 class WithStatement FINAL : public Statement {
1103 Statement* statement() const { return statement_; }
1108 Expression* expression, Statement* statement, int pos)
1109 : Statement(zone, pos),
1117 Statement* statement_;
1131 ZoneList<Statement*>* statements() const { return statements_; }
1141 CaseClause(Zone* zone, Expression* label, ZoneList<Statement*>* statements,
1146 ZoneList<Statement*>* statements_;
1184 class IfStatement FINAL : public Statement {
1192 Statement* then_statement() const { return then_statement_; }
1193 Statement* else_statement() const { return else_statement_; }
1205 IfStatement(Zone* zone, Expression* condition, Statement* then_statement,
1206 Statement* else_statement, int pos, IdGen* id_gen)
1207 : Statement(zone, pos),
1217 Statement* then_statement_;
1218 Statement* else_statement_;
1249 class TryStatement : public Statement {
1261 : Statement(zone, pos),
1321 class DebuggerStatement FINAL : public Statement {
1329 : Statement(zone, pos), debugger_id_(id_gen->GetNextId()) {}
1336 class EmptyStatement FINAL : public Statement {
1341 explicit EmptyStatement(Zone* zone, int pos): Statement(zone, pos) {}
2343 ZoneList<Statement*>* body() const { return body_; }
2449 ZoneList<Statement*>* body, int materialized_literal_count,
2482 ZoneList<Statement*>* body_;
2965 virtual void VisitStatements(ZoneList<Statement*>* statements);
3215 Statement* statement,
3223 Statement* then_statement,
3224 Statement* else_statement,
3262 Expression* label, ZoneList<Statement*>* statements, int pos) {
3484 Scope* scope, ZoneList<Statement*>* body, int materialized_literal_count,