

Public Member Functions | |
| pnode () | |
| ~pnode () | |
| void | set_next (pnode *n) |
| pnode * | next () |
| void | update (TickPosition where) |
| int | total_ticks () |
| virtual bool | is_interpreted () const |
| virtual bool | is_compiled () const |
| virtual bool | match (methodOop m, klassOop k) |
| virtual bool | match (nmethod *nm) |
| virtual methodOop | method ()=0 |
| virtual klassOop | receiver_klass ()=0 |
| void | print_receiver_klass_on (outputStream *st) |
| virtual void | print_method_on (outputStream *st) |
| virtual void | print (outputStream *st, int total_ticks) |
Static Public Member Functions | |
| static void | print_title (outputStream *st) |
| static void | print_total (outputStream *st, tick_counter *t, int total, char *msg) |
| static int | compare (pnode **a, pnode **b) |
Public Attributes | |
| tick_counter | ticks |
Private Attributes | |
| pnode * | _next |
Definition at line 99 of file fprofiler.cpp.
| pnode::pnode | ( | ) | [inline] |
| pnode::~pnode | ( | ) | [inline] |
| virtual bool pnode::is_compiled | ( | ) | const [inline, virtual] |
| virtual bool pnode::is_interpreted | ( | ) | const [inline, virtual] |
| virtual bool pnode::match | ( | nmethod * | nm | ) | [inline, virtual] |
| virtual methodOop pnode::method | ( | ) | [pure virtual] |
| pnode* pnode::next | ( | ) | [inline] |
Definition at line 116 of file fprofiler.cpp.
References _next.
Referenced by FlatProfiler::compiled_update(), FlatProfiler::interpreted_update(), and FlatProfiler::print().
| virtual void pnode::print | ( | outputStream * | st, | |
| int | total_ticks | |||
| ) | [inline, virtual] |
Reimplemented in interpretedNode, and compiledNode.
Definition at line 170 of file fprofiler.cpp.
References col2, col3, col4, outputStream::cr(), outputStream::fill_to(), tick_counter::print_code(), print_method_on(), tick_counter::print_other(), print_receiver_klass_on(), and ticks.
Referenced by compiledNode::print(), and interpretedNode::print().
Here is the call graph for this function:

| virtual void pnode::print_method_on | ( | outputStream * | st | ) | [inline, virtual] |
Reimplemented in compiledNode.
Definition at line 152 of file fprofiler.cpp.
References methodOopDesc::enclosing_method_selector(), methodOopDesc::is_blockMethod(), klassOopDesc::klass_part(), Klass::lookup_method_holder_for(), method(), outputStream::print(), Klass::print_name_on(), symbolOopDesc::print_symbol_on(), receiver_klass(), methodOopDesc::selector(), and std.
Referenced by print(), and compiledNode::print_method_on().
Here is the call graph for this function:

| void pnode::print_receiver_klass_on | ( | outputStream * | st | ) | [inline] |
Definition at line 148 of file fprofiler.cpp.
References klassOopDesc::klass_part(), Klass::print_name_on(), and receiver_klass().
Referenced by print().
Here is the call graph for this function:

| static void pnode::print_title | ( | outputStream * | st | ) | [inline, static] |
Reimplemented in interpretedNode, and compiledNode.
Definition at line 128 of file fprofiler.cpp.
References col2, col3, col4, outputStream::fill_to(), outputStream::print(), and outputStream::print_cr().
Referenced by compiledNode::print_title(), and interpretedNode::print_title().
Here is the call graph for this function:

| static void pnode::print_total | ( | outputStream * | st, | |
| tick_counter * | t, | |||
| int | total, | |||
| char * | msg | |||
| ) | [inline, static] |
Definition at line 137 of file fprofiler.cpp.
References col4, outputStream::cr(), outputStream::fill_to(), outputStream::print(), tick_counter::print_code(), and tick_counter::print_other().
Referenced by FlatProfiler::print().
Here is the call graph for this function:

| virtual klassOop pnode::receiver_klass | ( | ) | [pure virtual] |
Implemented in interpretedNode, and compiledNode.
Referenced by print_method_on(), and print_receiver_klass_on().
| void pnode::set_next | ( | pnode * | n | ) | [inline] |
| int pnode::total_ticks | ( | ) | [inline] |
Definition at line 119 of file fprofiler.cpp.
References ticks, and tick_counter::total().
Here is the call graph for this function:

| void pnode::update | ( | TickPosition | where | ) | [inline] |
Definition at line 118 of file fprofiler.cpp.
References ticks, and tick_counter::update().
Referenced by compiledNode::compiledNode(), and interpretedNode::interpretedNode().
Here is the call graph for this function:

pnode* pnode::_next [private] |
Definition at line 101 of file fprofiler.cpp.
Referenced by next(), pnode(), set_next(), and ~pnode().
1.4.7