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

Public Member Functions | |
| ss_access_specifier::type | specifier_get () const |
| The method specifier_get returns the value of the field ss_base_specifier::specifier. | |
| void | specifier_set (ss_access_specifier::type) |
| The method specifier_set sets the field ss_base_specifier::specifier to the given value. | |
| ptr< ss_class > | base_class_get () const |
| The method base_class_get returns the value of the field ss_base_specifier::base_class. | |
| void | base_class_set (const ptr< ss_class > &) |
| The method base_class_set sets the field ss_base_specifier::base_class to the given value. | |
| bool | virtual_base_get () const |
| The method virtual_base_get returns the value of the field ss_base_specifier::virtual_base. | |
| void | virtual_base_set (bool) |
| The method virtual_base_set sets the field ss_base_specifier::virtual_base to the given value. | |
| 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_base_specifier > | create (ptr< ::lestes::std::source_location > a__ss_base_with_location__location, ss_access_specifier::type a__ss_base_specifier__specifier, ptr< ss_class > a__ss_base_specifier__base_class, bool a__ss_base_specifier__virtual_base) |
| First generated factory method for class ss_base_specifier. | |
| static ptr< ss_base_specifier > | create (ptr< ::lestes::std::source_location > a__ss_base_with_location__location, ss_access_specifier::type a__ss_base_specifier__specifier, ptr< ss_class > a__ss_base_specifier__base_class) |
| Second generated factory method for class ss_base_specifier. | |
Protected Member Functions | |
| ss_base_specifier (ptr< ::lestes::std::source_location > a__ss_base_with_location__location, ss_access_specifier::type a__ss_base_specifier__specifier, ptr< ss_class > a__ss_base_specifier__base_class, bool a__ss_base_specifier__virtual_base) | |
| Generated constructor for class ss_base_specifier. | |
| virtual void | gc_mark () |
| Marking routine for class ss_base_specifier. | |
Private Attributes | |
| ss_access_specifier::type | specifier |
| srp< ss_class > | base_class |
| bool | virtual_base |
| jikos(?) TODO | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 786 of file ss_misc.g.hh.
| lestes::lang::cplus::sem::ss_base_specifier::ss_base_specifier | ( | ptr< ::lestes::std::source_location > | a__ss_base_with_location__location, | |
| ss_access_specifier::type | a__ss_base_specifier__specifier, | |||
| ptr< ss_class > | a__ss_base_specifier__base_class, | |||
| bool | a__ss_base_specifier__virtual_base | |||
| ) | [protected] |
Generated constructor for class ss_base_specifier.
Generated constructor for class ss_base_specifier.
Definition at line 1378 of file ss_misc.g.cc.
Referenced by create().
01382 : ss_base_with_location(a__ss_base_with_location__location), specifier(a__ss_base_specifier__specifier), base_class(checked(a__ss_base_specifier__base_class)), virtual_base(a__ss_base_specifier__virtual_base) 01383 {}
| ss_access_specifier::type lestes::lang::cplus::sem::ss_base_specifier::specifier_get | ( | ) | const |
The method specifier_get returns the value of the field ss_base_specifier::specifier.
Definition at line 1298 of file ss_misc.g.cc.
References specifier.
01299 { 01300 return specifier; 01301 }
| void lestes::lang::cplus::sem::ss_base_specifier::specifier_set | ( | ss_access_specifier::type | x | ) |
The method specifier_set sets the field ss_base_specifier::specifier to the given value.
| [in] | x | The new value to set ss_base_specifier::specifier to. |
Definition at line 1307 of file ss_misc.g.cc.
References specifier.
01308 { 01309 ss_base_specifier::specifier = x; 01310 }
| ptr< ss_class > lestes::lang::cplus::sem::ss_base_specifier::base_class_get | ( | ) | const |
The method base_class_get returns the value of the field ss_base_specifier::base_class.
Definition at line 1316 of file ss_misc.g.cc.
References base_class.
01317 { 01318 return base_class; 01319 }
| void lestes::lang::cplus::sem::ss_base_specifier::base_class_set | ( | const ptr< ss_class > & | x | ) |
The method base_class_set sets the field ss_base_specifier::base_class to the given value.
| [in] | x | The new value to set ss_base_specifier::base_class to. |
Definition at line 1325 of file ss_misc.g.cc.
References base_class.
01326 { 01327 ss_base_specifier::base_class = x; 01328 }
| bool lestes::lang::cplus::sem::ss_base_specifier::virtual_base_get | ( | ) | const |
The method virtual_base_get returns the value of the field ss_base_specifier::virtual_base.
Definition at line 1334 of file ss_misc.g.cc.
References virtual_base.
01335 { 01336 return virtual_base; 01337 }
| void lestes::lang::cplus::sem::ss_base_specifier::virtual_base_set | ( | bool | x | ) |
The method virtual_base_set sets the field ss_base_specifier::virtual_base to the given value.
| [in] | x | The new value to set ss_base_specifier::virtual_base to. |
Definition at line 1343 of file ss_misc.g.cc.
References virtual_base.
01344 { 01345 ss_base_specifier::virtual_base = x; 01346 }
| ptr< ss_base_specifier > lestes::lang::cplus::sem::ss_base_specifier::create | ( | ptr< ::lestes::std::source_location > | a__ss_base_with_location__location, | |
| ss_access_specifier::type | a__ss_base_specifier__specifier, | |||
| ptr< ss_class > | a__ss_base_specifier__base_class, | |||
| bool | a__ss_base_specifier__virtual_base | |||
| ) | [static] |
First generated factory method for class ss_base_specifier.
This factory method for class ss_base_specifier takes values of all fields as arguments.
Definition at line 1352 of file ss_misc.g.cc.
References ss_base_specifier().
01356 { 01357 return ptr< ss_base_specifier > ( new ss_base_specifier(a__ss_base_with_location__location, 01358 a__ss_base_specifier__specifier, 01359 a__ss_base_specifier__base_class, 01360 a__ss_base_specifier__virtual_base) ); 01361 }
| ptr< ss_base_specifier > lestes::lang::cplus::sem::ss_base_specifier::create | ( | ptr< ::lestes::std::source_location > | a__ss_base_with_location__location, | |
| ss_access_specifier::type | a__ss_base_specifier__specifier, | |||
| ptr< ss_class > | a__ss_base_specifier__base_class | |||
| ) | [static] |
Second generated factory method for class ss_base_specifier.
This factory method for class ss_base_specifier uses initializers.
Definition at line 1367 of file ss_misc.g.cc.
References ss_base_specifier().
01370 { 01371 return ptr< ss_base_specifier > ( new ss_base_specifier(a__ss_base_with_location__location, a__ss_base_specifier__specifier, a__ss_base_specifier__base_class, false) ); 01372 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::ss_base_specifier::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 1385 of file ss_misc.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::intercode::ss_base_with_location::reflection_get().
01386 { 01387 if (!reflection) { 01388 typedef class_reflection::field_metadata md; 01389 typedef class_reflection::field_metadata_list mdlist; 01390 ptr<mdlist> mdl = mdlist::create(); 01391 mdl->push_back( md::create( "specifier", "ss_access_specifier::type" ) ); 01392 mdl->push_back( md::create( "base_class", "ss_class" ) ); 01393 mdl->push_back( md::create( "virtual_base", "bool" ) ); 01394 reflection = reflection_list::create( ::lestes::intercode::ss_base_with_location::reflection_get() ); 01395 reflection->push_back( class_reflection::create( "ss_base_specifier", mdl ) ); 01396 } 01397 return reflection; 01398 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::ss_base_specifier::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 1400 of file ss_misc.g.cc.
References lestes::std::list< T >::create(), and lestes::intercode::ss_base_with_location::field_values_get().
01401 { 01402 ptr < field_list_list > result = ::lestes::intercode::ss_base_with_location::field_values_get(); 01403 result->push_back( value_list::create() ); 01404 result->back()->push_back( objectize< ss_access_specifier::type > ::create( this->specifier ) ); 01405 result->push_back( value_list::create() ); 01406 result->back()->push_back( this->base_class ); 01407 result->push_back( value_list::create() ); 01408 result->back()->push_back( objectize< bool > ::create( this->virtual_base ) ); 01409 return result; 01410 }
| void lestes::lang::cplus::sem::ss_base_specifier::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class ss_base_specifier.
Marking routine is used for garbage collection.
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 1417 of file ss_misc.g.cc.
References lestes::intercode::ss_base_with_location::gc_mark().
01418 { 01419 ::lestes::intercode::ss_base_with_location::gc_mark(); 01420 }
srp< ss_class > lestes::lang::cplus::sem::ss_base_specifier::base_class [private] |
bool lestes::lang::cplus::sem::ss_base_specifier::virtual_base [private] |
jikos(?) TODO
Definition at line 842 of file ss_misc.g.hh.
Referenced by virtual_base_get(), and virtual_base_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::ss_base_specifier::reflection = reflection [static, private] |
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 843 of file ss_misc.g.hh.
Referenced by reflection_get().
1.5.1-20070107