12 #ifndef CPROVER_GOTO_SYMEX_SYMEX_DEREFERENCE_STATE_H
13 #define CPROVER_GOTO_SYMEX_SYMEX_DEREFERENCE_STATE_H
Base class for pointer value set analysis.
Base class for all expressions.
Central data structure: state.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
Callback object that goto_symext::dereference_rec provides to value_set_dereferencet to provide value...
symex_dereference_statet(goto_symext::statet &_state, const namespacet &ns)
goto_symext::statet & state
std::vector< exprt > get_value_set(const exprt &expr) const override
Just forwards a value-set query to state.value_set
const symbolt * get_or_create_failed_symbol(const exprt &expr) override
Get or create a failed symbol for the given pointer-typed expression.