sa_decl_seq_compound_pair_creator.g.hh

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 #ifndef lestes__lang__cplus__sem__sa_decl_seq_compound_pair_creator_g_hh__included
00004 #define lestes__lang__cplus__sem__sa_decl_seq_compound_pair_creator_g_hh__included
00005 
00006 #include <lestes/common.hh>
00007 #include <lestes/lang/cplus/sem/ss_enums.g.hh>
00008 
00009 #include <lestes/std/objectize_macros.hh>
00010 package(lestes);
00011 package(std);
00012 class object;
00013 end_package(std);
00014 end_package(lestes);
00015 
00016 package(lestes);
00017 package(std);
00018 class source_location;
00019 end_package(std);
00020 end_package(lestes);
00021 
00022 package(lestes);
00023 package(lang);
00024 package(cplus);
00025 package(sem);
00026 class ss_decl_seq;
00027 end_package(sem);
00028 end_package(cplus);
00029 end_package(lang);
00030 end_package(lestes);
00031 
00032 package(lestes);
00033 package(lang);
00034 package(cplus);
00035 package(sem);
00036 class ss_compound_stmt;
00037 end_package(sem);
00038 end_package(cplus);
00039 end_package(lang);
00040 end_package(lestes);
00041 
00042 package(lestes);
00043 package(lang);
00044 package(cplus);
00045 package(sem);
00046 
00047 
00048 class sa_decl_seq_compound_pair_creator;
00049 
00050 
00051 /*! \brief FIXME Base abstract class for functionals, representing function call
00052 
00053 FIXME Detailed documentation for overload functionals
00054 */
00055 class sa_decl_seq_compound_pair_creator : public ::lestes::std::object {
00056 public:
00057         ptr < pair < srp < ss_decl_seq >, srp < ss_compound_stmt > > > process(ptr< ::lestes::std::source_location > loc, ptr< ::lestes::lang::cplus::sem::ss_decl_seq > parent_scope, ptr< ::lestes::lang::cplus::sem::ss_compound_stmt > parent_stmt);
00058 
00059         
00060         //! Generated instance() method for singleton class sa_decl_seq_compound_pair_creator.
00061         static ptr< sa_decl_seq_compound_pair_creator > instance ();
00062 
00063         
00064 
00065         //! for purposes of dumping
00066         virtual ptr<reflection_list> reflection_get() const;
00067         //! for purposes of dumping
00068         virtual ptr<field_list_list> field_values_get() const;
00069         
00070 protected:
00071         //! Generated constructor for class sa_decl_seq_compound_pair_creator.
00072         sa_decl_seq_compound_pair_creator (
00073                 );
00074 
00075         //! Marking routine for class sa_decl_seq_compound_pair_creator. 
00076         virtual void gc_mark();
00077 
00078 private:
00079         static ptr<reflection_list> reflection;
00080         static ptr<sa_decl_seq_compound_pair_creator> the_instance;
00081         
00082 }; // sa_decl_seq_compound_pair_creator
00083 
00084 
00085 end_package(sem);
00086 end_package(cplus);
00087 end_package(lang);
00088 end_package(lestes);
00089 
00090 #endif // lestes__lang__cplus__sem__sa_decl_seq_compound_pair_creator_g_hh__included

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