#include <ss_decl_name2lstring_base.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::ss_decl_name2mangled_name:

Definition at line 26 of file ss_decl_name2lstring_base.g.hh.
| lestes::lang::cplus::sem::ss_decl_name2mangled_name::ss_decl_name2mangled_name | ( | ) | [protected] |
Generated constructor for class ss_decl_name2mangled_name.
Generated constructor for class ss_decl_name2mangled_name.
Definition at line 55 of file ss_decl_name2lstring_base.g.cc.
Referenced by create().
00056 : ss_decl_name2lstring_base() 00057 {}
| ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::singleton_instance_get | ( | ) | [static] |
The method singleton_instance_get returns the value of the field ss_decl_name2mangled_name::singleton_instance.
Definition at line 28 of file ss_decl_name2lstring_base.g.cc.
References singleton_instance.
00029 { 00030 return singleton_instance; 00031 }
| void lestes::lang::cplus::sem::ss_decl_name2mangled_name::singleton_instance_set | ( | const ptr< ss_decl_name2mangled_name > & | x | ) | [static] |
The method singleton_instance_set sets the field ss_decl_name2mangled_name::singleton_instance to the given value.
| [in] | x | The new value to set ss_decl_name2mangled_name::singleton_instance to. |
Definition at line 37 of file ss_decl_name2lstring_base.g.cc.
References singleton_instance.
00038 { 00039 ss_decl_name2mangled_name::singleton_instance = x; 00040 }
| ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::instance | ( | ) | [static] |
Definition at line 43 of file ss_decl_name2lstring_base.cc.
References create(), and singleton_instance.
Referenced by lestes::lang::cplus::sem::ss_type2mangled_id::visit_ss_class(), lestes::lang::cplus::sem::ss_type2mangled_id::visit_ss_enum(), lestes::lang::cplus::sem::ss_decl2mangled_name::visit_ss_function_declaration(), lestes::lang::cplus::sem::ss_decl2mangled_name::visit_ss_namespace_definition(), and lestes::lang::cplus::sem::ss_decl2mangled_name::visit_ss_object_declaration().
00043 { 00044 if ( !singleton_instance ) { 00045 singleton_instance = ss_decl_name2mangled_name::create(); 00046 } 00047 return singleton_instance; 00048 }
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_ordinary_name | ( | ptr< ::lestes::lang::cplus::sem::ss_ordinary_name > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 56 of file ss_decl_name2lstring_base.cc.
References lassert.
00056 { 00057 lassert(decl_name); 00058 00059 ::std::ostringstream oss; 00060 00061 ucn_string name = decl_name->name_get(); 00062 lassert(name.length()); 00063 00064 oss << name; 00065 00066 return oss.str(); 00067 }
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_conversion_name | ( | ptr< ::lestes::lang::cplus::sem::ss_conversion_name > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 69 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_dummy_name | ( | ptr< ::lestes::lang::cplus::sem::ss_dummy_name > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 50 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_new | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_new > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 74 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_delete | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_delete > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 79 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_new_array | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_new_array > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 84 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_delete_array | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_delete_array > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 89 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_add | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_add > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 94 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sub | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_sub > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 99 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_mul | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_mul > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 104 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_div | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_div > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 109 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_mod | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_mod > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 114 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_bxor | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_bxor > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 119 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_band | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_band > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 124 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_bor | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_bor > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 129 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_bnot | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_bnot > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 134 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_lnot | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_lnot > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 139 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 144 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_add | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_add > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 149 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_sub | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_sub > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 154 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_mul | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mul > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 159 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_div | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_div > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 164 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_mod | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mod > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 169 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_bxor | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bxor > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 174 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_band | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_band > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 179 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_bor | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bor > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 184 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_shl | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shl > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 189 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_shr | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shr > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 194 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_shr | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_shr > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 199 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_shl | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_shl > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 204 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbl | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_sbl > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 209 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbg | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_sbg > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 214 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbng | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_sbng > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 219 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbnl | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_sbnl > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 224 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbe | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_sbe > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 229 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbne | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_sbne > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 234 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_land | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_land > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 239 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_lor | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_lor > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 244 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_inc | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_inc > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 249 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_dec | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_dec > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 254 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_comma | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_comma > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 259 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_access | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_access > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 264 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_access_member | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_access_member > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 269 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_function_call | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_function_call > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 274 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_array | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_array > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 279 of file ss_decl_name2lstring_base.cc.
References lassert.
| lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_ternary | ( | ptr< ::lestes::lang::cplus::sem::ss_operator_ternary > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 284 of file ss_decl_name2lstring_base.cc.
References lassert.
| ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::create | ( | void | ) | [static] |
First generated factory method for class ss_decl_name2mangled_name.
This factory method for class ss_decl_name2mangled_name takes values of all fields as arguments.
Definition at line 46 of file ss_decl_name2lstring_base.g.cc.
References ss_decl_name2mangled_name().
Referenced by instance().
00047 { 00048 return ptr< ss_decl_name2mangled_name > ( new ss_decl_name2mangled_name() ); 00049 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::ss_decl_name2mangled_name::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 59 of file ss_decl_name2lstring_base.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::ss_decl_name2lstring_base::reflection_get().
00060 { 00061 if (!reflection) { 00062 typedef class_reflection::field_metadata md; 00063 typedef class_reflection::field_metadata_list mdlist; 00064 ptr<mdlist> mdl = mdlist::create(); 00065 mdl->push_back( md::create( "singleton_instance", "ss_decl_name2mangled_name" ) ); 00066 reflection = reflection_list::create( ss_decl_name2lstring_base::reflection_get() ); 00067 reflection->push_back( class_reflection::create( "ss_decl_name2mangled_name", mdl ) ); 00068 } 00069 return reflection; 00070 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::ss_decl_name2mangled_name::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 72 of file ss_decl_name2lstring_base.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::ss_decl_name2lstring_base::field_values_get().
00073 { 00074 ptr < field_list_list > result = ss_decl_name2lstring_base::field_values_get(); 00075 result->push_back( value_list::create() ); 00076 result->back()->push_back( this->singleton_instance ); 00077 return result; 00078 }
| void lestes::lang::cplus::sem::ss_decl_name2mangled_name::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class ss_decl_name2mangled_name.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 85 of file ss_decl_name2lstring_base.g.cc.
References lestes::lang::cplus::sem::ss_decl_name2lstring_base::gc_mark().
00086 { 00087 ss_decl_name2lstring_base::gc_mark(); 00088 }
ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::singleton_instance = singleton_instance [static, private] |
Definition at line 149 of file ss_decl_name2lstring_base.g.hh.
Referenced by instance(), singleton_instance_get(), and singleton_instance_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::ss_decl_name2mangled_name::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::ss_decl_name2lstring_base.
Definition at line 150 of file ss_decl_name2lstring_base.g.hh.
Referenced by reflection_get().
1.5.1-20070107