#include <visitor.v.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::ss_statement_visitor:

Definition at line 2339 of file visitor.v.g.hh.
| lestes::lang::cplus::sem::ss_statement_visitor::ss_statement_visitor | ( | ) | [protected] |
Generated constructor for class ss_statement_visitor.
Generated constructor for class ss_statement_visitor.
Definition at line 113 of file visitor.v.g.cc.
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_compound_stmt | ( | ptr< ::lestes::lang::cplus::sem::ss_compound_stmt > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_decl_stmt | ( | ptr< ::lestes::lang::cplus::sem::ss_decl_stmt > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_try | ( | ptr< ::lestes::lang::cplus::sem::ss_try > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_break | ( | ptr< ::lestes::lang::cplus::sem::ss_break > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_return | ( | ptr< ::lestes::lang::cplus::sem::ss_return > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_goto | ( | ptr< ::lestes::lang::cplus::sem::ss_goto > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_expr_stmt | ( | ptr< ::lestes::lang::cplus::sem::ss_expr_stmt > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_continue | ( | ptr< ::lestes::lang::cplus::sem::ss_continue > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_if_stmt | ( | ptr< ::lestes::lang::cplus::sem::ss_if_stmt > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_catch | ( | ptr< ::lestes::lang::cplus::sem::ss_catch > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_switch_stmt | ( | ptr< ::lestes::lang::cplus::sem::ss_switch_stmt > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_do | ( | ptr< ::lestes::lang::cplus::sem::ss_do > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_while | ( | ptr< ::lestes::lang::cplus::sem::ss_while > | ) | [pure virtual] |
| virtual void lestes::lang::cplus::sem::ss_statement_visitor::visit_ss_for | ( | ptr< ::lestes::lang::cplus::sem::ss_for > | ) | [pure virtual] |
| ptr< object::reflection_list > lestes::lang::cplus::sem::ss_statement_visitor::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::std::object.
Reimplemented in lestes::lang::cplus::sem::ss_stmt2pi, and lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top.
Definition at line 117 of file visitor.v.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::std::object::reflection_get().
Referenced by lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top::reflection_get(), and lestes::lang::cplus::sem::ss_stmt2pi::reflection_get().
00118 { 00119 if (!reflection) { 00120 typedef class_reflection::field_metadata md; 00121 typedef class_reflection::field_metadata_list mdlist; 00122 ptr<mdlist> mdl = mdlist::create(); 00123 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00124 reflection->push_back( class_reflection::create( "ss_statement_visitor", mdl ) ); 00125 } 00126 return reflection; 00127 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::ss_statement_visitor::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::std::object.
Reimplemented in lestes::lang::cplus::sem::ss_stmt2pi, and lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top.
Definition at line 129 of file visitor.v.g.cc.
References lestes::std::object::field_values_get().
Referenced by lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top::field_values_get(), and lestes::lang::cplus::sem::ss_stmt2pi::field_values_get().
00130 { 00131 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00132 return result; 00133 }
| void lestes::lang::cplus::sem::ss_statement_visitor::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class ss_statement_visitor.
Marking routine is used for garbage collection.
Reimplemented from lestes::std::mem::keystone.
Reimplemented in lestes::lang::cplus::sem::ss_stmt2pi, and lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top.
Definition at line 140 of file visitor.v.g.cc.
References lestes::std::mem::keystone::gc_mark().
Referenced by lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top::gc_mark(), and lestes::lang::cplus::sem::ss_stmt2pi::gc_mark().
00141 { 00142 ::lestes::std::visitor_base::gc_mark(); 00143 }
ptr< object::reflection_list > lestes::lang::cplus::sem::ss_statement_visitor::reflection = reflection [static, private] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::lang::cplus::sem::ss_stmt2pi, and lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top.
Definition at line 2385 of file visitor.v.g.hh.
Referenced by reflection_get().
1.5.1-20070107