00001 // This file is automatically generated, do not edit. 00002 00003 #include <lestes/backend_v2/structs/pi_operands.g.hh> 00004 #include <lestes/backend_v2/intercode/ge.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/backend_v2/intercode/pi_visitor_bases.v.g.hh> 00011 00012 package(lestes); 00013 package(backend_v2); 00014 package(intercode); 00015 00016 00017 // ------------- Class visitor_pi_pi2pi_operands_gen_base follows. ------------- 00018 00019 /*! 00020 Generated constructor for class visitor_pi_pi2pi_operands_gen_base. 00021 \author lsg 00022 */ 00023 visitor_pi_pi2pi_operands_gen_base::visitor_pi_pi2pi_operands_gen_base () 00024 : ::lestes::std::visitor_base() 00025 {} 00026 00027 ptr< object::reflection_list > visitor_pi_pi2pi_operands_gen_base::reflection_get() const 00028 { 00029 if (!reflection) { 00030 typedef class_reflection::field_metadata md; 00031 typedef class_reflection::field_metadata_list mdlist; 00032 ptr<mdlist> mdl = mdlist::create(); 00033 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00034 reflection->push_back( class_reflection::create( "visitor_pi_pi2pi_operands_gen_base", mdl ) ); 00035 } 00036 return reflection; 00037 } 00038 00039 ptr< object::field_list_list > visitor_pi_pi2pi_operands_gen_base::field_values_get() const 00040 { 00041 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00042 return result; 00043 } 00044 00045 00046 /*! 00047 Marking routine is used for garbage collection. 00048 \author lsg 00049 */ 00050 void visitor_pi_pi2pi_operands_gen_base::gc_mark() 00051 { 00052 ::lestes::std::visitor_base::gc_mark(); 00053 } 00054 00055 // End of class visitor_pi_pi2pi_operands_gen_base. 00056 00057 // ------------- Class visitor_pi_pi2pi_operands_base follows. ------------- 00058 00059 /*! 00060 Generated constructor for class visitor_pi_pi2pi_operands_base. 00061 \author lsg 00062 */ 00063 visitor_pi_pi2pi_operands_base::visitor_pi_pi2pi_operands_base () 00064 : visitor_pi_pi2pi_operands_gen_base() 00065 {} 00066 00067 ptr< object::reflection_list > visitor_pi_pi2pi_operands_base::reflection_get() const 00068 { 00069 if (!reflection) { 00070 typedef class_reflection::field_metadata md; 00071 typedef class_reflection::field_metadata_list mdlist; 00072 ptr<mdlist> mdl = mdlist::create(); 00073 reflection = reflection_list::create( visitor_pi_pi2pi_operands_gen_base::reflection_get() ); 00074 reflection->push_back( class_reflection::create( "visitor_pi_pi2pi_operands_base", mdl ) ); 00075 } 00076 return reflection; 00077 } 00078 00079 ptr< object::field_list_list > visitor_pi_pi2pi_operands_base::field_values_get() const 00080 { 00081 ptr < field_list_list > result = visitor_pi_pi2pi_operands_gen_base::field_values_get(); 00082 return result; 00083 } 00084 00085 00086 /*! 00087 Marking routine is used for garbage collection. 00088 \author lsg 00089 */ 00090 void visitor_pi_pi2pi_operands_base::gc_mark() 00091 { 00092 visitor_pi_pi2pi_operands_gen_base::gc_mark(); 00093 } 00094 00095 // End of class visitor_pi_pi2pi_operands_base. 00096 00097 // ------------- Class visitor_pi_pi2ulint_gen_base follows. ------------- 00098 00099 /*! 00100 Generated constructor for class visitor_pi_pi2ulint_gen_base. 00101 \author lsg 00102 */ 00103 visitor_pi_pi2ulint_gen_base::visitor_pi_pi2ulint_gen_base () 00104 : ::lestes::std::visitor_base() 00105 {} 00106 00107 ptr< object::reflection_list > visitor_pi_pi2ulint_gen_base::reflection_get() const 00108 { 00109 if (!reflection) { 00110 typedef class_reflection::field_metadata md; 00111 typedef class_reflection::field_metadata_list mdlist; 00112 ptr<mdlist> mdl = mdlist::create(); 00113 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00114 reflection->push_back( class_reflection::create( "visitor_pi_pi2ulint_gen_base", mdl ) ); 00115 } 00116 return reflection; 00117 } 00118 00119 ptr< object::field_list_list > visitor_pi_pi2ulint_gen_base::field_values_get() const 00120 { 00121 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00122 return result; 00123 } 00124 00125 00126 /*! 00127 Marking routine is used for garbage collection. 00128 \author lsg 00129 */ 00130 void visitor_pi_pi2ulint_gen_base::gc_mark() 00131 { 00132 ::lestes::std::visitor_base::gc_mark(); 00133 } 00134 00135 // End of class visitor_pi_pi2ulint_gen_base. 00136 00137 // ------------- Class visitor_pi_pi2ge_pi_gen_base follows. ------------- 00138 00139 /*! 00140 Generated constructor for class visitor_pi_pi2ge_pi_gen_base. 00141 \author lsg 00142 */ 00143 visitor_pi_pi2ge_pi_gen_base::visitor_pi_pi2ge_pi_gen_base () 00144 : ::lestes::std::visitor_base() 00145 {} 00146 00147 ptr< object::reflection_list > visitor_pi_pi2ge_pi_gen_base::reflection_get() const 00148 { 00149 if (!reflection) { 00150 typedef class_reflection::field_metadata md; 00151 typedef class_reflection::field_metadata_list mdlist; 00152 ptr<mdlist> mdl = mdlist::create(); 00153 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00154 reflection->push_back( class_reflection::create( "visitor_pi_pi2ge_pi_gen_base", mdl ) ); 00155 } 00156 return reflection; 00157 } 00158 00159 ptr< object::field_list_list > visitor_pi_pi2ge_pi_gen_base::field_values_get() const 00160 { 00161 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00162 return result; 00163 } 00164 00165 00166 /*! 00167 Marking routine is used for garbage collection. 00168 \author lsg 00169 */ 00170 void visitor_pi_pi2ge_pi_gen_base::gc_mark() 00171 { 00172 ::lestes::std::visitor_base::gc_mark(); 00173 } 00174 00175 // End of class visitor_pi_pi2ge_pi_gen_base. 00176 00177 // ------------- Class visitor_pi_operand2ge_operand_gen_base follows. ------------- 00178 00179 /*! 00180 Generated constructor for class visitor_pi_operand2ge_operand_gen_base. 00181 \author lsg 00182 */ 00183 visitor_pi_operand2ge_operand_gen_base::visitor_pi_operand2ge_operand_gen_base () 00184 : ::lestes::std::visitor_base() 00185 {} 00186 00187 ptr< object::reflection_list > visitor_pi_operand2ge_operand_gen_base::reflection_get() const 00188 { 00189 if (!reflection) { 00190 typedef class_reflection::field_metadata md; 00191 typedef class_reflection::field_metadata_list mdlist; 00192 ptr<mdlist> mdl = mdlist::create(); 00193 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00194 reflection->push_back( class_reflection::create( "visitor_pi_operand2ge_operand_gen_base", mdl ) ); 00195 } 00196 return reflection; 00197 } 00198 00199 ptr< object::field_list_list > visitor_pi_operand2ge_operand_gen_base::field_values_get() const 00200 { 00201 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00202 return result; 00203 } 00204 00205 00206 /*! 00207 Marking routine is used for garbage collection. 00208 \author lsg 00209 */ 00210 void visitor_pi_operand2ge_operand_gen_base::gc_mark() 00211 { 00212 ::lestes::std::visitor_base::gc_mark(); 00213 } 00214 00215 // End of class visitor_pi_operand2ge_operand_gen_base. 00216 00217 00218 // static data members follow 00219 ptr<object::reflection_list> visitor_pi_pi2pi_operands_gen_base::reflection = reflection; 00220 ptr<object::reflection_list> visitor_pi_pi2pi_operands_base::reflection = reflection; 00221 ptr<object::reflection_list> visitor_pi_pi2ulint_gen_base::reflection = reflection; 00222 ptr<object::reflection_list> visitor_pi_pi2ge_pi_gen_base::reflection = reflection; 00223 ptr<object::reflection_list> visitor_pi_operand2ge_operand_gen_base::reflection = reflection; 00224 00225 end_package(intercode); 00226 end_package(backend_v2); 00227 end_package(lestes); 00228
1.5.1-20070107