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]
|