| 601 | }; |
| 602 | |
| 603 | class ArrayExpression final : public DebuggableExpression |
| 604 | { |
| 605 | public: |
| 606 | ArrayExpression(std::vector<std::unique_ptr<Expression > >&& expressions, const DebugInfo& debugInfo = DebugInfo()) |
| 607 | : DebuggableExpression(debugInfo), m_Expressions(std::move(expressions)) |
| 608 | { } |
| 609 | |
| 610 | protected: |
| 611 | ExpressionResult DoEvaluate(ScriptFrame& frame, DebugHint *dhint) const override; |
| 612 | |
| 613 | private: |
| 614 | std::vector<std::unique_ptr<Expression> > m_Expressions; |
| 615 | }; |
| 616 | |
| 617 | class DictExpression final : public DebuggableExpression |
| 618 | { |
nothing calls this directly
no outgoing calls
no test coverage detected