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

Public Member Functions | |
| ptr< ss_type > | type_get () const |
| The method type_get returns the value of the field ss_literal_info::type. | |
| void | type_set (const ptr< ss_type > &) |
| The method type_set sets the field ss_literal_info::type to the given value. | |
| virtual void | accept_ss_literal_info_visitor (ptr< ss_literal_info_visitor > v) override |
| virtual ptr< reflection_list > | reflection_get () const |
| for purposes of dumping | |
| virtual ptr< field_list_list > | field_values_get () const |
| for purposes of dumping | |
Protected Member Functions | |
| ss_literal_info (ptr< ss_type > a__ss_literal_info__type) | |
| Generated constructor for class ss_literal_info. | |
| virtual void | gc_mark () |
| Marking routine for class ss_literal_info. | |
Private Attributes | |
| srp< ss_type > | type |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 39 of file ss_literal_info.g.hh.
| lestes::lang::cplus::sem::ss_literal_info::ss_literal_info | ( | ptr< ss_type > | a__ss_literal_info__type | ) | [protected] |
Generated constructor for class ss_literal_info.
Generated constructor for class ss_literal_info.
Definition at line 51 of file ss_literal_info.g.cc.
| ptr< ss_type > lestes::lang::cplus::sem::ss_literal_info::type_get | ( | void | ) | const |
The method type_get returns the value of the field ss_literal_info::type.
Definition at line 33 of file ss_literal_info.g.cc.
References type.
00034 { 00035 return type; 00036 }
| void lestes::lang::cplus::sem::ss_literal_info::type_set | ( | const ptr< ss_type > & | x | ) |
The method type_set sets the field ss_literal_info::type to the given value.
| [in] | x | The new value to set ss_literal_info::type to. |
Definition at line 42 of file ss_literal_info.g.cc.
References type.
00043 { 00044 ss_literal_info::type = x; 00045 }
| virtual void lestes::lang::cplus::sem::ss_literal_info::accept_ss_literal_info_visitor | ( | ptr< ss_literal_info_visitor > | v | ) | [pure virtual] |
| ptr< object::reflection_list > lestes::lang::cplus::sem::ss_literal_info::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base.
Reimplemented in lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, and lestes::lang::cplus::sem::ss_compound_literal_info.
Definition at line 55 of file ss_literal_info.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::intercode::ss_base::reflection_get().
Referenced by lestes::lang::cplus::sem::ss_compound_literal_info::reflection_get(), lestes::lang::cplus::sem::ss_floating_literal_info::reflection_get(), and lestes::lang::cplus::sem::ss_integral_literal_info::reflection_get().
00056 { 00057 if (!reflection) { 00058 typedef class_reflection::field_metadata md; 00059 typedef class_reflection::field_metadata_list mdlist; 00060 ptr<mdlist> mdl = mdlist::create(); 00061 mdl->push_back( md::create( "type", "ss_type" ) ); 00062 reflection = reflection_list::create( ::lestes::intercode::ss_base::reflection_get() ); 00063 reflection->push_back( class_reflection::create( "ss_literal_info", mdl ) ); 00064 } 00065 return reflection; 00066 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::ss_literal_info::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base.
Reimplemented in lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, and lestes::lang::cplus::sem::ss_compound_literal_info.
Definition at line 68 of file ss_literal_info.g.cc.
References lestes::std::list< T >::create(), and lestes::intercode::ss_base::field_values_get().
Referenced by lestes::lang::cplus::sem::ss_compound_literal_info::field_values_get(), lestes::lang::cplus::sem::ss_floating_literal_info::field_values_get(), and lestes::lang::cplus::sem::ss_integral_literal_info::field_values_get().
00069 { 00070 ptr < field_list_list > result = ::lestes::intercode::ss_base::field_values_get(); 00071 result->push_back( value_list::create() ); 00072 result->back()->push_back( this->type ); 00073 return result; 00074 }
| void lestes::lang::cplus::sem::ss_literal_info::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class ss_literal_info.
Marking routine is used for garbage collection.
Reimplemented from lestes::intercode::ss_base.
Reimplemented in lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, and lestes::lang::cplus::sem::ss_compound_literal_info.
Definition at line 81 of file ss_literal_info.g.cc.
References lestes::intercode::ss_base::gc_mark().
Referenced by lestes::lang::cplus::sem::ss_compound_literal_info::gc_mark(), lestes::lang::cplus::sem::ss_floating_literal_info::gc_mark(), and lestes::lang::cplus::sem::ss_integral_literal_info::gc_mark().
00082 { 00083 ::lestes::intercode::ss_base::gc_mark(); 00084 }
srp< ss_type > lestes::lang::cplus::sem::ss_literal_info::type [private] |
ptr< object::reflection_list > lestes::lang::cplus::sem::ss_literal_info::reflection = reflection [static, private] |
Reimplemented from lestes::intercode::ss_base.
Reimplemented in lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, and lestes::lang::cplus::sem::ss_compound_literal_info.
Definition at line 65 of file ss_literal_info.g.hh.
Referenced by reflection_get().
1.5.1-20070107