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.