| 
    ROSE 0.11.145.357
    
   | 
 
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.