public FOREACH(Expression array, Expression key, Expression value, Statement stmt, int line, int column) : base(line, column) { Array = array; Key = key; Value = value; Stmt = stmt; }
public IF(Expression expr, Statement stmt, ArrayList elseifList, Statement elseStmt, int line, int column) : base(line, column) { Expr = expr; Stmt = stmt; ElseifList = elseifList; ElseStmt = elseStmt; }
public ELSEIF(Expression expr, Statement stmt, int line, int column) : base(line, column) { Expr = expr; Stmt = stmt; }
public FOR(ExpressionList exprList1, ExpressionList exprList2, ExpressionList exprList3, Statement stmt, int line, int column) : base(line, column) { ExprList1 = exprList1; ExprList2 = exprList2; ExprList3 = exprList3; Stmt = stmt; }
public DO(Statement stmt, Expression expr, int line, int column) : base(line, column) { Stmt = stmt; Expr = expr; }
public DEFAULT(Statement stmt, int line, int column) : base(line, column) { Stmt = stmt; }
public StatementList(Statement s) : this() { List.Add(s); }
public void Remove(Statement stmt) { List.Remove(stmt); }
public void Add(Statement s) { List.Add(s); }