00001 // This file is automatically generated, do not edit. 00002 00003 #ifndef lestes__lang__cplus__sem__li_class_by_name_in_single_scope_g_hh__included 00004 #define lestes__lang__cplus__sem__li_class_by_name_in_single_scope_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_name; 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_decl_seq; 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 class ss_structure_declaration; 00047 end_package(sem); 00048 end_package(cplus); 00049 end_package(lang); 00050 end_package(lestes); 00051 00052 package(lestes); 00053 package(lang); 00054 package(cplus); 00055 package(sem); 00056 00057 00058 class li_class_by_name_in_single_scope; 00059 00060 00061 /*! \brief FIXME 00062 00063 00064 FIXME 00065 00066 */ 00067 class li_class_by_name_in_single_scope : public ::lestes::std::object { 00068 public: 00069 ptr< ::lestes::lang::cplus::sem::ss_structure_declaration > process(ptr< ::lestes::lang::cplus::sem::ss_decl_name > name, ptr< ::lestes::lang::cplus::sem::ss_decl_seq > scope); 00070 00071 00072 //! First generated factory method for class li_class_by_name_in_single_scope. 00073 static ptr< li_class_by_name_in_single_scope > create ( 00074 ); 00075 00076 00077 00078 //! for purposes of dumping 00079 virtual ptr<reflection_list> reflection_get() const; 00080 //! for purposes of dumping 00081 virtual ptr<field_list_list> field_values_get() const; 00082 00083 protected: 00084 //! Generated constructor for class li_class_by_name_in_single_scope. 00085 li_class_by_name_in_single_scope ( 00086 ); 00087 00088 //! Marking routine for class li_class_by_name_in_single_scope. 00089 virtual void gc_mark(); 00090 00091 private: 00092 static ptr<reflection_list> reflection; 00093 00094 }; // li_class_by_name_in_single_scope 00095 00096 00097 end_package(sem); 00098 end_package(cplus); 00099 end_package(lang); 00100 end_package(lestes); 00101 00102 #endif // lestes__lang__cplus__sem__li_class_by_name_in_single_scope_g_hh__included
1.5.1-20070107