#include <context_abstract_object.h>
Definition at line 21 of file context_abstract_object.h.
Definition at line 102 of file context_abstract_object.h.
Definition at line 127 of file context_abstract_object.h.
Definition at line 26 of file context_abstract_object.h.
Definition at line 36 of file context_abstract_object.h.
Definition at line 46 of file context_abstract_object.h.
Definition at line 120 of file context_abstract_object.cpp.
Try to resolve an expression with the maximum level of precision available.
Reimplemented from abstract_objectt.
Definition at line 83 of file context_abstract_object.cpp.
Definition at line 15 of file context_abstract_object.cpp.
Reimplemented from abstract_objectt.
Definition at line 179 of file context_abstract_object.cpp.
Determine whether 'this' abstract_object has been modified in comparison to a previous 'before' state.
Reimplemented from abstract_objectt.
Reimplemented in data_dependency_contextt, and write_location_contextt.
Definition at line 157 of file context_abstract_object.cpp.
Find out if the abstract object is bottom.
Reimplemented from abstract_objectt.
Definition at line 60 of file context_abstract_object.h.
Find out if the abstract object is top.
Reimplemented from abstract_objectt.
Definition at line 55 of file context_abstract_object.h.
Output a representation of the value of this abstract object.
Reimplemented from abstract_objectt.
Reimplemented in data_dependency_contextt, liveness_contextt, and write_location_contextt.
Definition at line 141 of file context_abstract_object.cpp.
Definition at line 20 of file context_abstract_object.cpp.
Reimplemented from abstract_objectt.
Definition at line 31 of file context_abstract_object.cpp.
Reimplemented from abstract_objectt.
Definition at line 25 of file context_abstract_object.cpp.
Converts to a constant expression if possible.
If abstract element represents a single value, then that value, otherwise nil. E.G. if it is an interval then this will be x if it is [x,x] This is the (sort of) dual to the constant_exprt constructor that allows an object to be built from a value.
Reimplemented from abstract_objectt.
Definition at line 65 of file context_abstract_object.h.
to_predicate implementation - derived classes will override
Reimplemented from abstract_objectt.
Definition at line 174 of file context_abstract_object.cpp.
Get the real type of the variable this abstract object is representing.
Reimplemented from abstract_objectt.
Definition at line 50 of file context_abstract_object.h.
Reimplemented from abstract_objectt.
Definition at line 169 of file context_abstract_object.cpp.
Implemented in data_dependency_contextt, liveness_contextt, and write_location_contextt.
A helper function to evaluate writing to a component of an abstract object.
More precise abstractions may override this to update what they are storing for a specific component.
Reimplemented from abstract_objectt.
Reimplemented in data_dependency_contextt, liveness_contextt, and write_location_contextt.
Definition at line 53 of file context_abstract_object.cpp.
Update the location context for an abstract object.
Reimplemented from abstract_objectt.
Definition at line 108 of file context_abstract_object.cpp.
Definition at line 106 of file context_abstract_object.h.