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

BytecodePrinter Class Reference

Class diagram for BytecodePrinter:

abstract_interpreter AnywhereObj VMObj

List of all members.

Public Members

 BytecodePrinter (methodMap *mm, fint startBCI = 0)
void interpret_method ()

Protected Members

bool check (aiCheckFn fn, oop p = NULL)
void do_SELF_CODE ()
void do_POP_CODE ()
void do_NONLOCAL_RETURN_CODE ()
void do_UNDIRECTED_RESEND_CODE ()
void do_INDEX_CODE ()
void do_BRANCH_CODE ()
void do_BRANCH_TRUE_CODE ()
void do_BRANCH_FALSE_CODE ()
void do_BRANCH_INDEXED_CODE ()
void do_LEXICAL_LEVEL_CODE ()
void do_send_code (bool isSelfImplicit, stringOop sel)
void do_read_write_local_code (bool isWrite)
void do_DELEGATEE_CODE ()
void do_literal_code (oop lit)

Detailed Description


Member Function Documentation

BytecodePrinter::BytecodePrinter (methodMap * mm, fint startBCI = 0)

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

Reimplemented from abstract_interpreter.

bool BytecodePrinter::check (aiCheckFn fn, oop p = NULL) [inline, protected, virtual]

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

void BytecodePrinter::do_UNDIRECTED_RESEND_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodePrinter::do_INDEX_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

void BytecodePrinter::do_LEXICAL_LEVEL_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

void BytecodePrinter::do_send_code (bool isSelfImplicit, stringOop sel) [inline, protected, virtual]

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.

void BytecodePrinter::do_DELEGATEE_CODE () [inline, protected, virtual]

Reimplemented from abstract_interpreter.

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

Reimplemented from abstract_interpreter.


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