cprover
Toggle main menu visibility
Loading...
Searching...
No Matches
report_util.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module: Bounded Model Checking Utilities
4
5
Author: Daniel Kroening, Peter Schrammel
6
7
\*******************************************************************/
8
11
12
#ifndef CPROVER_GOTO_CHECKER_REPORT_UTIL_H
13
#define CPROVER_GOTO_CHECKER_REPORT_UTIL_H
14
15
#include "
properties.h
"
16
17
struct
fault_location_infot
;
18
class
goto_trace_storaget
;
19
class
goto_tracet
;
20
struct
trace_optionst
;
21
class
ui_message_handlert
;
22
23
void
report_success
(
ui_message_handlert
&);
24
void
report_failure
(
ui_message_handlert
&);
25
void
report_inconclusive
(
ui_message_handlert
&);
26
void
report_error
(
ui_message_handlert
&);
27
28
void
output_properties
(
29
const
propertiest
&properties,
30
std::size_t iterations,
31
ui_message_handlert
&ui_message_handler);
32
33
void
output_properties_with_traces
(
34
const
propertiest
&properties,
35
const
goto_trace_storaget
&traces,
36
const
trace_optionst
&trace_options,
37
std::size_t iterations,
38
ui_message_handlert
&ui_message_handler);
39
40
void
output_properties_with_fault_localization
(
41
const
propertiest
&properties,
42
const
std::unordered_map<irep_idt, fault_location_infot> &,
43
std::size_t iterations,
44
ui_message_handlert
&ui_message_handler);
45
46
void
output_properties_with_traces_and_fault_localization
(
47
const
propertiest
&properties,
48
const
goto_trace_storaget
&traces,
49
const
trace_optionst
&trace_options,
50
const
std::unordered_map<irep_idt, fault_location_infot> &,
51
std::size_t iterations,
52
ui_message_handlert
&ui_message_handler);
53
54
void
output_error_trace_with_fault_localization
(
55
const
goto_tracet
&,
56
const
namespacet
&,
57
const
trace_optionst
&,
58
const
fault_location_infot
&,
59
ui_message_handlert
&);
60
61
void
output_overall_result
(
62
resultt
result,
63
ui_message_handlert
&ui_message_handler);
64
65
#endif
// CPROVER_GOTO_CHECKER_REPORT_UTIL_H
goto_trace_storaget
Definition
goto_trace_storage.h:22
goto_tracet
Trace of a GOTO program.
Definition
goto_trace.h:177
namespacet
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
Definition
namespace.h:91
ui_message_handlert
Definition
ui_message.h:22
properties.h
Properties.
propertiest
std::map< irep_idt, property_infot > propertiest
A map of property IDs to property infos.
Definition
properties.h:76
resultt
resultt
The result of goto verifying.
Definition
properties.h:45
output_properties
void output_properties(const propertiest &properties, std::size_t iterations, ui_message_handlert &ui_message_handler)
Definition
report_util.cpp:308
output_properties_with_fault_localization
void output_properties_with_fault_localization(const propertiest &properties, const std::unordered_map< irep_idt, fault_location_infot > &, std::size_t iterations, ui_message_handlert &ui_message_handler)
Definition
report_util.cpp:536
report_success
void report_success(ui_message_handlert &)
Definition
report_util.cpp:32
output_properties_with_traces_and_fault_localization
void output_properties_with_traces_and_fault_localization(const propertiest &properties, const goto_trace_storaget &traces, const trace_optionst &trace_options, const std::unordered_map< irep_idt, fault_location_infot > &, std::size_t iterations, ui_message_handlert &ui_message_handler)
Definition
report_util.cpp:579
report_error
void report_error(ui_message_handlert &)
Definition
report_util.cpp:116
output_overall_result
void output_overall_result(resultt result, ui_message_handlert &ui_message_handler)
Definition
report_util.cpp:677
output_properties_with_traces
void output_properties_with_traces(const propertiest &properties, const goto_trace_storaget &traces, const trace_optionst &trace_options, std::size_t iterations, ui_message_handlert &ui_message_handler)
Definition
report_util.cpp:346
report_inconclusive
void report_inconclusive(ui_message_handlert &)
Definition
report_util.cpp:88
report_failure
void report_failure(ui_message_handlert &)
Definition
report_util.cpp:60
output_error_trace_with_fault_localization
void output_error_trace_with_fault_localization(const goto_tracet &, const namespacet &, const trace_optionst &, const fault_location_infot &, ui_message_handlert &)
Definition
report_util.cpp:633
fault_location_infot
Definition
fault_localization_provider.h:23
trace_optionst
Options for printing the trace using show_goto_trace.
Definition
goto_trace.h:221
goto-checker
report_util.h
Generated by
1.17.0