lex_literal_visitor.v.g.hh

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 #ifndef lestes__lang__cplus__lex__lex_literal_visitor_v_g_hh__included
00004 #define lestes__lang__cplus__lex__lex_literal_visitor_v_g_hh__included
00005 
00006 #include <lestes/common.hh>
00007 #include <lestes/std/visitor_base.hh>
00008 
00009 #include <lestes/std/objectize_macros.hh>
00010 package(lestes);
00011 package(lang);
00012 package(cplus);
00013 package(lex);
00014 class lex_literal;
00015 end_package(lex);
00016 end_package(cplus);
00017 end_package(lang);
00018 end_package(lestes);
00019 
00020 package(lestes);
00021 package(lang);
00022 package(cplus);
00023 package(lex);
00024 class lex_integral_literal;
00025 end_package(lex);
00026 end_package(cplus);
00027 end_package(lang);
00028 end_package(lestes);
00029 
00030 package(lestes);
00031 package(lang);
00032 package(cplus);
00033 package(lex);
00034 class lex_floating_literal;
00035 end_package(lex);
00036 end_package(cplus);
00037 end_package(lang);
00038 end_package(lestes);
00039 
00040 package(lestes);
00041 package(lang);
00042 package(cplus);
00043 package(lex);
00044 class lex_character_literal;
00045 end_package(lex);
00046 end_package(cplus);
00047 end_package(lang);
00048 end_package(lestes);
00049 
00050 package(lestes);
00051 package(lang);
00052 package(cplus);
00053 package(lex);
00054 class lex_string_literal;
00055 end_package(lex);
00056 end_package(cplus);
00057 end_package(lang);
00058 end_package(lestes);
00059 
00060 package(lestes);
00061 package(lang);
00062 package(cplus);
00063 package(lex);
00064 class lex_boolean_literal;
00065 end_package(lex);
00066 end_package(cplus);
00067 end_package(lang);
00068 end_package(lestes);
00069 
00070 package(lestes);
00071 package(lang);
00072 package(cplus);
00073 package(lex);
00074 
00075 
00076 class lex_literal_visitor;
00077 
00078 
00079 class lex_literal_visitor : public ::lestes::std::visitor_base {
00080 public:
00081         virtual void visit_lex_integral_literal(ptr< ::lestes::lang::cplus::lex::lex_integral_literal > ) abstract;
00082 
00083         virtual void visit_lex_floating_literal(ptr< ::lestes::lang::cplus::lex::lex_floating_literal > ) abstract;
00084 
00085         virtual void visit_lex_character_literal(ptr< ::lestes::lang::cplus::lex::lex_character_literal > ) abstract;
00086 
00087         virtual void visit_lex_string_literal(ptr< ::lestes::lang::cplus::lex::lex_string_literal > ) abstract;
00088 
00089         virtual void visit_lex_boolean_literal(ptr< ::lestes::lang::cplus::lex::lex_boolean_literal > ) abstract;
00090 
00091         
00092 
00093         //! for purposes of dumping
00094         virtual ptr<reflection_list> reflection_get() const;
00095         //! for purposes of dumping
00096         virtual ptr<field_list_list> field_values_get() const;
00097         
00098 protected:
00099         //! Generated constructor for class lex_literal_visitor.
00100         lex_literal_visitor (
00101                 );
00102 
00103         //! Marking routine for class lex_literal_visitor. 
00104         virtual void gc_mark();
00105 
00106 private:
00107         static ptr<reflection_list> reflection;
00108         
00109 }; // lex_literal_visitor
00110 
00111 
00112 end_package(lex);
00113 end_package(cplus);
00114 end_package(lang);
00115 end_package(lestes);
00116 
00117 #endif // lestes__lang__cplus__lex__lex_literal_visitor_v_g_hh__included

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