29 lines
541 B
C
29 lines
541 B
C
|
/*
|
||
|
* RepeatStatement.h
|
||
|
*
|
||
|
* Created on: Dec 9, 2012
|
||
|
* Author: attero
|
||
|
*/
|
||
|
|
||
|
#ifndef REPEATSTATEMENT_H_
|
||
|
#define REPEATSTATEMENT_H_
|
||
|
|
||
|
#include "ASTStatement.h"
|
||
|
|
||
|
class RepeatStatement: public ASTStatement {
|
||
|
public:
|
||
|
RepeatStatement(ASTNode * parent);
|
||
|
int how_many_times;
|
||
|
ASTStatement * body;
|
||
|
void add_iteration_number(SenchaObject so);
|
||
|
virtual void execute();
|
||
|
virtual void execute_quietly();
|
||
|
void add_body(ASTStatement * statement);
|
||
|
|
||
|
|
||
|
virtual std::string debug() ;
|
||
|
virtual ~RepeatStatement();
|
||
|
};
|
||
|
|
||
|
#endif /* REPEATSTATEMENT_H_ */
|