TempDecoder Class Reference

#include <tempDecoder.hpp>

Inheritance diagram for TempDecoder:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void decode (methodOop method, int bci=0)
virtual void parameter (byteArrayOop name, int index)
virtual void stack_temp (byteArrayOop name, int no)
virtual void stack_float_temp (byteArrayOop name, int fno)
virtual void heap_temp (byteArrayOop name, int no)
virtual void heap_parameter (byteArrayOop name, int no)
virtual void no_debug_info ()

Private Member Functions

bool is_heap_parameter (byteArrayOop name, objArrayOop tempInfo)

Private Attributes

int num_of_params

Detailed Description

Definition at line 27 of file tempDecoder.hpp.


Member Function Documentation

void TempDecoder::decode ( methodOop  method,
int  bci = 0 
) [virtual]

Reimplemented in TempPrinter.

Definition at line 32 of file tempDecoder.cpp.

References assert, assert_smi, heap_parameter(), heap_temp(), oopDesc::is_byteArray(), is_heap_parameter(), objArrayOopDesc::length(), NEXT, no_debug_info(), num_of_params, objArrayOopDesc::obj_at(), parameter(), stack_float_temp(), stack_temp(), methodOopDesc::tempInfo(), and smiOopDesc::value().

Referenced by TempPrinter::decode(), PrintParams::decode(), PrintTemps::decode(), FindHeapTemp::find(), FindStackFloatTemp::find(), FindStackTemp::find(), and FindParam::find().

Here is the call graph for this function:

virtual void TempDecoder::heap_parameter ( byteArrayOop  name,
int  no 
) [inline, virtual]

Reimplemented in FindHeapTemp, and TempPrinter.

Definition at line 39 of file tempDecoder.hpp.

Referenced by decode().

virtual void TempDecoder::heap_temp ( byteArrayOop  name,
int  no 
) [inline, virtual]

Reimplemented in PrintTemps, FindHeapTemp, and TempPrinter.

Definition at line 38 of file tempDecoder.hpp.

Referenced by decode().

bool TempDecoder::is_heap_parameter ( byteArrayOop  name,
objArrayOop  tempInfo 
) [private]

Definition at line 127 of file tempDecoder.cpp.

References assert, oopDesc::is_symbol(), num_of_params, and objArrayOopDesc::obj_at().

Referenced by decode().

Here is the call graph for this function:

virtual void TempDecoder::no_debug_info (  )  [inline, virtual]

Reimplemented in TempPrinter.

Definition at line 41 of file tempDecoder.hpp.

Referenced by decode().

virtual void TempDecoder::parameter ( byteArrayOop  name,
int  index 
) [inline, virtual]

Reimplemented in PrintParams, FindParam, and TempPrinter.

Definition at line 35 of file tempDecoder.hpp.

Referenced by decode().

virtual void TempDecoder::stack_float_temp ( byteArrayOop  name,
int  fno 
) [inline, virtual]

Reimplemented in FindStackFloatTemp, and TempPrinter.

Definition at line 37 of file tempDecoder.hpp.

Referenced by decode().

virtual void TempDecoder::stack_temp ( byteArrayOop  name,
int  no 
) [inline, virtual]

Reimplemented in PrintTemps, FindStackTemp, and TempPrinter.

Definition at line 36 of file tempDecoder.hpp.

Referenced by decode().


Member Data Documentation

int TempDecoder::num_of_params [private]

Definition at line 29 of file tempDecoder.hpp.

Referenced by decode(), and is_heap_parameter().


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 14:18:39 2006 for Strongtalk VM by  doxygen 1.4.7