00001 // This file is automatically generated, do not edit. 00002 00003 00004 #include <lestes/std/list.hh> 00005 #include <lestes/std/pair.hh> 00006 #include <lestes/std/reflect.hh> 00007 00008 #include <lestes/backend_v2/intercode/ge_visitor_bases.v.g.hh> 00009 00010 package(lestes); 00011 package(backend_v2); 00012 package(intercode); 00013 00014 00015 // ------------- Class visitor_ge_pi2lstring_gen_base follows. ------------- 00016 00017 /*! 00018 Generated constructor for class visitor_ge_pi2lstring_gen_base. 00019 \author lsg 00020 */ 00021 visitor_ge_pi2lstring_gen_base::visitor_ge_pi2lstring_gen_base () 00022 : ::lestes::std::visitor_base() 00023 {} 00024 00025 ptr< object::reflection_list > visitor_ge_pi2lstring_gen_base::reflection_get() const 00026 { 00027 if (!reflection) { 00028 typedef class_reflection::field_metadata md; 00029 typedef class_reflection::field_metadata_list mdlist; 00030 ptr<mdlist> mdl = mdlist::create(); 00031 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00032 reflection->push_back( class_reflection::create( "visitor_ge_pi2lstring_gen_base", mdl ) ); 00033 } 00034 return reflection; 00035 } 00036 00037 ptr< object::field_list_list > visitor_ge_pi2lstring_gen_base::field_values_get() const 00038 { 00039 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00040 return result; 00041 } 00042 00043 00044 /*! 00045 Marking routine is used for garbage collection. 00046 \author lsg 00047 */ 00048 void visitor_ge_pi2lstring_gen_base::gc_mark() 00049 { 00050 ::lestes::std::visitor_base::gc_mark(); 00051 } 00052 00053 // End of class visitor_ge_pi2lstring_gen_base. 00054 00055 // ------------- Class visitor_ge_operand2lstring_gen_base follows. ------------- 00056 00057 /*! 00058 Generated constructor for class visitor_ge_operand2lstring_gen_base. 00059 \author lsg 00060 */ 00061 visitor_ge_operand2lstring_gen_base::visitor_ge_operand2lstring_gen_base () 00062 : ::lestes::std::visitor_base() 00063 {} 00064 00065 ptr< object::reflection_list > visitor_ge_operand2lstring_gen_base::reflection_get() const 00066 { 00067 if (!reflection) { 00068 typedef class_reflection::field_metadata md; 00069 typedef class_reflection::field_metadata_list mdlist; 00070 ptr<mdlist> mdl = mdlist::create(); 00071 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00072 reflection->push_back( class_reflection::create( "visitor_ge_operand2lstring_gen_base", mdl ) ); 00073 } 00074 return reflection; 00075 } 00076 00077 ptr< object::field_list_list > visitor_ge_operand2lstring_gen_base::field_values_get() const 00078 { 00079 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00080 return result; 00081 } 00082 00083 00084 /*! 00085 Marking routine is used for garbage collection. 00086 \author lsg 00087 */ 00088 void visitor_ge_operand2lstring_gen_base::gc_mark() 00089 { 00090 ::lestes::std::visitor_base::gc_mark(); 00091 } 00092 00093 // End of class visitor_ge_operand2lstring_gen_base. 00094 00095 00096 // static data members follow 00097 ptr<object::reflection_list> visitor_ge_pi2lstring_gen_base::reflection = reflection; 00098 ptr<object::reflection_list> visitor_ge_operand2lstring_gen_base::reflection = reflection; 00099 00100 end_package(intercode); 00101 end_package(backend_v2); 00102 end_package(lestes); 00103
1.5.1-20070107