| 895 | { |
| 896 | public: |
| 897 | ForExpression(String fkvar, String fvvar, std::unique_ptr<Expression> value, std::unique_ptr<Expression> expression, const DebugInfo& debugInfo = DebugInfo()) |
| 898 | : DebuggableExpression(debugInfo), m_FKVar(std::move(fkvar)), m_FVVar(std::move(fvvar)), m_Value(std::move(value)), m_Expression(std::move(expression)) |
| 899 | { } |
| 900 | |
| 901 | protected: |
| 902 | ExpressionResult DoEvaluate(ScriptFrame& frame, DebugHint *dhint) const override; |