Cppcheck
|
#include <exprengine.h>
Public Member Functions | |
BinOpResult (const std::string &binop, ValuePtr op1, ValuePtr op2) | |
bool | isEqual (const DataBase *dataBase, int value) const override |
bool | isGreaterThan (const DataBase *dataBase, int value) const override |
virtual bool | isLessThan (const DataBase *dataBase, int value) const override |
bool | isTrue (const DataBase *dataBase) const |
std::string | getExpr (DataBase *dataBase) const |
![]() | |
Value (const std::string &name, const ValueType type) | |
virtual | ~Value () |
virtual std::string | getRange () const |
virtual std::string | getSymbolicExpression () const |
virtual bool | isUninit (const DataBase *dataBase) const |
Public Attributes | |
std::string | binop |
ValuePtr | op1 |
ValuePtr | op2 |
![]() | |
const std::string | name |
ValueType | type |
Static Private Member Functions | |
static std::string | getName (const std::string &binop, ValuePtr op1, ValuePtr op2) |
Definition at line 275 of file exprengine.h.
|
inline |
Definition at line 277 of file exprengine.h.
std::string ExprEngine::BinOpResult::getExpr | ( | ExprEngine::DataBase * | dataBase | ) | const |
Definition at line 1658 of file exprengine.cpp.
|
inlinestaticprivate |
Definition at line 294 of file exprengine.h.
|
overridevirtual |
Reimplemented from ExprEngine::Value.
Definition at line 1555 of file exprengine.cpp.
Referenced by checkConditionBranches().
|
overridevirtual |
Reimplemented from ExprEngine::Value.
Definition at line 1581 of file exprengine.cpp.
|
overridevirtual |
Reimplemented from ExprEngine::Value.
Definition at line 1607 of file exprengine.cpp.
bool ExprEngine::BinOpResult::isTrue | ( | const DataBase * | dataBase | ) | const |
Definition at line 1633 of file exprengine.cpp.
Referenced by checkConditionBranches(), and isLessThan().
std::string ExprEngine::BinOpResult::binop |
Definition at line 290 of file exprengine.h.
Referenced by assignExprValue(), dumpRecursive(), and getName().
ValuePtr ExprEngine::BinOpResult::op1 |
Definition at line 291 of file exprengine.h.
Referenced by assignExprValue(), dumpRecursive(), and getName().
ValuePtr ExprEngine::BinOpResult::op2 |
Definition at line 292 of file exprengine.h.
Referenced by assignExprValue(), dumpRecursive(), and getName().