CBMC
java_bytecode_concurrency_instrumentation.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module: Java Convert Thread blocks
4
5
Author: Kurt Degiogrio, kurt.degiorgio@diffblue.com
6
7
\*******************************************************************/
8
#ifndef CPROVER_JAVA_BYTECODE_JAVA_BYTECODE_CONCURRENCY_INSTRUMENTATION_H
9
#define CPROVER_JAVA_BYTECODE_JAVA_BYTECODE_CONCURRENCY_INSTRUMENTATION_H
10
11
class
message_handlert
;
12
class
symbol_table_baset
;
13
14
void
convert_threadblock
(
symbol_table_baset
&symbol_table);
15
void
convert_synchronized_methods
(
16
symbol_table_baset
&symbol_table,
17
message_handlert
&message_handler);
18
19
#endif
message_handlert
Definition:
message.h:27
symbol_table_baset
The symbol table base class interface.
Definition:
symbol_table_base.h:23
convert_synchronized_methods
void convert_synchronized_methods(symbol_table_baset &symbol_table, message_handlert &message_handler)
Iterate through the symbol table to find and instrument synchronized methods.
Definition:
java_bytecode_concurrency_instrumentation.cpp:602
convert_threadblock
void convert_threadblock(symbol_table_baset &symbol_table)
Iterate through the symbol table to find and appropriately instrument thread-blocks.
Definition:
java_bytecode_concurrency_instrumentation.cpp:484
jbmc
src
java_bytecode
java_bytecode_concurrency_instrumentation.h
Generated by
1.9.1