00001 // This file is automatically generated, do not edit. 00002 00003 #include <lestes/lang/cplus/sem/ss_misc.g.hh> 00004 #include <lestes/lang/cplus/sem/ss_declaration.g.hh> 00005 00006 #include <lestes/std/list.hh> 00007 #include <lestes/std/pair.hh> 00008 #include <lestes/std/reflect.hh> 00009 00010 #include <lestes/lang/cplus/sem/li_non_secu_by_name_in_single_scope.g.hh> 00011 00012 package(lestes); 00013 package(lang); 00014 package(cplus); 00015 package(sem); 00016 00017 00018 // ------------- Class li_non_secu_by_name_in_single_scope follows. ------------- 00019 00020 /*! 00021 This factory method for class li_non_secu_by_name_in_single_scope takes values of all fields as arguments. 00022 \author lsg 00023 */ 00024 ptr< li_non_secu_by_name_in_single_scope > li_non_secu_by_name_in_single_scope::create() 00025 { 00026 return ptr< li_non_secu_by_name_in_single_scope > ( new li_non_secu_by_name_in_single_scope() ); 00027 } 00028 00029 /*! 00030 Generated constructor for class li_non_secu_by_name_in_single_scope. 00031 \author lsg 00032 */ 00033 li_non_secu_by_name_in_single_scope::li_non_secu_by_name_in_single_scope () 00034 : object() 00035 {} 00036 00037 ptr< object::reflection_list > li_non_secu_by_name_in_single_scope::reflection_get() const 00038 { 00039 if (!reflection) { 00040 typedef class_reflection::field_metadata md; 00041 typedef class_reflection::field_metadata_list mdlist; 00042 ptr<mdlist> mdl = mdlist::create(); 00043 reflection = reflection_list::create( ::lestes::std::object::reflection_get() ); 00044 reflection->push_back( class_reflection::create( "li_non_secu_by_name_in_single_scope", mdl ) ); 00045 } 00046 return reflection; 00047 } 00048 00049 ptr< object::field_list_list > li_non_secu_by_name_in_single_scope::field_values_get() const 00050 { 00051 ptr < field_list_list > result = ::lestes::std::object::field_values_get(); 00052 return result; 00053 } 00054 00055 00056 /*! 00057 Marking routine is used for garbage collection. 00058 \author lsg 00059 */ 00060 void li_non_secu_by_name_in_single_scope::gc_mark() 00061 { 00062 ::lestes::std::object::gc_mark(); 00063 } 00064 00065 // End of class li_non_secu_by_name_in_single_scope. 00066 00067 00068 // static data members follow 00069 ptr<object::reflection_list> li_non_secu_by_name_in_single_scope::reflection = reflection; 00070 00071 end_package(sem); 00072 end_package(cplus); 00073 end_package(lang); 00074 end_package(lestes); 00075
1.5.1-20070107