mixin_prims.cpp File Reference

#include "incls/_precompiled.incl"
#include "incls/_mixin_prims.cpp.incl"

Include dependency graph for mixin_prims.cpp:

Go to the source code of this file.

Functions

 PRIM_DECL_1 (mixinOopPrimitives::number_of_methods, oop mixin)
 PRIM_DECL_2 (mixinOopPrimitives::method_at, oop mixin, oop index)
 PRIM_DECL_2 (mixinOopPrimitives::add_method, oop mixin, oop method)
 PRIM_DECL_2 (mixinOopPrimitives::remove_method_at, oop mixin, oop index)
 PRIM_DECL_1 (mixinOopPrimitives::methods, oop mixin)
 PRIM_DECL_1 (mixinOopPrimitives::number_of_instance_variables, oop mixin)
 PRIM_DECL_2 (mixinOopPrimitives::instance_variable_at, oop mixin, oop index)
 PRIM_DECL_2 (mixinOopPrimitives::add_instance_variable, oop mixin, oop name)
 PRIM_DECL_2 (mixinOopPrimitives::remove_instance_variable_at, oop mixin, oop index)
 PRIM_DECL_1 (mixinOopPrimitives::instance_variables, oop mixin)
 PRIM_DECL_1 (mixinOopPrimitives::number_of_class_variables, oop mixin)
 PRIM_DECL_2 (mixinOopPrimitives::class_variable_at, oop mixin, oop index)
 PRIM_DECL_2 (mixinOopPrimitives::add_class_variable, oop mixin, oop name)
 PRIM_DECL_2 (mixinOopPrimitives::remove_class_variable_at, oop mixin, oop index)
 PRIM_DECL_1 (mixinOopPrimitives::class_variables, oop mixin)
 PRIM_DECL_1 (mixinOopPrimitives::primary_invocation, oop mixin)
 PRIM_DECL_2 (mixinOopPrimitives::set_primary_invocation, oop mixin, oop klass)
 PRIM_DECL_1 (mixinOopPrimitives::class_mixin, oop mixin)
 PRIM_DECL_2 (mixinOopPrimitives::set_class_mixin, oop mixin, oop class_mixin)
 PRIM_DECL_1 (mixinOopPrimitives::is_installed, oop mixin)
 PRIM_DECL_1 (mixinOopPrimitives::set_installed, oop mixin)
 PRIM_DECL_1 (mixinOopPrimitives::set_uninstalled, oop mixin)


Function Documentation

PRIM_DECL_1 ( mixinOopPrimitives::set_uninstalled  ,
oop  mixin 
)

Definition at line 309 of file mixin_prims.cpp.

References falseObj, oopDesc::is_mixin(), markSymbol(), PROLOGUE_1, and mixinOopDesc::set_installed().

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::set_installed  ,
oop  mixin 
)

Definition at line 293 of file mixin_prims.cpp.

References mixinOopDesc::class_mixin(), oopDesc::is_mixin(), markSymbol(), PROLOGUE_1, mixinOopDesc::set_installed(), and trueObj.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::is_installed  ,
oop  mixin 
)

Definition at line 284 of file mixin_prims.cpp.

References falseObj, mixinOopDesc::is_installed(), oopDesc::is_mixin(), markSymbol(), PROLOGUE_1, and trueObj.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::class_mixin  ,
oop  mixin 
)

Definition at line 259 of file mixin_prims.cpp.

References mixinOopDesc::class_mixin(), oopDesc::is_mixin(), markSymbol(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::primary_invocation  ,
oop  mixin 
)

Definition at line 234 of file mixin_prims.cpp.

References oopDesc::is_mixin(), markSymbol(), mixinOopDesc::primary_invocation(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::class_variables  ,
oop  mixin 
)

Definition at line 226 of file mixin_prims.cpp.

References mixinOopDesc::classVars(), oopDesc::is_mixin(), markSymbol(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::number_of_class_variables  ,
oop  mixin 
)

Definition at line 167 of file mixin_prims.cpp.

References as_smiOop(), oopDesc::is_mixin(), markSymbol(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::instance_variables  ,
oop  mixin 
)

