lestes::lang::cplus::sem::ss_operator Class Reference

Class for operators. More...

#include <ss_decl_name.g.hh>

Inheritance diagram for lestes::lang::cplus::sem::ss_operator:

lestes::lang::cplus::sem::ss_decl_name lestes::intercode::ss_base_with_location lestes::intercode::ss_base lestes::intercode::intercode lestes::std::object lestes::std::mem::keystone lestes::lang::cplus::sem::ss_operator_access lestes::lang::cplus::sem::ss_operator_access_member lestes::lang::cplus::sem::ss_operator_add lestes::lang::cplus::sem::ss_operator_array lestes::lang::cplus::sem::ss_operator_assign lestes::lang::cplus::sem::ss_operator_assign_add lestes::lang::cplus::sem::ss_operator_assign_band lestes::lang::cplus::sem::ss_operator_assign_bor lestes::lang::cplus::sem::ss_operator_assign_bxor lestes::lang::cplus::sem::ss_operator_assign_div lestes::lang::cplus::sem::ss_operator_assign_mod lestes::lang::cplus::sem::ss_operator_assign_mul lestes::lang::cplus::sem::ss_operator_assign_shl lestes::lang::cplus::sem::ss_operator_assign_shr lestes::lang::cplus::sem::ss_operator_assign_sub lestes::lang::cplus::sem::ss_operator_band lestes::lang::cplus::sem::ss_operator_bnot lestes::lang::cplus::sem::ss_operator_bor lestes::lang::cplus::sem::ss_operator_bxor lestes::lang::cplus::sem::ss_operator_comma lestes::lang::cplus::sem::ss_operator_dec lestes::lang::cplus::sem::ss_operator_delete lestes::lang::cplus::sem::ss_operator_delete_array lestes::lang::cplus::sem::ss_operator_div lestes::lang::cplus::sem::ss_operator_function_call lestes::lang::cplus::sem::ss_operator_inc lestes::lang::cplus::sem::ss_operator_land lestes::lang::cplus::sem::ss_operator_lnot lestes::lang::cplus::sem::ss_operator_lor lestes::lang::cplus::sem::ss_operator_mod lestes::lang::cplus::sem::ss_operator_mul lestes::lang::cplus::sem::ss_operator_new lestes::lang::cplus::sem::ss_operator_new_array lestes::lang::cplus::sem::ss_operator_sbe lestes::lang::cplus::sem::ss_operator_sbg lestes::lang::cplus::sem::ss_operator_sbl lestes::lang::cplus::sem::ss_operator_sbne lestes::lang::cplus::sem::ss_operator_sbng lestes::lang::cplus::sem::ss_operator_sbnl lestes::lang::cplus::sem::ss_operator_shl lestes::lang::cplus::sem::ss_operator_shr lestes::lang::cplus::sem::ss_operator_sub lestes::lang::cplus::sem::ss_operator_ternary List of all members.

Public Member Functions

bool matches_same (ptr< ss_operator> other)
 This method compares self to a instance of the same class.
virtual lstring accept_ss_decl_name2lstring_base (ptr< ss_decl_name2lstring_base > v) override
virtual void accept_ss_decl_name_visitor (ptr< ss_decl_name_visitor > v) override
virtual ptr< reflection_listreflection_get () const
 for purposes of dumping
virtual ptr< field_list_listfield_values_get () const
 for purposes of dumping

