CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
convert_java_nondet.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Convert side_effect_expr_nondett expressions
4
5Author: Reuben Thomas, reuben.thomas@diffblue.com
6
7\*******************************************************************/
8
11
12#ifndef CPROVER_JAVA_BYTECODE_CONVERT_NONDET_H
13#define CPROVER_JAVA_BYTECODE_CONVERT_NONDET_H
14
15#include <util/irep.h>
16
17class goto_functionst;
19class goto_modelt;
23
39 goto_functionst &goto_functions,
40 symbol_table_baset &symbol_table,
41 message_handlert &message_handler,
42 const java_object_factory_parameterst &object_factory_parameters);
43
47 const java_object_factory_parameterst &object_factory_parameters);
48
64 goto_model_functiont &function,
65 message_handlert &message_handler,
66 const java_object_factory_parameterst &object_factory_parameters,
67 const irep_idt &mode);
68
69#endif // CPROVER_JAVA_BYTECODE_CONVERT_NONDET_H
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Definition dstring.h:38
A collection of goto functions.
Interface providing access to a single function in a GOTO model, plus its associated symbol table.
Definition goto_model.h:190
The symbol table base class interface.
void convert_nondet(goto_functionst &goto_functions, symbol_table_baset &symbol_table, message_handlert &message_handler, const java_object_factory_parameterst &object_factory_parameters)
Converts side_effect_exprt_nondett expressions using java_object_factory.