|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Claim slicer: remove every other claim of the formula with the exception of the one to keep. More...
#include <slice.h>
Public Attributes | |
| size_t | claim_to_keep |
| std::string | claim_msg |
| std::string | claim_loc |
| std::string | claim_cstr |
| std::string | claim_key |
| The kept claim's key in the verdict table and skip set, and its row. | |
| const goto_programt::instructiont * | claim_instruction = nullptr |
| The instruction the kept claim was raised at. | |
| property_locationt | claim_ploc |
| std::string | claim_property |
| std::string | claim_comment |
| The kept claim's description and source position, for the property report. | |
| locationt | claim_location |
| bool | claim_after_invariant_havoc = false |
| Whether a –loop-invariant-check havoc step precedes the kept claim on this trace, so the claim is checked against the invariant's over-approximation rather than the program (issue #7480). | |
| bool | show_slice_info |
| bool | is_goto_cov |
| namespacet | ns |
Additional Inherited Members | |
| Protected Attributes inherited from slicer | |
| BigInt | sliced = 0 |
| tracks how many steps were sliced | |
| Protected Attributes inherited from algorithm< symex_target_equationt::SSA_stepst > | |
| const bool | sideeffect |
Claim slicer: remove every other claim of the formula with the exception of the one to keep.
|
inlineexplicit |
|
overridevirtual |
Executes the algorithm over a T object.
Implements algorithm< symex_target_equationt::SSA_stepst >.
Whether a –loop-invariant-check havoc step precedes the kept claim on this trace, so the claim is checked against the invariant's over-approximation rather than the program (issue #7480).
| std::string claim_slicer::claim_comment |
The kept claim's description and source position, for the property report.
| std::string claim_slicer::claim_cstr |
| const goto_programt::instructiont* claim_slicer::claim_instruction = nullptr |
The instruction the kept claim was raised at.
| std::string claim_slicer::claim_key |
The kept claim's key in the verdict table and skip set, and its row.
Coverage goals keep claim_cstr, which their reports print.
| std::string claim_slicer::claim_loc |
| locationt claim_slicer::claim_location |
| std::string claim_slicer::claim_msg |
| property_locationt claim_slicer::claim_ploc |
| std::string claim_slicer::claim_property |
| size_t claim_slicer::claim_to_keep |
| bool claim_slicer::is_goto_cov |
| namespacet claim_slicer::ns |
| bool claim_slicer::show_slice_info |