63 |
}; |
}; |
64 |
typedef Ref<IntExpr,Node> IntExprRef; |
typedef Ref<IntExpr,Node> IntExprRef; |
65 |
|
|
66 |
|
/*class IntArrayExpr : virtual public VMIntArrayExpr, virtual public Expression { |
67 |
|
public: |
68 |
|
ExprType_t exprType() const { return INT_ARR_EXPR; } |
69 |
|
String evalCastToStr(); |
70 |
|
}; |
71 |
|
typedef Ref<IntArrayExpr,Node> IntArrayExprRef;*/ |
72 |
|
|
73 |
class StringExpr : virtual public VMStringExpr, virtual public Expression { |
class StringExpr : virtual public VMStringExpr, virtual public Expression { |
74 |
public: |
public: |
75 |
ExprType_t exprType() const { return STRING_EXPR; } |
ExprType_t exprType() const { return STRING_EXPR; } |
357 |
void dump(int level = 0); |
void dump(int level = 0); |
358 |
StmtFlags_t exec(); |
StmtFlags_t exec(); |
359 |
int evalInt(); |
int evalInt(); |
360 |
|
VMIntArrayExpr* asIntArray() const OVERRIDE; |
361 |
String evalStr(); |
String evalStr(); |
362 |
bool isConstExpr() const { return false; } |
bool isConstExpr() const { return false; } |
363 |
ExprType_t exprType() const; |
ExprType_t exprType() const; |