ROSE 0.11.145.147
Public Member Functions | List of all members
Rose::BinaryAnalysis::SymbolicExpression::LssbSimplifier Struct Reference

Description

Definition at line 1051 of file SymbolicExpression.h.

Inheritance diagram for Rose::BinaryAnalysis::SymbolicExpression::LssbSimplifier:
Inheritance graph
[legend]
Collaboration diagram for Rose::BinaryAnalysis::SymbolicExpression::LssbSimplifier:
Collaboration graph
[legend]

Public Member Functions

virtual Ptr rewrite (Interior *, const SmtSolverPtr &) const override
 Rewrite the entire expression to something simpler.
 
- Public Member Functions inherited from Rose::BinaryAnalysis::SymbolicExpression::Simplifier
virtual Ptr fold (Nodes::const_iterator, Nodes::const_iterator) const
 Constant folding.
 

Member Function Documentation

◆ rewrite()

virtual Ptr Rose::BinaryAnalysis::SymbolicExpression::LssbSimplifier::rewrite ( Interior ,
const SmtSolverPtr  
) const
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.


The documentation for this struct was generated from the following file: