SendersClosure Class Reference

Inheritance diagram for SendersClosure:

Inheritance graph
[legend]
Collaboration diagram for SendersClosure:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void inlined_send (symbolOop selector)
void normal_send (InterpretedIC *ic)
void self_send (InterpretedIC *ic)
void super_send (InterpretedIC *ic)
void double_equal ()
void double_not_equal ()
void float_floatify (Floats::Function f, int fno)
void float_nullary (Floats::Function f, int fno)
void float_unary (Floats::Function f, int fno)
void float_binary (Floats::Function f, int fno)
void float_unaryToOop (Floats::Function f, int fno)
void float_binaryToOop (Floats::Function f, int fno)
 SendersClosure (int size)

Public Attributes

GrowableArray< oop > * result

Private Member Functions

void collect (symbolOop selector)
void float_op (Floats::Function f)

Detailed Description

Definition at line 1215 of file methodOop.cpp.


Constructor & Destructor Documentation

SendersClosure::SendersClosure ( int  size  )  [inline]

Definition at line 1240 of file methodOop.cpp.


Member Function Documentation

void SendersClosure::collect ( symbolOop  selector  )  [inline, private]

Definition at line 1217 of file methodOop.cpp.

Referenced by double_equal(), float_op(), inlined_send(), normal_send(), self_send(), and super_send().

void SendersClosure::double_equal (  )  [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1229 of file methodOop.cpp.

References collect().

Here is the call graph for this function:

void SendersClosure::double_not_equal (  )  [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1230 of file methodOop.cpp.

References float_op().

Here is the call graph for this function:

void SendersClosure::float_binary ( Floats::Function  f,
int  fno 
) [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1235 of file methodOop.cpp.

References float_op().

Here is the call graph for this function:

void SendersClosure::float_binaryToOop ( Floats::Function  f,
int  fno 
) [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1237 of file methodOop.cpp.

void SendersClosure::float_floatify ( Floats::Function  f,
int  fno 
) [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1232 of file methodOop.cpp.

References float_op().

Here is the call graph for this function:

void SendersClosure::float_nullary ( Floats::Function  f,
int  fno 
) [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1233 of file methodOop.cpp.

References float_op().

Here is the call graph for this function:

void SendersClosure::float_op ( Floats::Function  f  )  [inline, private]

Definition at line 1219 of file methodOop.cpp.

References collect(), and Floats::selector_for().

Referenced by double_not_equal(), float_binary(), float_floatify(), float_nullary(), float_unary(), and float_unaryToOop().

Here is the call graph for this function:

void SendersClosure::float_unary ( Floats::Function  f,
int  fno 
) [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1234 of file methodOop.cpp.

References float_op().

Here is the call graph for this function:

void SendersClosure::float_unaryToOop ( Floats::Function  f,
int  fno 
) [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1236 of file methodOop.cpp.

References float_op().

Here is the call graph for this function:

void SendersClosure::inlined_send ( symbolOop  selector  )  [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1225 of file methodOop.cpp.

References collect(), and InterpretedIC::selector().

Here is the call graph for this function:

void SendersClosure::normal_send ( InterpretedIC ic  )  [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1226 of file methodOop.cpp.

References collect(), and InterpretedIC::selector().

Here is the call graph for this function:

void SendersClosure::self_send ( InterpretedIC ic  )  [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1227 of file methodOop.cpp.

References collect(), and InterpretedIC::selector().

Here is the call graph for this function:

void SendersClosure::super_send ( InterpretedIC ic  )  [inline, virtual]

Reimplemented from TransitiveMethodClosure.

Definition at line 1228 of file methodOop.cpp.

References collect().

Here is the call graph for this function:


Member Data Documentation

GrowableArray<oop>* SendersClosure::result

Definition at line 1243 of file methodOop.cpp.


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