#include <sa_statements.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::last_declaration_memorizer:

Public Member Functions | |
| virtual void | visit_ss_object_declaration (ptr< ::lestes::lang::cplus::sem::ss_object_declaration >) |
| virtual void | default_action (ptr< ::lestes::lang::cplus::sem::ss_declaration >) |
| virtual ptr< reflection_list > | reflection_get () const |
| for purposes of dumping | |
| virtual ptr< field_list_list > | field_values_get () const |
| for purposes of dumping | |
Static Public Member Functions | |
| static ptr< last_declaration_memorizer > | instance () |
| Generated instance() method for singleton class last_declaration_memorizer. | |
Protected Member Functions | |
| last_declaration_memorizer () | |
| Generated constructor for class last_declaration_memorizer. | |
| virtual void | gc_mark () |
| Marking routine for class last_declaration_memorizer. | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
| static ptr< last_declaration_memorizer > | the_instance = the_instance |
Definition at line 192 of file sa_statements.g.hh.
| lestes::lang::cplus::sem::last_declaration_memorizer::last_declaration_memorizer | ( | ) | [protected] |
Generated constructor for class last_declaration_memorizer.
Generated constructor for class last_declaration_memorizer.
Definition at line 184 of file sa_statements.g.cc.
Referenced by instance().
00185 : ss_declaration_default_visitor() 00186 {}
| virtual void lestes::lang::cplus::sem::last_declaration_memorizer::visit_ss_object_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_object_declaration > | ) | [virtual] |
Reimplemented from lestes::lang::cplus::sem::ss_declaration_default_visitor.
| virtual void lestes::lang::cplus::sem::last_declaration_memorizer::default_action | ( | ptr< ::lestes::lang::cplus::sem::ss_declaration > | ) | [virtual] |
| ptr< last_declaration_memorizer > lestes::lang::cplus::sem::last_declaration_memorizer::instance | ( | void | ) | [static] |
Generated instance() method for singleton class last_declaration_memorizer.
Generated instance() method for singleton class last_declaration_memorizer.
Definition at line 175 of file sa_statements.g.cc.
References last_declaration_memorizer(), and the_instance.
Referenced by lestes::lang::cplus::sem::decl_stmt_listener::run().
00176 { 00177 return the_instance ? the_instance : the_instance = new last_declaration_memorizer(); 00178 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::last_declaration_memorizer::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_declaration_default_visitor.
Definition at line 188 of file sa_statements.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::ss_declaration_default_visitor::reflection_get().
00189 { 00190 if (!reflection) { 00191 typedef class_reflection::field_metadata md; 00192 typedef class_reflection::field_metadata_list mdlist; 00193 ptr<mdlist> mdl = mdlist::create(); 00194 reflection = reflection_list::create( ss_declaration_default_visitor::reflection_get() ); 00195 reflection->push_back( class_reflection::create( "last_declaration_memorizer", mdl ) ); 00196 } 00197 return reflection; 00198 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::last_declaration_memorizer::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_declaration_default_visitor.
Definition at line 200 of file sa_statements.g.cc.
References lestes::lang::cplus::sem::ss_declaration_default_visitor::field_values_get().
00201 { 00202 ptr < field_list_list > result = ss_declaration_default_visitor::field_values_get(); 00203 return result; 00204 }
| void lestes::lang::cplus::sem::last_declaration_memorizer::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class last_declaration_memorizer.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::ss_declaration_default_visitor.
Definition at line 211 of file sa_statements.g.cc.
References lestes::lang::cplus::sem::ss_declaration_default_visitor::gc_mark().
00212 { 00213 ss_declaration_default_visitor::gc_mark(); 00214 }
ptr< object::reflection_list > lestes::lang::cplus::sem::last_declaration_memorizer::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::ss_declaration_default_visitor.
Definition at line 218 of file sa_statements.g.hh.
Referenced by reflection_get().
ptr< last_declaration_memorizer > lestes::lang::cplus::sem::last_declaration_memorizer::the_instance = the_instance [static, private] |
Static field last_declaration_memorizer::the_instance.
Definition at line 219 of file sa_statements.g.hh.
Referenced by instance().
1.5.1-20070107