2012-12-05 19:32:43 +00:00
|
|
|
/*
|
|
|
|
* ConstantExpression.h
|
|
|
|
*
|
|
|
|
* Created on: Dec 5, 2012
|
|
|
|
* Author: attero
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef CONSTANTEXPRESSION_H_
|
|
|
|
#define CONSTANTEXPRESSION_H_
|
|
|
|
#include "ASTExpression.h"
|
|
|
|
|
|
|
|
class ConstantExpression : public ASTExpression {
|
|
|
|
public:
|
|
|
|
ConstantExpression();
|
2012-12-05 20:31:06 +00:00
|
|
|
ConstantExpression(int number) { value = SenchaObject(number);};
|
|
|
|
ConstantExpression(double number) { value = SenchaObject(number); };
|
|
|
|
ConstantExpression(std::string text){ value = SenchaObject(text);};
|
|
|
|
|
|
|
|
SenchaObject value;
|
2012-12-05 19:32:43 +00:00
|
|
|
virtual ~ConstantExpression();
|
2012-12-05 20:31:06 +00:00
|
|
|
virtual SenchaObject evaluate();
|
2012-12-05 19:32:43 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* CONSTANTEXPRESSION_H_ */
|