Class diagram for ExprStackBCIsBytecodeScanner:
Public Members | |||
![]() | ![]() | ExprStackBCIsBytecodeScanner (methodMap *mm, bool debug) | |
![]() | ![]() | IntList* | result_bcis () |
![]() | ![]() | void | interpret_method () |
Protected Members | |||
![]() | ![]() | void | push () |
![]() | ![]() | void* | pop (fint n = 1) |
![]() | ![]() | fint | get_stack_depth () |
![]() | ![]() | void | do_SELF_CODE () |
![]() | ![]() | void | do_POP_CODE () |
![]() | ![]() | void | do_literal_code (oop lit) |
![]() | ![]() | void | do_read_write_local_code (bool isWrite) |
![]() | ![]() | void | do_send_code (bool isImp, stringOop sel) |
ExprStackBCIsBytecodeScanner::ExprStackBCIsBytecodeScanner (methodMap * mm, bool debug) |
IntList * ExprStackBCIsBytecodeScanner::result_bcis () [inline]
|
void ExprStackBCIsBytecodeScanner::interpret_method () [inline, virtual]
|
Reimplemented from abstract_interpreter.
void ExprStackBCIsBytecodeScanner::push () [inline, protected, virtual]
|
Reimplemented from stacking_interpreter.
void * ExprStackBCIsBytecodeScanner::pop (fint n = 1) [inline, protected, virtual]
|
Reimplemented from stacking_interpreter.
fint ExprStackBCIsBytecodeScanner::get_stack_depth () [inline, protected, virtual]
|
Reimplemented from stacking_interpreter.
void ExprStackBCIsBytecodeScanner::do_SELF_CODE () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void ExprStackBCIsBytecodeScanner::do_POP_CODE () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void ExprStackBCIsBytecodeScanner::do_literal_code (oop lit) [protected, virtual]
|
Reimplemented from abstract_interpreter.
void ExprStackBCIsBytecodeScanner::do_read_write_local_code (bool isWrite) [protected, virtual]
|
Reimplemented from abstract_interpreter.
void ExprStackBCIsBytecodeScanner::do_send_code (bool isImp, stringOop sel) [protected, virtual]
|
Reimplemented from abstract_interpreter.