CBMC
java_multi_path_symex_only_checker.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module: Goto Checker using Bounded Model Checking for Java
4
5
Author: Daniel Kroening, Peter Schrammel
6
7
\*******************************************************************/
8
11
12
#ifndef CPROVER_JAVA_BYTECODE_JAVA_MULTI_PATH_SYMEX_ONLY_CHECKER_H
13
#define CPROVER_JAVA_BYTECODE_JAVA_MULTI_PATH_SYMEX_ONLY_CHECKER_H
14
15
#include <
goto-checker/multi_path_symex_only_checker.h
>
16
17
#include "
java_bmc_util.h
"
18
19
class
java_multi_path_symex_only_checkert
20
:
public
multi_path_symex_only_checkert
21
{
22
public
:
23
java_multi_path_symex_only_checkert
(
24
const
optionst
&
options
,
25
ui_message_handlert
&
ui_message_handler
,
26
abstract_goto_modelt
&
goto_model
)
27
:
multi_path_symex_only_checkert
(
options
,
ui_message_handler
,
goto_model
)
28
{
29
java_setup_symex
(
options
,
goto_model
,
symex
);
30
}
31
};
32
33
#endif
// CPROVER_JAVA_BYTECODE_JAVA_MULTI_PATH_SYMEX_ONLY_CHECKER_H
abstract_goto_modelt
Abstract interface to eager or lazy GOTO models.
Definition:
abstract_goto_model.h:22
incremental_goto_checkert::options
const optionst & options
Definition:
incremental_goto_checker.h:91
incremental_goto_checkert::ui_message_handler
ui_message_handlert & ui_message_handler
Definition:
incremental_goto_checker.h:92
java_multi_path_symex_only_checkert
Definition:
java_multi_path_symex_only_checker.h:21
java_multi_path_symex_only_checkert::java_multi_path_symex_only_checkert
java_multi_path_symex_only_checkert(const optionst &options, ui_message_handlert &ui_message_handler, abstract_goto_modelt &goto_model)
Definition:
java_multi_path_symex_only_checker.h:23
multi_path_symex_only_checkert
Definition:
multi_path_symex_only_checker.h:24
multi_path_symex_only_checkert::symex
symex_bmct symex
Definition:
multi_path_symex_only_checker.h:41
multi_path_symex_only_checkert::goto_model
abstract_goto_modelt & goto_model
Definition:
multi_path_symex_only_checker.h:34
optionst
Definition:
options.h:23
ui_message_handlert
Definition:
ui_message.h:22
java_setup_symex
void java_setup_symex(const optionst &options, abstract_goto_modelt &goto_model, symex_bmct &symex)
Registers Java-specific preprocessing handlers with goto-symex.
Definition:
java_bmc_util.cpp:18
java_bmc_util.h
Bounded Model Checking Utils for Java.
multi_path_symex_only_checker.h
Goto Checker using Multi-Path Symbolic Execution only (no SAT solving)
jbmc
src
java_bytecode
java_multi_path_symex_only_checker.h
Generated by
1.9.1