Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

ExprStackBytecodeScanner Class Reference

Class diagram for ExprStackBytecodeScanner:

stacking_interpreter abstract_interpreter AnywhereObj VMObj

List of all members.

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)

Detailed Description


Member Function Documentation

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.


Member Data Documentation

IntList* ExprStackBytecodeScanner::stack


The documentation for this class was generated from the following file:
Generated at Tue Jun 27 12:07:25 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999