Definition at line 159 of file mixin_prims.cpp.

References mixinOopDesc::instVars(), oopDesc::is_mixin(), markSymbol(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::number_of_instance_variables  ,
oop  mixin 
)

Definition at line 99 of file mixin_prims.cpp.

References as_smiOop(), oopDesc::is_mixin(), markSymbol(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::methods  ,
oop  mixin 
)

Definition at line 91 of file mixin_prims.cpp.

References oopDesc::is_mixin(), markSymbol(), mixinOopDesc::methods(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( mixinOopPrimitives::number_of_methods  ,
oop  mixin 
)

Definition at line 31 of file mixin_prims.cpp.

References as_smiOop(), markSymbol(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::set_class_mixin  ,
oop  mixin,
oop  class_mixin 
)

Definition at line 268 of file mixin_prims.cpp.

References oopDesc::is_mixin(), markSymbol(), PROLOGUE_2, and mixinOopDesc::set_class_mixin().

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::set_primary_invocation  ,
oop  mixin,
oop  klass 
)

Definition at line 243 of file mixin_prims.cpp.

References oopDesc::is_klass(), oopDesc::is_mixin(), markSymbol(), PROLOGUE_2, and mixinOopDesc::set_primary_invocation().

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::remove_class_variable_at  ,
oop  mixin,
oop  index 
)

Definition at line 207 of file mixin_prims.cpp.

References oopDesc::is_mixin(), oopDesc::is_smi(), markSymbol(), PROLOGUE_2, mixinOopDesc::remove_classVar_at(), and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::add_class_variable  ,
oop  mixin,
oop  name 
)

Definition at line 190 of file mixin_prims.cpp.

References mixinOopDesc::add_classVar(), oopDesc::is_mixin(), oopDesc::is_symbol(), markSymbol(), and PROLOGUE_2.

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::class_variable_at  ,
oop  mixin,
oop  index 
)

Definition at line 176 of file mixin_prims.cpp.

References mixinOopDesc::classVar_at(), oopDesc::is_mixin(), oopDesc::is_smi(), markSymbol(), PROLOGUE_2, and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::remove_instance_variable_at  ,
oop  mixin,
oop  index 
)

Definition at line 139 of file mixin_prims.cpp.

References oopDesc::is_mixin(), oopDesc::is_smi(), markSymbol(), PROLOGUE_2, mixinOopDesc::remove_instVar_at(), and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::add_instance_variable  ,
oop  mixin,
oop  name 
)

Definition at line 122 of file mixin_prims.cpp.

References mixinOopDesc::add_instVar(), oopDesc::is_mixin(), oopDesc::is_symbol(), markSymbol(), and PROLOGUE_2.

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::instance_variable_at  ,
oop  mixin,
oop  index 
)

Definition at line 108 of file mixin_prims.cpp.

References mixinOopDesc::instVar_at(), oopDesc::is_mixin(), oopDesc::is_smi(), markSymbol(), PROLOGUE_2, and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::remove_method_at  ,
oop  mixin,
oop  index 
)

Definition at line 72 of file mixin_prims.cpp.

References oopDesc::is_mixin(), oopDesc::is_smi(), markSymbol(), PROLOGUE_2, mixinOopDesc::remove_method_at(), and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::add_method  ,
oop  mixin,
oop  method 
)

Definition at line 54 of file mixin_prims.cpp.

References mixinOopDesc::add_method(), oopDesc::is_method(), oopDesc::is_mixin(), markSymbol(), and PROLOGUE_2.

Here is the call graph for this function:

PRIM_DECL_2 ( mixinOopPrimitives::method_at  ,
oop  mixin,
oop  index 
)

Definition at line 40 of file mixin_prims.cpp.

References oopDesc::is_mixin(), oopDesc::is_smi(), markSymbol(), mixinOopDesc::method_at(), PROLOGUE_2, and smiOopDesc::value().

Here is the call graph for this function:


Generated on Mon Oct 9 13:42:39 2006 for Strongtalk VM by  doxygen 1.4.7