2021-02-10 18:03:50 +01:00

19 lines
453 B
C++

#pragma once
#include "IEvaluation.h"
#include "Domain/Definition/EnumMember.h"
class OperandStatic final : public IEvaluation
{
public:
const int m_value;
EnumMember* const m_enum_member;
explicit OperandStatic(int value);
OperandStatic(int value, EnumMember* enumMember);
_NODISCARD EvaluationType GetType() const override;
_NODISCARD bool IsStatic() const override;
_NODISCARD int EvaluateNumeric() const override;
};