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

Public Member Functions | |
| ptr< as_name > | qualification_get () const |
| The method qualification_get returns the value of the field as_name::qualification. | |
| void | qualification_set (const ptr< as_name > &) |
| The method qualification_set sets the field as_name::qualification to the given value. | |
| ptr< as_id > | identifier_get () const |
| The method identifier_get returns the value of the field as_name::identifier. | |
| void | identifier_set (const ptr< as_id > &) |
| The method identifier_set sets the field as_name::identifier to the given value. | |
| bool | was_qualified_get () const |
| The method was_qualified_get returns the value of the field as_name::was_qualified. | |
| void | was_qualified_set (bool) |
| The method was_qualified_set sets the field as_name::was_qualified 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< as_name > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_name > a__as_name__qualification, ptr< as_id > a__as_name__identifier, bool a__as_name__was_qualified) |
| First generated factory method for class as_name. | |
| static ptr< as_name > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_name > a__as_name__qualification, ptr< as_id > a__as_name__identifier) |
| Second generated factory method for class as_name. | |
Protected Member Functions | |
| as_name (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_name > a__as_name__qualification, ptr< as_id > a__as_name__identifier, bool a__as_name__was_qualified) | |
| Generated constructor for class as_name. | |
| virtual void | gc_mark () |
| Marking routine for class as_name. | |
Private Attributes | |
| srp< as_name > | qualification |
| srp< as_id > | identifier |
| bool | was_qualified |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Global namespace (name) is an as_name with NULL qualification and identifier set to an instance of as_global_namespace_fake_id.
was_qualified is set to true, when the name was really qualified; qualification is always set, therefore we need a flag that says whether it was actually specified in the source.
Definition at line 1456 of file as_decl.g.hh.
| lestes::lang::cplus::sem::as_name::as_name | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_name > | a__as_name__qualification, | |||
| ptr< as_id > | a__as_name__identifier, | |||
| bool | a__as_name__was_qualified | |||
| ) | [protected] |
Generated constructor for class as_name.
Generated constructor for class as_name.
Definition at line 2599 of file as_decl.g.cc.
Referenced by create().
02603 : as_base(a__as_base__location), qualification(a__as_name__qualification), identifier(checked(a__as_name__identifier)), was_qualified(a__as_name__was_qualified) 02604 {}
| ptr< as_name > lestes::lang::cplus::sem::as_name::qualification_get | ( | ) | const |
The method qualification_get returns the value of the field as_name::qualification.
Definition at line 2519 of file as_decl.g.cc.
References qualification.
02520 { 02521 return qualification; 02522 }
| void lestes::lang::cplus::sem::as_name::qualification_set | ( | const ptr< as_name > & | x | ) |
The method qualification_set sets the field as_name::qualification to the given value.
| [in] | x | The new value to set as_name::qualification to. |
Definition at line 2528 of file as_decl.g.cc.
References qualification.
02529 { 02530 as_name::qualification = x; 02531 }
| ptr< as_id > lestes::lang::cplus::sem::as_name::identifier_get | ( | ) | const |
The method identifier_get returns the value of the field as_name::identifier.
Definition at line 2537 of file as_decl.g.cc.
References identifier.
02538 { 02539 return identifier; 02540 }
| void lestes::lang::cplus::sem::as_name::identifier_set | ( | const ptr< as_id > & | x | ) |
The method identifier_set sets the field as_name::identifier to the given value.
| [in] | x | The new value to set as_name::identifier to. |
Definition at line 2546 of file as_decl.g.cc.
References identifier.
02547 { 02548 as_name::identifier = x; 02549 }
| bool lestes::lang::cplus::sem::as_name::was_qualified_get | ( | ) | const |
The method was_qualified_get returns the value of the field as_name::was_qualified.
Definition at line 2555 of file as_decl.g.cc.
References was_qualified.
02556 { 02557 return was_qualified; 02558 }
| void lestes::lang::cplus::sem::as_name::was_qualified_set | ( | bool | x | ) |
The method was_qualified_set sets the field as_name::was_qualified to the given value.
| [in] | x | The new value to set as_name::was_qualified to. |
Definition at line 2564 of file as_decl.g.cc.
References was_qualified.
02565 { 02566 as_name::was_qualified = x; 02567 }
| ptr< as_name > lestes::lang::cplus::sem::as_name::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_name > | a__as_name__qualification, | |||
| ptr< as_id > | a__as_name__identifier, | |||
| bool | a__as_name__was_qualified | |||
| ) | [static] |
First generated factory method for class as_name.
This factory method for class as_name takes values of all fields as arguments.
Definition at line 2573 of file as_decl.g.cc.
References as_name().
02577 { 02578 return ptr< as_name > ( new as_name(a__as_base__location, 02579 a__as_name__qualification, 02580 a__as_name__identifier, 02581 a__as_name__was_qualified) ); 02582 }
| ptr< as_name > lestes::lang::cplus::sem::as_name::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_name > | a__as_name__qualification, | |||
| ptr< as_id > | a__as_name__identifier | |||
| ) | [static] |
Second generated factory method for class as_name.
This factory method for class as_name uses initializers.
Definition at line 2588 of file as_decl.g.cc.
References as_name().
02591 { 02592 return ptr< as_name > ( new as_name(a__as_base__location, a__as_name__qualification, a__as_name__identifier, false) ); 02593 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_name::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::as_base.
Definition at line 2606 of file as_decl.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::intercode::as_base::reflection_get().
02607 { 02608 if (!reflection) { 02609 typedef class_reflection::field_metadata md; 02610 typedef class_reflection::field_metadata_list mdlist; 02611 ptr<mdlist> mdl = mdlist::create(); 02612 mdl->push_back( md::create( "qualification", "as_name" ) ); 02613 mdl->push_back( md::create( "identifier", "as_id" ) ); 02614 mdl->push_back( md::create( "was_qualified", "bool" ) ); 02615 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() ); 02616 reflection->push_back( class_reflection::create( "as_name", mdl ) ); 02617 } 02618 return reflection; 02619 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_name::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::as_base.
Definition at line 2621 of file as_decl.g.cc.
References lestes::std::list< T >::create(), and lestes::intercode::as_base::field_values_get().
02622 { 02623 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get(); 02624 result->push_back( value_list::create() ); 02625 result->back()->push_back( this->qualification ); 02626 result->push_back( value_list::create() ); 02627 result->back()->push_back( this->identifier ); 02628 result->push_back( value_list::create() ); 02629 result->back()->push_back( objectize< bool > ::create( this->was_qualified ) ); 02630 return result; 02631 }
| void lestes::lang::cplus::sem::as_name::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_name.
Marking routine is used for garbage collection.
Reimplemented from lestes::intercode::as_base.
Definition at line 2638 of file as_decl.g.cc.
References lestes::intercode::as_base::gc_mark().
02639 { 02640 ::lestes::intercode::as_base::gc_mark(); 02641 }
srp< as_name > lestes::lang::cplus::sem::as_name::qualification [private] |
Definition at line 1509 of file as_decl.g.hh.
Referenced by qualification_get(), and qualification_set().
srp< as_id > lestes::lang::cplus::sem::as_name::identifier [private] |
bool lestes::lang::cplus::sem::as_name::was_qualified [private] |
Definition at line 1511 of file as_decl.g.hh.
Referenced by was_qualified_get(), and was_qualified_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::as_name::reflection = reflection [static, private] |
Reimplemented from lestes::intercode::as_base.
Definition at line 1512 of file as_decl.g.hh.
Referenced by reflection_get().
1.5.1-20070107