TransitiveMethodClosure Class Reference

Inheritance diagram for TransitiveMethodClosure:

Inheritance graph
[legend]
Collaboration diagram for TransitiveMethodClosure:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void if_node (IfNode *node)
void cond_node (CondNode *node)
void while_node (WhileNode *node)
void primitive_call_node (PrimitiveCallNode *node)
void dll_call_node (DLLCallNode *node)
virtual void inlined_send (symbolOop selector)
void allocate_temporaries (int nofTemps)
void push_self ()
void push_tos ()
void push_literal (oop obj)
void push_argument (int no)
void push_temporary (int no)
void push_temporary (int no, int context)
void push_instVar (int offset)
void push_instVar_name (symbolOop name)
void push_classVar (associationOop assoc)
void push_classVar_name (symbolOop name)
void push_global (associationOop obj)
void store_temporary (int no)
void store_temporary (int no, int context)
void store_instVar (int offset)
void store_instVar_name (symbolOop name)
void store_classVar (associationOop assoc)
void store_classVar_name (symbolOop name)
void store_global (associationOop obj)
void pop ()
void normal_send (InterpretedIC *ic)
void self_send (InterpretedIC *ic)
void super_send (InterpretedIC *ic)
void double_equal ()
void double_not_equal ()
void method_return (int nofArgs)
void nonlocal_return (int nofArgs)
void allocate_closure (AllocationType type, int nofArgs, methodOop meth)
void allocate_context (int nofTemps, bool forMethod)
void set_self_via_context ()
void copy_self_into_context ()
void copy_argument_into_context (int argNo, int no)
void zap_scope ()
void predict_prim_call (primitive_desc *pdesc, int failure_start)
void float_allocate (int nofFloatTemps, int nofFloatExprs)
void float_floatify (Floats::Function f, int fno)
void float_move (int fno, int from)
void float_set (int fno, doubleOop value)
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)

Detailed Description

Definition at line 1041 of file methodOop.cpp.


Member Function Documentation

void TransitiveMethodClosure::allocate_closure ( AllocationType  type,
int  nofArgs,
methodOop  meth 
) [virtual]

Implements MethodClosure.

Definition at line 1098 of file methodOop.cpp.

