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

BytecodeFixerUpper Class Reference

Class diagram for BytecodeFixerUpper:

abstract_interpreter AnywhereObj VMObj

List of all members.

Public Members

 BytecodeFixerUpper (methodMap *mm, oldMapList *oml, IntBList* sds)
void interpret_method ()
void interpret_bytecode ()
ByteCode bcode

Protected Members

void define_label ()
void do_SELF_CODE ()
void do_POP_CODE ()
void do_NONLOCAL_RETURN_CODE ()
void do_BRANCH_CODE ()
void do_BRANCH_TRUE_CODE ()
void do_BRANCH_FALSE_CODE ()
void do_BRANCH_INDEXED_CODE ()
void do_literal_code (oop lit)
void do_read_write_local_code (bool isWrite)
void do_SEND_CODE ()
void do_IMPLICIT_SEND_CODE ()

Detailed Description


Member Function Documentation

BytecodeFixerUpper::BytecodeFixerUpper (methodMap * mm, oldMapList * oml, IntBList * sds)

void BytecodeFixerUpper::interpret_method () [inline, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::interpret_bytecode () [inline, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::define_label () [inline, protected]

void BytecodeFixerUpper::do_SELF_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_POP_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_NONLOCAL_RETURN_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_BRANCH_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_BRANCH_TRUE_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_BRANCH_FALSE_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_BRANCH_INDEXED_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_literal_code (oop lit) [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_read_write_local_code (bool isWrite) [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_SEND_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodeFixerUpper::do_IMPLICIT_SEND_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.


Member Data Documentation

ByteCode BytecodeFixerUpper::bcode


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