CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
java_single_path_symex_checker.cpp
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Goto Checker using Single Path Symbolic Execution for Java
4
5Author: Jeannie Moulton
6
7\*******************************************************************/
8
11
19
27
30{
33 goto_trace, ns, log, options.get_bool_option("validate-trace"));
34 return goto_trace;
35}
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Definition dstring.h:38
Trace of a GOTO program.
Definition goto_trace.h:177
goto_tracet build_trace(const irep_idt &property_id) const override
Builds and returns the trace for the FAILed property with the given property_id.
goto_tracet build_full_trace() const override
Builds and returns the complete trace.
goto_tracet build_shortest_trace() const override
Builds and returns the trace up to the first failed property.
goto_tracet build_trace(const irep_idt &) const override
Builds and returns the trace for the FAILed property with the given property_id.
goto_tracet build_full_trace() const override
Builds and returns the complete trace.
goto_tracet build_shortest_trace() const override
Builds and returns the trace up to the first failed property.
Goto Checker using Single Path Symbolic Execution for Java.
void check_trace_assumptions(const goto_tracet &trace, const namespacet &ns, const messaget &log, const bool run_check, const validation_modet vm)
Checks that the structure of each step of the trace matches certain criteria.