CBMC
|
#include <linking_class.h>
Private Member Functions | |
bool | replace_symbol_expr (symbol_exprt &dest) const override |
Additional Inherited Members | |
![]() | |
typedef std::unordered_map< irep_idt, exprt > | expr_mapt |
![]() | |
void | insert (const class symbol_exprt &old_expr, const exprt &new_expr) |
Sets old_expr to be replaced by new_expr if we don't already have a replacement; otherwise does nothing (i.e. More... | |
void | set (const class symbol_exprt &old_expr, const exprt &new_expr) |
Sets old_expr to be replaced by new_expr. More... | |
virtual bool | replace (exprt &dest) const |
virtual bool | replace (typet &dest) const |
void | operator() (exprt &dest) const |
void | operator() (typet &dest) const |
void | clear () |
bool | empty () const |
std::size_t | erase (const irep_idt &id) |
expr_mapt::iterator | erase (expr_mapt::iterator it) |
bool | replaces_symbol (const irep_idt &id) const |
replace_symbolt () | |
virtual | ~replace_symbolt () |
const expr_mapt & | get_expr_map () const |
expr_mapt & | get_expr_map () |
![]() | |
bool | have_to_replace (const exprt &dest) const |
bool | have_to_replace (const typet &type) const |
![]() | |
expr_mapt | expr_map |
std::set< irep_idt > | bindings |
Definition at line 22 of file linking_class.h.
|
overrideprivatevirtual |
Reimplemented from replace_symbolt.
Definition at line 29 of file linking.cpp.