Protected Member Functions

 ss_operator (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
 Generated constructor for class ss_operator.
virtual void gc_mark ()
 Marking routine for class ss_operator.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Class for operators.

Definition at line 197 of file ss_decl_name.g.hh.


Constructor & Destructor Documentation

lestes::lang::cplus::sem::ss_operator::ss_operator ( ptr< ::lestes::std::source_location a__ss_base_with_location__location  )  [protected]

Generated constructor for class ss_operator.

Generated constructor for class ss_operator.

Author:
lsg

Definition at line 231 of file ss_decl_name.g.cc.

00232         : ss_decl_name(a__ss_base_with_location__location)
00233 {}


Member Function Documentation

bool lestes::lang::cplus::sem::ss_operator::matches_same ( ptr< ss_operator other  ) 

This method compares self to a instance of the same class.

This method always returns true. It is used for all derived classes. For their instances to match, it is sufficient for the actual type to match. Therefore we can implement it here, in their base class.

Returns:
true

Definition at line 61 of file ss_decl_name.cc.

00062 {
00063         return true;
00064 }

virtual lstring lestes::lang::cplus::sem::ss_operator::accept_ss_decl_name2lstring_base ( ptr< ss_decl_name2lstring_base v  )  [pure virtual]

Implements lestes::lang::cplus::sem::ss_decl_name.

Implemented in lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, and lestes::lang::cplus::sem::ss_operator_ternary.

virtual void lestes::lang::cplus::sem::ss_operator::accept_ss_decl_name_visitor ( ptr< ss_decl_name_visitor v  )  [pure virtual]

Implements lestes::lang::cplus::sem::ss_decl_name.

Implemented in lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, and lestes::lang::cplus::sem::ss_operator_ternary.

ptr< object::reflection_list > lestes::lang::cplus::sem::ss_operator::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::lang::cplus::sem::ss_decl_name.

Reimplemented in lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, and lestes::lang::cplus::sem::ss_operator_ternary.

Definition at line 235 of file ss_decl_name.g.cc.

References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::ss_decl_name::reflection_get().

Referenced by lestes::lang::cplus::sem::ss_operator_ternary::reflection_get(), lestes::lang::cplus::sem::ss_operator_array::reflection_get(), lestes::lang::cplus::sem::ss_operator_function_call::reflection_get(), lestes::lang::cplus::sem::ss_operator_access_member::reflection_get(), lestes::lang::cplus::sem::ss_operator_access::reflection_get(), lestes::lang::cplus::sem::ss_operator_comma::reflection_get(), lestes::lang::cplus::sem::ss_operator_dec::reflection_get(), lestes::lang::cplus::sem::ss_operator_inc::reflection_get(), lestes::lang::cplus::sem::ss_operator_lor::reflection_get(), lestes::lang::cplus::sem::ss_operator_land::reflection_get(), lestes::lang::cplus::sem::ss_operator_sbne::reflection_get(), lestes::lang::cplus::sem::ss_operator_sbe::reflection_get(), lestes::lang::cplus::sem::ss_operator_sbnl::reflection_get(), lestes::lang::cplus::sem::ss_operator_sbng::reflection_get(), lestes::lang::cplus::sem::ss_operator_sbg::reflection_get(), lestes::lang::cplus::sem::ss_operator_sbl::reflection_get(), lestes::lang::cplus::sem::ss_operator_shl::reflection_get(), lestes::lang::cplus::sem::ss_operator_shr::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_shr::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_shl::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_bor::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_band::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_bxor::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_mod::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_div::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_mul::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_sub::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign_add::reflection_get(), lestes::lang::cplus::sem::ss_operator_assign::reflection_get(), lestes::lang::cplus::sem::ss_operator_lnot::reflection_get(), lestes::lang::cplus::sem::ss_operator_bnot::reflection_get(), lestes::lang::cplus::sem::ss_operator_bor::reflection_get(), lestes::lang::cplus::sem::ss_operator_band::reflection_get(), lestes::lang::cplus::sem::ss_operator_bxor::reflection_get(), lestes::lang::cplus::sem::ss_operator_mod::reflection_get(), lestes::lang::cplus::sem::ss_operator_div::reflection_get(), lestes::lang::cplus::sem::ss_operator_mul::reflection_get(), lestes::lang::cplus::sem::ss_operator_sub::reflection_get(), lestes::lang::cplus::sem::ss_operator_add::reflection_get(), lestes::lang::cplus::sem::ss_operator_delete_array::reflection_get(), lestes::lang::cplus::sem::ss_operator_new_array::reflection_get(), lestes::lang::cplus::sem::ss_operator_delete::reflection_get(), and lestes::lang::cplus::sem::ss_operator_new::reflection_get().

00236 {
00237         if (!reflection) {
00238                 typedef class_reflection::field_metadata md;
00239                 typedef class_reflection::field_metadata_list mdlist;
00240                 ptr<mdlist> mdl = mdlist::create();
00241                 reflection = reflection_list::create( ss_decl_name::reflection_get() );
00242                 reflection->push_back( class_reflection::create( "ss_operator", mdl ) );
00243         }
00244         return reflection;
00245 }

ptr< object::field_list_list > lestes::lang::cplus::sem::ss_operator::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::lang::cplus::sem::ss_decl_name.

Reimplemented in lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, and lestes::lang::cplus::sem::ss_operator_ternary.

Definition at line 247 of file ss_decl_name.g.cc.

References lestes::lang::cplus::sem::ss_decl_name::field_values_get().

Referenced by lestes::lang::cplus::sem::ss_operator_ternary::field_values_get(), lestes::lang::cplus::sem::ss_operator_array::field_values_get(), lestes::lang::cplus::sem::ss_operator_function_call::field_values_get(), lestes::lang::cplus::sem::ss_operator_access_member::field_values_get(), lestes::lang::cplus::sem::ss_operator_access::field_values_get(), lestes::lang::cplus::sem::ss_operator_comma::field_values_get(), lestes::lang::cplus::sem::ss_operator_dec::field_values_get(), lestes::lang::cplus::sem::ss_operator_inc::field_values_get(), lestes::lang::cplus::sem::ss_operator_lor::field_values_get(), lestes::lang::cplus::sem::ss_operator_land::field_values_get(), lestes::lang::cplus::sem::ss_operator_sbne::field_values_get(), lestes::lang::cplus::sem::ss_operator_sbe::field_values_get(), lestes::lang::cplus::sem::ss_operator_sbnl::field_values_get(), lestes::lang::cplus::sem::ss_operator_sbng::field_values_get(), lestes::lang::cplus::sem::ss_operator_sbg::field_values_get(), lestes::lang::cplus::sem::ss_operator_sbl::field_values_get(), lestes::lang::cplus::sem::ss_operator_shl::field_values_get(), lestes::lang::cplus::sem::ss_operator_shr::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_shr::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_shl::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_bor::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_band::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_bxor::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_mod::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_div::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_mul::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_sub::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign_add::field_values_get(), lestes::lang::cplus::sem::ss_operator_assign::field_values_get(), lestes::lang::cplus::sem::ss_operator_lnot::field_values_get(), lestes::lang::cplus::sem::ss_operator_bnot::field_values_get(), lestes::lang::cplus::sem::ss_operator_bor::field_values_get(), lestes::lang::cplus::sem::ss_operator_band::field_values_get(), lestes::lang::cplus::sem::ss_operator_bxor::field_values_get(), lestes::lang::cplus::sem::ss_operator_mod::field_values_get(), lestes::lang::cplus::sem::ss_operator_div::field_values_get(), lestes::lang::cplus::sem::ss_operator_mul::field_values_get(), lestes::lang::cplus::sem::ss_operator_sub::field_values_get(), lestes::lang::cplus::sem::ss_operator_add::field_values_get(), lestes::lang::cplus::sem::ss_operator_delete_array::field_values_get(), lestes::lang::cplus::sem::ss_operator_new_array::field_values_get(), lestes::lang::cplus::sem::ss_operator_delete::field_values_get(), and lestes::lang::cplus::sem::ss_operator_new::field_values_get().

00248 {
00249         ptr < field_list_list > result = ss_decl_name::field_values_get();
00250         return result;
00251 }

void lestes::lang::cplus::sem::ss_operator::gc_mark ( void   )  [protected, virtual]

Marking routine for class ss_operator.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::lang::cplus::sem::ss_decl_name.

Reimplemented in lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, and lestes::lang::cplus::sem::ss_operator_ternary.

Definition at line 258 of file ss_decl_name.g.cc.

References lestes::lang::cplus::sem::ss_decl_name::gc_mark().

Referenced by lestes::lang::cplus::sem::ss_operator_ternary::gc_mark(), lestes::lang::cplus::sem::ss_operator_array::gc_mark(), lestes::lang::cplus::sem::ss_operator_function_call::gc_mark(), lestes::lang::cplus::sem::ss_operator_access_member::gc_mark(), lestes::lang::cplus::sem::ss_operator_access::gc_mark(), lestes::lang::cplus::sem::ss_operator_comma::gc_mark(), lestes::lang::cplus::sem::ss_operator_dec::gc_mark(), lestes::lang::cplus::sem::ss_operator_inc::gc_mark(), lestes::lang::cplus::sem::ss_operator_lor::gc_mark(), lestes::lang::cplus::sem::ss_operator_land::gc_mark(), lestes::lang::cplus::sem::ss_operator_sbne::gc_mark(), lestes::lang::cplus::sem::ss_operator_sbe::gc_mark(), lestes::lang::cplus::sem::ss_operator_sbnl::gc_mark(), lestes::lang::cplus::sem::ss_operator_sbng::gc_mark(), lestes::lang::cplus::sem::ss_operator_sbg::gc_mark(), lestes::lang::cplus::sem::ss_operator_sbl::gc_mark(), lestes::lang::cplus::sem::ss_operator_shl::gc_mark(), lestes::lang::cplus::sem::ss_operator_shr::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_shr::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_shl::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_bor::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_band::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_bxor::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_mod::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_div::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_mul::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_sub::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign_add::gc_mark(), lestes::lang::cplus::sem::ss_operator_assign::gc_mark(), lestes::lang::cplus::sem::ss_operator_lnot::gc_mark(), lestes::lang::cplus::sem::ss_operator_bnot::gc_mark(), lestes::lang::cplus::sem::ss_operator_bor::gc_mark(), lestes::lang::cplus::sem::ss_operator_band::gc_mark(), lestes::lang::cplus::sem::ss_operator_bxor::gc_mark(), lestes::lang::cplus::sem::ss_operator_mod::gc_mark(), lestes::lang::cplus::sem::ss_operator_div::gc_mark(), lestes::lang::cplus::sem::ss_operator_mul::gc_mark(), lestes::lang::cplus::sem::ss_operator_sub::gc_mark(), lestes::lang::cplus::sem::ss_operator_add::gc_mark(), lestes::lang::cplus::sem::ss_operator_delete_array::gc_mark(), lestes::lang::cplus::sem::ss_operator_new_array::gc_mark(), lestes::lang::cplus::sem::ss_operator_delete::gc_mark(), and lestes::lang::cplus::sem::ss_operator_new::gc_mark().

00259 {
00260         ss_decl_name::gc_mark();
00261 }


Member Data Documentation

ptr< object::reflection_list > lestes::lang::cplus::sem::ss_operator::reflection = reflection [static, private]

Reimplemented from lestes::lang::cplus::sem::ss_decl_name.

Reimplemented in lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, and lestes::lang::cplus::sem::ss_operator_ternary.

Definition at line 220 of file ss_decl_name.g.hh.

Referenced by reflection_get().


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:25:05 2007 for lestes by doxygen 1.5.1-20070107