|
ROSE 0.11.145.354
|
Definition at line 1052 of file SymbolicExpression.h.


Public Member Functions | |
| ShlSimplifier (bool newbits) | |
| virtual Ptr | rewrite (Interior *, const SmtSolverPtr &) const override |
| Rewrite the entire expression to something simpler. | |
Public Member Functions inherited from Rose::BinaryAnalysis::SymbolicExpression::ShiftSimplifier | |
| ShiftSimplifier (bool newbits) | |
| Ptr | combine_strengths (Ptr strength1, Ptr strength2, size_t value_width, const SmtSolverPtr &solver) const |
Public Member Functions inherited from Rose::BinaryAnalysis::SymbolicExpression::Simplifier | |
| virtual Ptr | fold (Nodes::const_iterator, Nodes::const_iterator) const |
| Constant folding. | |
Additional Inherited Members | |
Public Attributes inherited from Rose::BinaryAnalysis::SymbolicExpression::ShiftSimplifier | |
| bool | newbits |
|
inline |
Definition at line 1053 of file SymbolicExpression.h.
|
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.