#include <tempDecoder.hpp>
Inheritance diagram for TempDecoder:
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 |
Definition at line 27 of file tempDecoder.hpp.
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().
int TempDecoder::num_of_params [private] |