CBMC
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
c
d
e
f
g
j
l
m
r
t
w
Functions
a
c
d
f
g
r
t
w
Typedefs
Enumerations
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
i
k
l
m
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
u
v
Related Symbols
b
c
d
e
g
i
j
m
n
o
s
t
u
v
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
w
y
Typedefs
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
Enumerations
_
a
b
c
d
f
g
i
l
m
p
r
s
t
u
v
w
Enumerator
_
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Macros
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
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
}
23
java_multi_path_symex_only_checkert
( {
…
}
31
};
19
class
java_multi_path_symex_only_checkert
{
…
};
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.8