12 #ifndef CPROVER_GOTO_INSTRUMENT_OBJECT_ID_H
13 #define CPROVER_GOTO_INSTRUMENT_OBJECT_ID_H
55 return out << object_id.
get_id();
A goto_instruction_codet representing an assignment in the program.
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Base class for all expressions.
const irep_idt & get_id() const
object_idt(const irep_idt &identifier)
bool operator<(const object_idt &other) const
object_idt(const symbol_exprt &symbol_expr)
Expression to hold a symbol (variable)
const irep_idt & get_identifier() const
std::set< object_idt > object_id_sett
void get_objects_w(const code_assignt &assign, object_id_sett &)
void get_objects_r(const code_assignt &assign, object_id_sett &)
void get_objects_r_lhs(const exprt &lhs, object_id_sett &)
std::ostream & operator<<(std::ostream &out, const object_idt &object_id)
void get_objects(const exprt &expr, object_id_sett &dest)
void get_objects_w_lhs(const exprt &lhs, object_id_sett &)
API to expression classes.