void TransitiveMethodClosure::allocate_context ( int  nofTemps,
bool  forMethod 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1081 of file methodOop.cpp.

void TransitiveMethodClosure::allocate_temporaries ( int  nofTemps  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1053 of file methodOop.cpp.

void TransitiveMethodClosure::cond_node ( CondNode node  )  [virtual]

Implements MethodClosure.

Definition at line 1110 of file methodOop.cpp.

void TransitiveMethodClosure::copy_argument_into_context ( int  argNo,
int  no 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1084 of file methodOop.cpp.

void TransitiveMethodClosure::copy_self_into_context (  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1083 of file methodOop.cpp.

void TransitiveMethodClosure::dll_call_node ( DLLCallNode node  )  [virtual]

Implements MethodClosure.

Definition at line 1130 of file methodOop.cpp.

References ExternalCallNode::failure_code().

Here is the call graph for this function:

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1076 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1077 of file methodOop.cpp.

void TransitiveMethodClosure::float_allocate ( int  nofFloatTemps,
int  nofFloatExprs 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1087 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1093 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1095 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1088 of file methodOop.cpp.

void TransitiveMethodClosure::float_move ( int  fno,
int  from 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1089 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1091 of file methodOop.cpp.

void TransitiveMethodClosure::float_set ( int  fno,
doubleOop  value 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1090 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1092 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1094 of file methodOop.cpp.

void TransitiveMethodClosure::if_node ( IfNode node  )  [virtual]

Implements MethodClosure.

Definition at line 1102 of file methodOop.cpp.

References IfNode::else_code().

Here is the call graph for this function:

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

Reimplemented in SendersClosure.

Definition at line 1050 of file methodOop.cpp.

void TransitiveMethodClosure::method_return ( int  nofArgs  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1078 of file methodOop.cpp.

void TransitiveMethodClosure::nonlocal_return ( int  nofArgs  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1079 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1073 of file methodOop.cpp.

void TransitiveMethodClosure::pop (  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1072 of file methodOop.cpp.

void TransitiveMethodClosure::predict_prim_call ( primitive_desc pdesc,
int  failure_start 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1086 of file methodOop.cpp.

void TransitiveMethodClosure::primitive_call_node ( PrimitiveCallNode node  )  [virtual]

Implements MethodClosure.

Definition at line 1123 of file methodOop.cpp.

References ExternalCallNode::failure_code().

Here is the call graph for this function:

void TransitiveMethodClosure::push_argument ( int  no  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1057 of file methodOop.cpp.

void TransitiveMethodClosure::push_classVar ( associationOop  assoc  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedClassVarNamesClosure.

Definition at line 1062 of file methodOop.cpp.

void TransitiveMethodClosure::push_classVar_name ( symbolOop  name  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedClassVarNamesClosure.

Definition at line 1063 of file methodOop.cpp.

void TransitiveMethodClosure::push_global ( associationOop  obj  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedGlobalsClosure.

Definition at line 1064 of file methodOop.cpp.

void TransitiveMethodClosure::push_instVar ( int  offset  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedInstVarNamesClosure.

Definition at line 1060 of file methodOop.cpp.

void TransitiveMethodClosure::push_instVar_name ( symbolOop  name  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedInstVarNamesClosure.

Definition at line 1061 of file methodOop.cpp.

void TransitiveMethodClosure::push_literal ( oop  obj  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1056 of file methodOop.cpp.

void TransitiveMethodClosure::push_self (  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1054 of file methodOop.cpp.

void TransitiveMethodClosure::push_temporary ( int  no,
int  context 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1059 of file methodOop.cpp.

void TransitiveMethodClosure::push_temporary ( int  no  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1058 of file methodOop.cpp.

void TransitiveMethodClosure::push_tos (  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1055 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1074 of file methodOop.cpp.

void TransitiveMethodClosure::set_self_via_context (  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1082 of file methodOop.cpp.

void TransitiveMethodClosure::store_classVar ( associationOop  assoc  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedClassVarNamesClosure.

Definition at line 1069 of file methodOop.cpp.

void TransitiveMethodClosure::store_classVar_name ( symbolOop  name  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedClassVarNamesClosure.

Definition at line 1070 of file methodOop.cpp.

void TransitiveMethodClosure::store_global ( associationOop  obj  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedGlobalsClosure.

Definition at line 1071 of file methodOop.cpp.

void TransitiveMethodClosure::store_instVar ( int  offset  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedInstVarNamesClosure.

Definition at line 1067 of file methodOop.cpp.

void TransitiveMethodClosure::store_instVar_name ( symbolOop  name  )  [inline, virtual]

Implements MethodClosure.

Reimplemented in ReferencedInstVarNamesClosure.

Definition at line 1068 of file methodOop.cpp.

void TransitiveMethodClosure::store_temporary ( int  no,
int  context 
) [inline, virtual]

Implements MethodClosure.

Definition at line 1066 of file methodOop.cpp.

void TransitiveMethodClosure::store_temporary ( int  no  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1065 of file methodOop.cpp.

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

Implements MethodClosure.

Reimplemented in SendersClosure.

Definition at line 1075 of file methodOop.cpp.

void TransitiveMethodClosure::while_node ( WhileNode node  )  [virtual]

Implements MethodClosure.

Definition at line 1115 of file methodOop.cpp.

References WhileNode::body_code().

Here is the call graph for this function:

void TransitiveMethodClosure::zap_scope (  )  [inline, virtual]

Implements MethodClosure.

Definition at line 1085 of file methodOop.cpp.


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