#include <as_id_to_lstring.g.hh>
Inheritance diagram for lestes::msg::as_id_to_lstring:

Definition at line 27 of file as_id_to_lstring.g.hh.
| lestes::msg::as_id_to_lstring::as_id_to_lstring | ( | lstring | a__as_id_to_lstring__result | ) | [protected] |
Generated constructor for class as_id_to_lstring.
Generated constructor for class as_id_to_lstring.
Definition at line 54 of file as_id_to_lstring.g.cc.
Referenced by instance().
00055 : as_id_visitor(), result(a__as_id_to_lstring__result) 00056 {}
| lstring lestes::msg::as_id_to_lstring::result_get | ( | ) | const |
The method result_get returns the value of the field as_id_to_lstring::result.
Definition at line 21 of file as_id_to_lstring.g.cc.
References result.
Referenced by process().
00022 { 00023 return result; 00024 }
| void lestes::msg::as_id_to_lstring::result_set | ( | lstring | x | ) |
The method result_set sets the field as_id_to_lstring::result to the given value.
| [in] | x | The new value to set as_id_to_lstring::result to. |
Definition at line 30 of file as_id_to_lstring.g.cc.
References result.
Referenced by visit_as_constructor_id(), visit_as_conv_function_id(), visit_as_destructor_id_template(), visit_as_destructor_id_token(), visit_as_empty_id(), visit_as_global_namespace_fake_id(), visit_as_identifier(), visit_as_op_function_id(), and visit_as_template_id().
00031 { 00032 as_id_to_lstring::result = x; 00033 }
| void lestes::msg::as_id_to_lstring::visit_as_template_id | ( | ptr< ::lestes::lang::cplus::sem::as_template_id > | ) | [virtual] |
Definition at line 35 of file as_id_to_lstring.cc.
References result_set().
00036 { 00037 result_set( "<template_id>" ); 00038 }
| void lestes::msg::as_id_to_lstring::visit_as_identifier | ( | ptr< ::lestes::lang::cplus::sem::as_identifier > | ) | [virtual] |
Definition at line 40 of file as_id_to_lstring.cc.
References result_set().
00041 { 00042 result_set( identifier->token_get()->value_get().to_host_string() ); 00043 }
| void lestes::msg::as_id_to_lstring::visit_as_destructor_id_token | ( | ptr< ::lestes::lang::cplus::sem::as_destructor_id_token > | ) | [virtual] |
Definition at line 45 of file as_id_to_lstring.cc.
References result_set().
00046 { 00047 result_set( "<destructor_id>" ); 00048 }
| void lestes::msg::as_id_to_lstring::visit_as_destructor_id_template | ( | ptr< ::lestes::lang::cplus::sem::as_destructor_id_template > | ) | [virtual] |
Definition at line 50 of file as_id_to_lstring.cc.
References result_set().
00051 { 00052 result_set( "<destructor_id_template>" ); 00053 }
| void lestes::msg::as_id_to_lstring::visit_as_constructor_id | ( | ptr< ::lestes::lang::cplus::sem::as_constructor_id > | ) | [virtual] |
Definition at line 55 of file as_id_to_lstring.cc.
References result_set().
00056 { 00057 result_set( "<constructor_id>" ); 00058 }
| void lestes::msg::as_id_to_lstring::visit_as_op_function_id | ( | ptr< ::lestes::lang::cplus::sem::as_op_function_id > | ) | [virtual] |
Definition at line 60 of file as_id_to_lstring.cc.
References result_set().
00061 { 00062 result_set( "<operator_function_id>" ); 00063 }
| void lestes::msg::as_id_to_lstring::visit_as_conv_function_id | ( | ptr< ::lestes::lang::cplus::sem::as_conv_function_id > | ) | [virtual] |
Definition at line 65 of file as_id_to_lstring.cc.
References result_set().
00066 { 00067 result_set( "<conversion_function_id>" ); 00068 }
| void lestes::msg::as_id_to_lstring::visit_as_empty_id | ( | ptr< ::lestes::lang::cplus::sem::as_empty_id > | ) | [virtual] |
Definition at line 70 of file as_id_to_lstring.cc.
References result_set().
00071 { 00072 result_set( "<empty>" ); 00073 }
| void lestes::msg::as_id_to_lstring::visit_as_global_namespace_fake_id | ( | ptr< ::lestes::lang::cplus::sem::as_global_namespace_fake_id > | ) | [virtual] |
Definition at line 75 of file as_id_to_lstring.cc.
References result_set().
00076 { 00077 result_set( "::" ); 00078 }
| ptr< as_id_to_lstring > lestes::msg::as_id_to_lstring::instance | ( | void | ) | [static] |
Generated instance() method for singleton class as_id_to_lstring.
Generated instance() method for singleton class as_id_to_lstring.
Definition at line 45 of file as_id_to_lstring.g.cc.
References as_id_to_lstring(), and the_instance.
00046 { 00047 return the_instance ? the_instance : the_instance = new as_id_to_lstring(""); 00048 }
| lstring lestes::msg::as_id_to_lstring::process | ( | const ptr< ::lestes::lang::cplus::sem::as_id > & | ) |
"visit-return" method
Definition at line 79 of file as_id_to_lstring.g.cc.
References lassert2, and result_get().
00080 { 00081 lassert2( o, "Cannot visit NULL object." ); 00082 o->accept_as_id_visitor( ptr< as_id_visitor >(this) ); 00083 return result_get(); 00084 }
| ptr< object::reflection_list > lestes::msg::as_id_to_lstring::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 58 of file as_id_to_lstring.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_id_visitor::reflection_get().
00059 { 00060 if (!reflection) { 00061 typedef class_reflection::field_metadata md; 00062 typedef class_reflection::field_metadata_list mdlist; 00063 ptr<mdlist> mdl = mdlist::create(); 00064 mdl->push_back( md::create( "result", "lstring" ) ); 00065 reflection = reflection_list::create( ::lestes::lang::cplus::sem::as_id_visitor::reflection_get() ); 00066 reflection->push_back( class_reflection::create( "as_id_to_lstring", mdl ) ); 00067 } 00068 return reflection; 00069 }
| ptr< object::field_list_list > lestes::msg::as_id_to_lstring::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 71 of file as_id_to_lstring.g.cc.
References lestes::std::list< T >::create(), lestes::lang::cplus::sem::as_id_visitor::field_values_get(), and result.
00072 { 00073 ptr < field_list_list > result = ::lestes::lang::cplus::sem::as_id_visitor::field_values_get(); 00074 result->push_back( value_list::create() ); 00075 result->back()->push_back( objectize< lstring > ::create( this->result ) ); 00076 return result; 00077 }
| void lestes::msg::as_id_to_lstring::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_id_to_lstring.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 91 of file as_id_to_lstring.g.cc.
References lestes::lang::cplus::sem::as_id_visitor::gc_mark().
00092 { 00093 ::lestes::lang::cplus::sem::as_id_visitor::gc_mark(); 00094 }
lstring lestes::msg::as_id_to_lstring::result [private] |
Definition at line 75 of file as_id_to_lstring.g.hh.
Referenced by field_values_get(), result_get(), and result_set().
ptr< object::reflection_list > lestes::msg::as_id_to_lstring::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 76 of file as_id_to_lstring.g.hh.
Referenced by reflection_get().
ptr< as_id_to_lstring > lestes::msg::as_id_to_lstring::the_instance = the_instance [static, private] |
Static field as_id_to_lstring::the_instance.
Definition at line 77 of file as_id_to_lstring.g.hh.
Referenced by instance().
1.5.1-20070107