CBMC
|
An implementation of goto_verifiert
checks all properties in a goto model.
More...
#include <goto_verifier.h>
Public Member Functions | |
goto_verifiert ()=delete | |
goto_verifiert (const goto_verifiert &)=delete | |
virtual | ~goto_verifiert ()=default |
virtual resultt | operator() ()=0 |
Check whether all properties hold. More... | |
virtual void | report ()=0 |
Report results. More... | |
const propertiest & | get_properties () |
Returns the properties. More... | |
Protected Member Functions | |
goto_verifiert (const optionst &, ui_message_handlert &) | |
Protected Attributes | |
const optionst & | options |
ui_message_handlert & | ui_message_handler |
messaget | log |
propertiest | properties |
An implementation of goto_verifiert
checks all properties in a goto model.
It typically uses, but doesn't have to use, an incremental_goto_checkert
to iteratively determine the verification status of each property.
Definition at line 26 of file goto_verifier.h.
|
delete |
|
delete |
|
virtualdefault |
|
protected |
Definition at line 16 of file goto_verifier.cpp.
|
inline |
Returns the properties.
Definition at line 45 of file goto_verifier.h.
|
pure virtual |
Check whether all properties hold.
Implemented in stop_on_fail_verifier_with_fault_localizationt< incremental_goto_checkerT >, stop_on_fail_verifiert< incremental_goto_checkerT >, cover_goals_verifier_with_trace_storaget< incremental_goto_checkerT >, all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >, all_properties_verifier_with_fault_localizationt< incremental_goto_checkerT >, and all_properties_verifiert< incremental_goto_checkerT >.
|
pure virtual |
Report results.
Implemented in stop_on_fail_verifier_with_fault_localizationt< incremental_goto_checkerT >, stop_on_fail_verifiert< incremental_goto_checkerT >, cover_goals_verifier_with_trace_storaget< incremental_goto_checkerT >, all_properties_verifier_with_trace_storaget< incremental_goto_checkerT >, all_properties_verifier_with_fault_localizationt< incremental_goto_checkerT >, and all_properties_verifiert< incremental_goto_checkerT >.
|
protected |
Definition at line 55 of file goto_verifier.h.
|
protected |
Definition at line 53 of file goto_verifier.h.
|
protected |
Definition at line 56 of file goto_verifier.h.
|
protected |
Definition at line 54 of file goto_verifier.h.