#include <ic_iterator.hpp>
Inheritance diagram for IC_Iterator:
Public Member Functions | |
virtual int | number_of_targets () const =0 |
virtual IC_Shape | shape () const =0 |
virtual symbolOop | selector () const =0 |
virtual InterpretedIC * | interpreted_ic () const |
virtual CompiledIC * | compiled_ic () const |
virtual bool | is_interpreted_ic () const |
virtual bool | is_compiled_ic () const |
virtual bool | is_super_send () const =0 |
virtual void | init_iteration ()=0 |
virtual void | advance ()=0 |
virtual bool | at_end () const =0 |
virtual klassOop | klass () const =0 |
virtual bool | is_interpreted () const =0 |
virtual bool | is_compiled () const =0 |
virtual methodOop | interpreted_method () const =0 |
virtual nmethod * | compiled_method () const =0 |
void | goto_elem (int i) |
methodOop | interpreted_method (int i) |
nmethod * | compiled_method (int i) |
klassOop | klass (int i) |
Definition at line 44 of file ic_iterator.hpp.
virtual void IC_Iterator::advance | ( | ) | [pure virtual] |
virtual bool IC_Iterator::at_end | ( | ) | const [pure virtual] |
virtual CompiledIC* IC_Iterator::compiled_ic | ( | ) | const [inline, virtual] |
Definition at line 52 of file ic_iterator.hpp.
References ShouldNotCallThis.
Referenced by IC::compiled_ic().
nmethod * IC_Iterator::compiled_method | ( | int | i | ) |
Definition at line 90 of file ic_iterator.cpp.
References compiled_method(), and goto_elem().
Here is the call graph for this function:
virtual nmethod* IC_Iterator::compiled_method | ( | ) | const [pure virtual] |
void IC_Iterator::goto_elem | ( | int | i | ) |
Definition at line 80 of file ic_iterator.cpp.
References advance(), and init_iteration().
Referenced by compiled_method(), interpreted_method(), and klass().
Here is the call graph for this function:
virtual void IC_Iterator::init_iteration | ( | ) | [pure virtual] |
virtual InterpretedIC* IC_Iterator::interpreted_ic | ( | ) | const [inline, virtual] |
Reimplemented in InterpretedIC_Iterator.
Definition at line 51 of file ic_iterator.hpp.
References ShouldNotCallThis.
Referenced by IC::interpreted_ic().
methodOop IC_Iterator::interpreted_method | ( | int | i | ) |
Definition at line 85 of file ic_iterator.cpp.
References goto_elem(), and interpreted_method().
Here is the call graph for this function:
virtual methodOop IC_Iterator::interpreted_method | ( | ) | const [pure virtual] |
virtual bool IC_Iterator::is_compiled | ( | ) | const [pure virtual] |
Implemented in InterpretedIC_Iterator.
virtual bool IC_Iterator::is_compiled_ic | ( | ) | const [inline, virtual] |
virtual bool IC_Iterator::is_interpreted | ( | ) | const [pure virtual] |
virtual bool IC_Iterator::is_interpreted_ic | ( | ) | const [inline, virtual] |
Reimplemented in InterpretedIC_Iterator.
Definition at line 54 of file ic_iterator.hpp.
Referenced by IC::is_interpreted_ic().
virtual bool IC_Iterator::is_super_send | ( | ) | const [pure virtual] |
klassOop IC_Iterator::klass | ( | int | i | ) |
Definition at line 95 of file ic_iterator.cpp.
References goto_elem(), and klass().
Here is the call graph for this function:
virtual klassOop IC_Iterator::klass | ( | ) | const [pure virtual] |
virtual int IC_Iterator::number_of_targets | ( | ) | const [pure virtual] |
virtual symbolOop IC_Iterator::selector | ( | ) | const [pure virtual] |
virtual IC_Shape IC_Iterator::shape | ( | ) | const [pure virtual] |