Class diagram for ExprStackBytecodeScanner:
Public Members | |||
ExprStackBytecodeScanner (methodMap *mm, fint b, bool keep, fint startBCI) | |||
void | interpret_method () | ||
IntList* | stack | ||
Protected Members | |||
int | get_stack_depth () | ||
void | push () | ||
void* | pop (fint n = 1) | ||
void | interpret_bytecode () | ||
void | do_send_code (bool isImp, stringOop sel) |
ExprStackBytecodeScanner::ExprStackBytecodeScanner (methodMap * mm, fint b, bool keep, fint startBCI) |
void ExprStackBytecodeScanner::interpret_method () [inline, virtual]
|
Reimplemented from abstract_interpreter.
int ExprStackBytecodeScanner::get_stack_depth () [inline, protected, virtual]
|
Reimplemented from stacking_interpreter.
void ExprStackBytecodeScanner::push () [inline, protected, virtual]
|
Reimplemented from stacking_interpreter.
void * ExprStackBytecodeScanner::pop (fint n = 1) [inline, protected, virtual]
|
Reimplemented from stacking_interpreter.
void ExprStackBytecodeScanner::interpret_bytecode () [inline, protected, virtual]
|
Reimplemented from abstract_interpreter.
void ExprStackBytecodeScanner::do_send_code (bool isImp, stringOop sel) [protected, virtual]
|
Reimplemented from abstract_interpreter.
IntList* ExprStackBytecodeScanner::stack |