ROSE 0.11.145.147
|
Expression to be evaluated.
If the expression is a string, then the string is parsed to create a symbolic expression, substituting registers and memory from a supplied semantic state.
If the expression is an expression tree, then the expression is used directly.
Definition at line 71 of file FeasiblePath.h.
#include <Rose/BinaryAnalysis/FeasiblePath.h>
Public Member Functions | |
Expression (const std::string &parsable) | |
Expression (const SymbolicExpressionPtr &expr) | |
void | print (std::ostream &) const |
Public Attributes | |
AddressIntervalSet | location |
Location where constraint applies. | |
std::string | parsable |
String to be parsed as an expression. | |
SymbolicExpressionPtr | expr |
Symbolic expression. | |
|
inline |
Definition at line 76 of file FeasiblePath.h.
|
inline |
Definition at line 77 of file FeasiblePath.h.
|
inline |
Definition at line 78 of file FeasiblePath.h.
AddressIntervalSet Rose::BinaryAnalysis::FeasiblePath::Expression::location |
Location where constraint applies.
Empty implies end-of-path.
Definition at line 72 of file FeasiblePath.h.
std::string Rose::BinaryAnalysis::FeasiblePath::Expression::parsable |
String to be parsed as an expression.
Definition at line 73 of file FeasiblePath.h.
SymbolicExpressionPtr Rose::BinaryAnalysis::FeasiblePath::Expression::expr |
Symbolic expression.
Definition at line 74 of file FeasiblePath.h.