CBMC
|
#include <goto_symex_fault_localizer.h>
Public Member Functions | |
goto_symex_fault_localizert (const optionst &options, ui_message_handlert &ui_message_handler, const symex_target_equationt &equation, stack_decision_proceduret &solver) | |
fault_location_infot | operator() (const irep_idt &failed_property_id) |
Protected Types | |
typedef std::map< exprt, fault_location_infot::score_mapt::iterator > | localization_pointst |
A localization point is a goto instruction that is potentially at fault. More... | |
typedef std::vector< tvt > | localization_points_valuet |
Protected Member Functions | |
const SSA_stept & | collect_guards (const irep_idt &failed_property_id, localization_pointst &localization_points, fault_location_infot &fault_location) |
Collects the guards as localization_points up to failed_property_id and initializes fault_location_info, and returns the SSA step of the failed property. More... | |
bool | check (const SSA_stept &failed_step, const localization_pointst &, const localization_points_valuet &) |
void | update_scores (const localization_pointst &) |
void | localize_linear (const SSA_stept &failed_step, const localization_pointst &) |
Protected Attributes | |
const optionst & | options |
ui_message_handlert & | ui_message_handler |
const symex_target_equationt & | equation |
stack_decision_proceduret & | solver |
Definition at line 25 of file goto_symex_fault_localizer.h.
|
protected |
Definition at line 55 of file goto_symex_fault_localizer.h.
|
protected |
A localization point is a goto instruction that is potentially at fault.
Definition at line 44 of file goto_symex_fault_localizer.h.
goto_symex_fault_localizert::goto_symex_fault_localizert | ( | const optionst & | options, |
ui_message_handlert & | ui_message_handler, | ||
const symex_target_equationt & | equation, | ||
stack_decision_proceduret & | solver | ||
) |
Definition at line 20 of file goto_symex_fault_localizer.cpp.
|
protected |
Definition at line 80 of file goto_symex_fault_localizer.cpp.
|
protected |
Collects the guards as localization_points
up to failed_property_id
and initializes fault_location_info, and returns the SSA step of the failed property.
Definition at line 53 of file goto_symex_fault_localizer.cpp.
|
protected |
Definition at line 122 of file goto_symex_fault_localizer.cpp.
fault_location_infot goto_symex_fault_localizert::operator() | ( | const irep_idt & | failed_property_id | ) |
Definition at line 32 of file goto_symex_fault_localizer.cpp.
|
protected |
Definition at line 105 of file goto_symex_fault_localizer.cpp.
|
protected |
Definition at line 39 of file goto_symex_fault_localizer.h.
|
protected |
Definition at line 37 of file goto_symex_fault_localizer.h.
|
protected |
Definition at line 40 of file goto_symex_fault_localizer.h.
|
protected |
Definition at line 38 of file goto_symex_fault_localizer.h.