ss_declaration_visitor.v.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 #include <lestes/lang/cplus/sem/ss_declaration.g.hh>
00004 
00005 #include <lestes/std/list.hh>
00006 #include <lestes/std/pair.hh>
00007 #include <lestes/std/reflect.hh>
00008 
00009 #include <lestes/lang/cplus/sem/ss_declaration_visitor.v.g.hh>
00010 
00011 package(lestes);
00012 package(lang);
00013 package(cplus);
00014 package(sem);
00015 
00016 
00017 // ------------- Class ss_declaration_visitor follows. -------------
00018 
00019 /*!
00020    Generated constructor for class ss_declaration_visitor.
00021    \author lsg
00022  */
00023 ss_declaration_visitor::ss_declaration_visitor ()
00024         : ::lestes::std::visitor_base()
00025 {}
00026 
00027 ptr< object::reflection_list > ss_declaration_visitor::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( "ss_declaration_visitor", mdl ) );
00035         }
00036         return reflection;
00037 }
00038 
00039 ptr< object::field_list_list > ss_declaration_visitor::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 ss_declaration_visitor::gc_mark()
00051 {
00052 	::lestes::std::visitor_base::gc_mark();
00053 }
00054 
00055 // End of class ss_declaration_visitor.
00056 
00057 // ------------- Class ss_declaration_default_visitor follows. -------------
00058 
00059 /*!
00060    Generated constructor for class ss_declaration_default_visitor.
00061    \author lsg
00062  */
00063 ss_declaration_default_visitor::ss_declaration_default_visitor ()
00064         : ss_declaration_visitor()
00065 {}
00066 
00067 ptr< object::reflection_list > ss_declaration_default_visitor::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( ss_declaration_visitor::reflection_get() );
00074                 reflection->push_back( class_reflection::create( "ss_declaration_default_visitor", mdl ) );
00075         }
00076         return reflection;
00077 }
00078 
00079 ptr< object::field_list_list > ss_declaration_default_visitor::field_values_get() const
00080 {
00081         ptr < field_list_list > result = ss_declaration_visitor::field_values_get();
00082         return result;
00083 }
00084 
00085 
00086 /*!
00087    Marking routine is used for garbage collection.
00088    \author lsg
00089  */
00090 void ss_declaration_default_visitor::gc_mark()
00091 {
00092         ss_declaration_visitor::gc_mark();
00093 }
00094 
00095 // End of class ss_declaration_default_visitor.
00096 
00097 // ------------- Class ss_decl2pi_default follows. -------------
00098 
00099 /*!
00100    Generated constructor for class ss_decl2pi_default.
00101    \author lsg
00102  */
00103 ss_decl2pi_default::ss_decl2pi_default ()
00104         : ss_declaration_visitor()
00105 {}
00106 
00107 ptr< object::reflection_list > ss_decl2pi_default::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( ss_declaration_visitor::reflection_get() );
00114                 reflection->push_back( class_reflection::create( "ss_decl2pi_default", mdl ) );
00115         }
00116         return reflection;
00117 }
00118 
00119 ptr< object::field_list_list > ss_decl2pi_default::field_values_get() const
00120 {
00121         ptr < field_list_list > result = ss_declaration_visitor::field_values_get();
00122         return result;
00123 }
00124 
00125 
00126 /*!
00127    Marking routine is used for garbage collection.
00128    \author lsg
00129  */
00130 void ss_decl2pi_default::gc_mark()
00131 {
00132         ss_declaration_visitor::gc_mark();
00133 }
00134 
00135 // End of class ss_decl2pi_default.
00136 
00137 // ------------- Class ss_decl2ulint_base follows. -------------
00138 
00139 /*!
00140    Generated constructor for class ss_decl2ulint_base.
00141    \author lsg
00142  */
00143 ss_decl2ulint_base::ss_decl2ulint_base ()
00144         : ::lestes::std::visitor_base()
00145 {}
00146 
00147 ptr< object::reflection_list > ss_decl2ulint_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( "ss_decl2ulint_base", mdl ) );
00155         }
00156         return reflection;
00157 }
00158 
00159 ptr< object::field_list_list > ss_decl2ulint_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 ss_decl2ulint_base::gc_mark()
00171 {
00172 	::lestes::std::visitor_base::gc_mark();
00173 }
00174 
00175 // End of class ss_decl2ulint_base.
00176 
00177 // ------------- Class ss_decl2lstring_base follows. -------------
00178 
00179 /*!
00180    Generated constructor for class ss_decl2lstring_base.
00181    \author lsg
00182  */
00183 ss_decl2lstring_base::ss_decl2lstring_base ()
00184         : ::lestes::std::visitor_base()
00185 {}
00186 
00187 ptr< object::reflection_list > ss_decl2lstring_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( "ss_decl2lstring_base", mdl ) );
00195         }
00196         return reflection;
00197 }
00198 
00199 ptr< object::field_list_list > ss_decl2lstring_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 ss_decl2lstring_base::gc_mark()
00211 {
00212 	::lestes::std::visitor_base::gc_mark();
00213 }
00214 
00215 // End of class ss_decl2lstring_base.
00216 
00217 
00218 // static data members follow 
00219 ptr<object::reflection_list> ss_declaration_visitor::reflection = reflection;
00220 ptr<object::reflection_list> ss_declaration_default_visitor::reflection = reflection;
00221 ptr<object::reflection_list> ss_decl2pi_default::reflection = reflection;
00222 ptr<object::reflection_list> ss_decl2ulint_base::reflection = reflection;
00223 ptr<object::reflection_list> ss_decl2lstring_base::reflection = reflection;
00224 
00225 end_package(sem);
00226 end_package(cplus);
00227 end_package(lang);
00228 end_package(lestes);
00229 

Generated on Mon Feb 12 18:23:23 2007 for lestes by doxygen 1.5.1-20070107