| 
    ROSE 0.11.145.357
    
   | 
 
Definition at line 954 of file SymbolicExpression.h.


Public Member Functions | |
| virtual Ptr | fold (Nodes::const_iterator, Nodes::const_iterator) const override | 
| Constant folding.   | |
| virtual Ptr | rewrite (Interior *, const SmtSolverPtr &) const override | 
| Rewrite the entire expression to something simpler.   | |
      
  | 
  overridevirtual | 
Constant folding.
The range begin (inclusive) to end (exclusive) must contain at least two nodes and all of the nodes must be leaf nodes with known values. This method returns a new folded node if folding is possible, or the null pointer if folding is not possible. 
Reimplemented from Rose::BinaryAnalysis::SymbolicExpression::Simplifier.
      
  | 
  overridevirtual | 
Rewrite the entire expression to something simpler.
Returns the new node if the node can be simplified, otherwise returns null.
Reimplemented from Rose::BinaryAnalysis::SymbolicExpression::Simplifier.