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

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