CBMC
|
An implementation of incremental_goto_checkert
may implement this interface to provide goto traces.
More...
#include <goto_trace_provider.h>
Public Member Functions | |
virtual goto_tracet | build_full_trace () const =0 |
Builds and returns the complete trace. More... | |
virtual goto_tracet | build_shortest_trace () const =0 |
Builds and returns the trace up to the first failed property. More... | |
virtual goto_tracet | build_trace (const irep_idt &property_id) const =0 |
Builds and returns the trace for the FAILed property with the given property_id . More... | |
virtual const namespacet & | get_namespace () const =0 |
Returns the namespace associated with the traces. More... | |
virtual | ~goto_trace_providert ()=default |
An implementation of incremental_goto_checkert
may implement this interface to provide goto traces.
Definition at line 22 of file goto_trace_provider.h.
|
virtualdefault |
|
pure virtual |
Builds and returns the complete trace.
Implemented in single_path_symex_checkert, single_loop_incremental_symex_checkert, multi_path_symex_checkert, java_single_path_symex_checkert, and java_multi_path_symex_checkert.
|
pure virtual |
Builds and returns the trace up to the first failed property.
Implemented in single_path_symex_checkert, single_loop_incremental_symex_checkert, multi_path_symex_checkert, java_single_path_symex_checkert, and java_multi_path_symex_checkert.
|
pure virtual |
Builds and returns the trace for the FAILed property with the given property_id
.
Implemented in java_single_path_symex_checkert, java_multi_path_symex_checkert, single_path_symex_checkert, single_loop_incremental_symex_checkert, and multi_path_symex_checkert.
|
pure virtual |
Returns the namespace associated with the traces.
Implemented in single_path_symex_checkert, single_loop_incremental_symex_checkert, and multi_path_symex_checkert.