Go to the documentation of this file.
12 #ifndef CPROVER_GOTO_CHECKER_COVER_GOALS_VERIFIER_WITH_TRACE_STORAGE_H
13 #define CPROVER_GOTO_CHECKER_COVER_GOALS_VERIFIER_WITH_TRACE_STORAGE_H
23 template <
class incremental_goto_checkerT>
76 #endif // CPROVER_GOTO_CHECKER_COVER_GOALS_VERIFIER_WITH_TRACE_STORAGE_H
void message_building_error_trace(messaget &log)
Outputs a message that an error trace is being built.
resultt determine_result(const propertiest &properties)
Determines the overall result corresponding from the given properties That is PASS if all properties ...
resultt
The result of goto verifying.
An implementation of goto_verifiert checks all properties in a goto model.
resultt operator()() override
Check whether all properties hold.
const goto_trace_storaget & get_traces() const
abstract_goto_modelt & goto_model
void output_goals(const propertiest &properties, unsigned iterations, ui_message_handlert &ui_message_handler)
Outputs the properties interpreted as 'coverage goals' and the number of goto verifier iterations tha...
propertiest initialize_properties(const abstract_goto_modelt &goto_model)
Returns the properties in the goto model.
const goto_tracet & insert_all(goto_tracet &&)
Store trace that contains multiple violated assertions.
@ DONE
The goto checker has returned all results for the given set of properties.
bool get_bool_option(const std::string &option) const
Abstract interface to eager or lazy GOTO models.
cover_goals_verifier_with_trace_storaget(const optionst &options, ui_message_handlert &ui_message_handler, abstract_goto_modelt &goto_model)
ui_message_handlert & ui_message_handler
incremental_goto_checkerT incremental_goto_checker
void report() override
Report results.
goto_trace_storaget traces