mirror of
https://github.com/pocoproject/poco.git
synced 2025-04-16 06:56:41 +02:00
48 lines
885 B
C++
48 lines
885 B
C++
/*
|
|
* BinaryOperation.cpp
|
|
*
|
|
* Created on: 20 janv. 2016
|
|
* Author: FrancisANDRE
|
|
*/
|
|
|
|
#include "model/BinaryOperation.h"
|
|
|
|
namespace Poco
|
|
{
|
|
namespace FSM
|
|
{
|
|
namespace MODEL
|
|
{
|
|
const string BinaryOperation::display() const
|
|
{
|
|
if (_asstring.empty())
|
|
{
|
|
_asstring += _left->display();
|
|
switch (_operator)
|
|
{
|
|
case Operator::equal:
|
|
_asstring += "==";
|
|
break;
|
|
case Operator::notequal:
|
|
_asstring += "!=";
|
|
break;
|
|
case Operator::and:
|
|
_asstring += "&&";
|
|
break;
|
|
case Operator::or:
|
|
_asstring += "||";
|
|
break;
|
|
case Operator::xor:
|
|
_asstring += '^';
|
|
break;
|
|
default:
|
|
_asstring += "???";
|
|
break;
|
|
}
|
|
_asstring += _right->display();
|
|
}
|
|
return _asstring;
|
|
}
|
|
}
|
|
}
|
|
} |