Class diagram for BytecodeChecker:
Public Members | |||
BytecodeChecker (byteVectorOop codes, objVectorOop literals) | |||
void | interpret_method () | ||
IntBList* | stack_deltas | ||
Protected Members | |||
bool | check (aiCheckFn fn, oop p = NULL) | ||
void | check_stack_depth (int32 tpc) | ||
void | do_BRANCH_CODE () | ||
void | do_branch_code ( int32 target_PC, oop target_oop = badOop ) | ||
void | do_BRANCH_INDEXED_CODE () | ||
void | do_NONLOCAL_RETURN_CODE () | ||
void | do_read_write_local_code (bool) | ||
void | do_LEXICAL_LEVEL_CODE () | ||
void | do_illegal_code () | ||
IntBList* | stack_depths | ||
IntBList* | bb_heads_to_do | ||
bool* | bcs_done |
BytecodeChecker::BytecodeChecker (byteVectorOop codes, objVectorOop literals) |
void BytecodeChecker::interpret_method () [inline, virtual]
|
Reimplemented from abstract_interpreter.
bool BytecodeChecker::check (aiCheckFn fn, oop p = NULL) [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void BytecodeChecker::check_stack_depth (int32 tpc) [inline, protected]
|
void BytecodeChecker::do_BRANCH_CODE () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void BytecodeChecker::do_branch_code (int32 target_PC, oop target_oop = badOop) [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void BytecodeChecker::do_BRANCH_INDEXED_CODE () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void BytecodeChecker::do_NONLOCAL_RETURN_CODE () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void BytecodeChecker::do_read_write_local_code (bool isWrite) [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void BytecodeChecker::do_LEXICAL_LEVEL_CODE () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void BytecodeChecker::do_illegal_code () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
IntBList* BytecodeChecker::stack_deltas |
IntBList* BytecodeChecker::stack_depths [protected]
|
IntBList* BytecodeChecker::bb_heads_to_do [protected]
|
bool* BytecodeChecker::bcs_done [protected]
|