#include <ss_ss2pi_base.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::ss_linfo2pi_linfo:

Public Member Functions | |
| ptr< ::lestes::md::literals::literal_info_base > | pinfo_get () const |
| The method pinfo_get returns the value of the field ss_linfo2pi_linfo::pinfo. | |
| void | pinfo_set (const ptr< ::lestes::md::literals::literal_info_base > &) |
| The method pinfo_set sets the field ss_linfo2pi_linfo::pinfo to the given value. | |
| virtual void | visit_ss_integral_literal_info (ptr< ::lestes::lang::cplus::sem::ss_integral_literal_info >) |
| virtual void | visit_ss_floating_literal_info (ptr< ::lestes::lang::cplus::sem::ss_floating_literal_info >) |
| virtual void | visit_ss_compound_literal_info (ptr< ::lestes::lang::cplus::sem::ss_compound_literal_info >) |
| ptr< ::lestes::md::literals::literal_info_base > | get_pinfo (const ptr< ::lestes::lang::cplus::sem::ss_literal_info > &) |
| "visit-return" method | |
| 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< ss_linfo2pi_linfo > | create (ptr< ::lestes::md::literals::literal_info_base > a__ss_linfo2pi_linfo__pinfo) |
| First generated factory method for class ss_linfo2pi_linfo. | |
| static ptr< ss_linfo2pi_linfo > | create () |
| Second generated factory method for class ss_linfo2pi_linfo. | |
Protected Member Functions | |
| ss_linfo2pi_linfo (ptr< ::lestes::md::literals::literal_info_base > a__ss_linfo2pi_linfo__pinfo) | |
| Generated constructor for class ss_linfo2pi_linfo. | |
| virtual void | gc_mark () |
| Marking routine for class ss_linfo2pi_linfo. | |
Private Attributes | |
| srp< ::lestes::md::literals::literal_info_base > | pinfo |
| Field for storing result. | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 838 of file ss_ss2pi_base.g.hh.
| lestes::lang::cplus::sem::ss_linfo2pi_linfo::ss_linfo2pi_linfo | ( | ptr< ::lestes::md::literals::literal_info_base > | a__ss_linfo2pi_linfo__pinfo | ) | [protected] |
Generated constructor for class ss_linfo2pi_linfo.
Generated constructor for class ss_linfo2pi_linfo.
Definition at line 1023 of file ss_ss2pi_base.g.cc.
Referenced by create().
01024 : ss_literal_info_visitor(), pinfo(a__ss_linfo2pi_linfo__pinfo) 01025 {}
| ptr<::lestes::md::literals::literal_info_base > lestes::lang::cplus::sem::ss_linfo2pi_linfo::pinfo_get | ( | ) | const |
The method pinfo_get returns the value of the field ss_linfo2pi_linfo::pinfo.
Definition at line 987 of file ss_ss2pi_base.g.cc.
References pinfo.
Referenced by get_pinfo().
00988 { 00989 return pinfo; 00990 }
| void lestes::lang::cplus::sem::ss_linfo2pi_linfo::pinfo_set | ( | const ptr< ::lestes::md::literals::literal_info_base > & | x | ) |
The method pinfo_set sets the field ss_linfo2pi_linfo::pinfo to the given value.
| [in] | x | The new value to set ss_linfo2pi_linfo::pinfo to. |
Definition at line 996 of file ss_ss2pi_base.g.cc.
References pinfo.
00997 { 00998 ss_linfo2pi_linfo::pinfo = x; 00999 }
| virtual void lestes::lang::cplus::sem::ss_linfo2pi_linfo::visit_ss_integral_literal_info | ( | ptr< ::lestes::lang::cplus::sem::ss_integral_literal_info > | ) | [virtual] |
| virtual void lestes::lang::cplus::sem::ss_linfo2pi_linfo::visit_ss_floating_literal_info | ( | ptr< ::lestes::lang::cplus::sem::ss_floating_literal_info > | ) | [virtual] |
| virtual void lestes::lang::cplus::sem::ss_linfo2pi_linfo::visit_ss_compound_literal_info | ( | ptr< ::lestes::lang::cplus::sem::ss_compound_literal_info > | ) | [virtual] |
| ptr< ss_linfo2pi_linfo > lestes::lang::cplus::sem::ss_linfo2pi_linfo::create | ( | ptr< ::lestes::md::literals::literal_info_base > | a__ss_linfo2pi_linfo__pinfo | ) | [static] |
First generated factory method for class ss_linfo2pi_linfo.
This factory method for class ss_linfo2pi_linfo takes values of all fields as arguments.
Definition at line 1005 of file ss_ss2pi_base.g.cc.
References ss_linfo2pi_linfo().
01006 { 01007 return ptr< ss_linfo2pi_linfo > ( new ss_linfo2pi_linfo(a__ss_linfo2pi_linfo__pinfo) ); 01008 }
| ptr< ss_linfo2pi_linfo > lestes::lang::cplus::sem::ss_linfo2pi_linfo::create | ( | void | ) | [static] |
Second generated factory method for class ss_linfo2pi_linfo.
This factory method for class ss_linfo2pi_linfo uses initializers.
Definition at line 1014 of file ss_ss2pi_base.g.cc.
References ss_linfo2pi_linfo().
Referenced by lestes::lang::cplus::sem::ss_expr2pi::visit_ss_literal().
01015 { 01016 return ptr< ss_linfo2pi_linfo > ( new ss_linfo2pi_linfo(NULL) ); 01017 }
| ptr<::lestes::md::literals::literal_info_base > lestes::lang::cplus::sem::ss_linfo2pi_linfo::get_pinfo | ( | const ptr< ::lestes::lang::cplus::sem::ss_literal_info > & | ) |
"visit-return" method
Definition at line 1048 of file ss_ss2pi_base.g.cc.
References lassert2, and pinfo_get().
01049 { 01050 lassert2( o, "Cannot visit NULL object." ); 01051 o->accept_ss_literal_info_visitor( ptr< ss_literal_info_visitor >(this) ); 01052 return pinfo_get(); 01053 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::ss_linfo2pi_linfo::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_literal_info_visitor.
Definition at line 1027 of file ss_ss2pi_base.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::ss_literal_info_visitor::reflection_get().
01028 { 01029 if (!reflection) { 01030 typedef class_reflection::field_metadata md; 01031 typedef class_reflection::field_metadata_list mdlist; 01032 ptr<mdlist> mdl = mdlist::create(); 01033 mdl->push_back( md::create( "pinfo", "literal_info_base" ) ); 01034 reflection = reflection_list::create( ss_literal_info_visitor::reflection_get() ); 01035 reflection->push_back( class_reflection::create( "ss_linfo2pi_linfo", mdl ) ); 01036 } 01037 return reflection; 01038 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::ss_linfo2pi_linfo::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_literal_info_visitor.
Definition at line 1040 of file ss_ss2pi_base.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::ss_literal_info_visitor::field_values_get().
01041 { 01042 ptr < field_list_list > result = ss_literal_info_visitor::field_values_get(); 01043 result->push_back( value_list::create() ); 01044 result->back()->push_back( this->pinfo ); 01045 return result; 01046 }
| void lestes::lang::cplus::sem::ss_linfo2pi_linfo::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class ss_linfo2pi_linfo.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::ss_literal_info_visitor.
Definition at line 1060 of file ss_ss2pi_base.g.cc.
References lestes::lang::cplus::sem::ss_literal_info_visitor::gc_mark().
01061 { 01062 ss_literal_info_visitor::gc_mark(); 01063 }
srp< ::lestes::md::literals::literal_info_base > lestes::lang::cplus::sem::ss_linfo2pi_linfo::pinfo [private] |
Field for storing result.
Definition at line 880 of file ss_ss2pi_base.g.hh.
Referenced by pinfo_get(), and pinfo_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::ss_linfo2pi_linfo::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::ss_literal_info_visitor.
Definition at line 881 of file ss_ss2pi_base.g.hh.
Referenced by reflection_get().
1.5.1-20070107