21 src.
id() == ID_and || src.
id() == ID_or || src.
id() == ID_not ||
22 src.
id() == ID_implies)
30 if(src.
id() == ID_address_of)
44 std::set<exprt> result;
51 std::set<exprt> result;
62 if(op.id() == src.
id())
71 if(src.
id() == ID_address_of)
82 else if(src.
id() == ID_not)
100 std::set<exprt> result;
Base class for all expressions.
bool is_boolean() const
Return whether the expression represents a Boolean.
bool is_constant() const
Return whether the expression is a constant.
instructionst::const_iterator const_targett
const irep_idt & id() const
std::set< exprt > collect_conditions(const exprt &src)
void collect_decisions_rec(const exprt &src, std::set< exprt > &dest)
std::set< exprt > collect_decisions(const goto_programt::const_targett t)
void collect_conditions_rec(const exprt &src, std::set< exprt > &dest)
void collect_operands(const exprt &src, std::vector< exprt > &dest)
bool is_condition(const exprt &src)
Coverage Instrumentation Utilities.
const not_exprt & to_not_expr(const exprt &expr)
Cast an exprt to an not_exprt.