|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <value_sets.h>
Public Types | |
| typedef std::list< expr2tc > | valuest |
| typedef goto_programt::const_targett | locationt |
Public Member Functions | |
| value_setst ()=default | |
| virtual void | get_values (locationtlocationt l, const expr2tc &expr, valuest &dest)=0 |
| virtual void | get_reference_set (locationtlocationt l, const expr2tc &expr, valuest &dest)=0 |
| The objects a dereference-style l-value may refer to, as object_descriptor2ts (or a raw unknown/invalid expression when no nameable object could be determined). | |
| virtual bool | has_location (locationtlocationt l) const =0 |
True iff l carries points-to information; consumers must abstain when it does not. | |
| virtual | ~value_setst ()=default |
| typedef std::list<expr2tc> value_setst::valuest |
|
default |
|
virtualdefault |
|
pure virtual |
The objects a dereference-style l-value may refer to, as object_descriptor2ts (or a raw unknown/invalid expression when no nameable object could be determined).
Implemented in andersent, and value_set_analysist.
|
pure virtual |
Implemented in andersent, and value_set_analysist.
True iff l carries points-to information; consumers must abstain when it does not.
Implemented in andersent, and value_set_analysist.