IC_Iterator Class Reference

#include <ic_iterator.hpp>

Inheritance diagram for IC_Iterator:

Inheritance graph
[legend]
Collaboration diagram for IC_Iterator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual int number_of_targets () const =0
virtual IC_Shape shape () const =0
virtual symbolOop selector () const =0
virtual InterpretedICinterpreted_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)

Detailed Description

Definition at line 44 of file ic_iterator.hpp.


Member Function Documentation

virtual void IC_Iterator::advance (  )  [pure virtual]

Implemented in InterpretedIC_Iterator.

Referenced by goto_elem(), IC::print(), and IC::replace().

virtual bool IC_Iterator::at_end (  )  const [pure virtual]

Implemented in InterpretedIC_Iterator.

Referenced by IC::print(), and IC::replace().

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]

Implemented in InterpretedIC_Iterator.

Referenced by compiled_method(), and IC::print().

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]

Implemented in InterpretedIC_Iterator.

Referenced by goto_elem(), IC::print(), and IC::replace().

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]

Implemented in InterpretedIC_Iterator.

Referenced by interpreted_method(), and IC::print().

virtual bool IC_Iterator::is_compiled (  )  const [pure virtual]

Implemented in InterpretedIC_Iterator.

virtual bool IC_Iterator::is_compiled_ic (  )  const [inline, virtual]

Definition at line 55 of file ic_iterator.hpp.

Referenced by IC::is_compiled_ic().

virtual bool IC_Iterator::is_interpreted (  )  const [pure virtual]

Implemented in InterpretedIC_Iterator.

Referenced by IC::print().

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]

Implemented in InterpretedIC_Iterator.

Referenced by IC::is_super_send().

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]

Implemented in InterpretedIC_Iterator.

Referenced by klass(), and IC::print().

virtual int IC_Iterator::number_of_targets (  )  const [pure virtual]

Implemented in InterpretedIC_Iterator.

Referenced by IC::number_of_targets().

virtual symbolOop IC_Iterator::selector (  )  const [pure virtual]

Implemented in InterpretedIC_Iterator.

Referenced by IC::selector().

virtual IC_Shape IC_Iterator::shape (  )  const [pure virtual]

Implemented in InterpretedIC_Iterator.

Referenced by IC::shape().


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