libTriton version 1.0 build 1592
|
The Synthesizer engine class. More...
#include <synthesizer.hpp>
Public Member Functions | |
TRITON_EXPORT | Synthesizer (triton::engines::symbolic::SymbolicEngine *symbolic) |
Constructor. | |
TRITON_EXPORT SynthesisResult | synthesize (const triton::ast::SharedAbstractNode &node, bool constant=true, bool subexpr=true, bool opaque=false) |
Synthesizes a given node. If constant is true, perform a constant synthesis. If opaque is true, perform opaque constant synthesis. If subexpr is true, analyze children AST. | |
The Synthesizer engine class.
Definition at line 67 of file synthesizer.hpp.
triton::engines::synthesis::Synthesizer::Synthesizer | ( | triton::engines::symbolic::SymbolicEngine * | symbolic | ) |
Constructor.
Definition at line 25 of file synthesizer.cpp.
SynthesisResult triton::engines::synthesis::Synthesizer::synthesize | ( | const triton::ast::SharedAbstractNode & | node, |
bool | constant = true, | ||
bool | subexpr = true, | ||
bool | opaque = false ) |
Synthesizes a given node. If constant
is true, perform a constant synthesis. If opaque
is true, perform opaque constant synthesis. If subexpr
is true, analyze children AST.
Substitute all sub expressions
Definition at line 33 of file synthesizer.cpp.