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