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

Public Member Functions | |
| ptr< ::lestes::lang::cplus::lex::cpp_token > | linkage_specification_get () const |
| The method linkage_specification_get returns the value of the field as_linkage_specification::linkage_specification. | |
| void | linkage_specification_set (const ptr< ::lestes::lang::cplus::lex::cpp_token > &) |
| The method linkage_specification_set sets the field as_linkage_specification::linkage_specification to the given value. | |
| ptr< ::lestes::std::list< srp< as_declaration > > > | declarations_get () const |
| The method declarations_get returns the value of the field as_linkage_specification::declarations. | |
| void | declarations_set (const ptr< ::lestes::std::list< srp< as_declaration > > > &) |
| The method declarations_set sets the field as_linkage_specification::declarations 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_linkage_specification > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_linkage_specification__linkage_specification, ptr< ::lestes::std::list< srp< as_declaration > > > a__as_linkage_specification__declarations) |
| First generated factory method for class as_linkage_specification. | |
Protected Member Functions | |
| as_linkage_specification (ptr< ::lestes::std::source_location > a__as_base__location, ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_linkage_specification__linkage_specification, ptr< ::lestes::std::list< srp< as_declaration > > > a__as_linkage_specification__declarations) | |
| Generated constructor for class as_linkage_specification. | |
| virtual void | gc_mark () |
| Marking routine for class as_linkage_specification. | |
Private Attributes | |
| srp< ::lestes::lang::cplus::lex::cpp_token > | linkage_specification |
| srp< ::lestes::std::list< srp< as_declaration > > > | declarations |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 989 of file as_decl.g.hh.
| lestes::lang::cplus::sem::as_linkage_specification::as_linkage_specification | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< ::lestes::lang::cplus::lex::cpp_token > | a__as_linkage_specification__linkage_specification, | |||
| ptr< ::lestes::std::list< srp< as_declaration > > > | a__as_linkage_specification__declarations | |||
| ) | [protected] |
Generated constructor for class as_linkage_specification.
Generated constructor for class as_linkage_specification.
Definition at line 1665 of file as_decl.g.cc.
Referenced by create().
01668 : as_declaration(a__as_base__location), linkage_specification(checked(a__as_linkage_specification__linkage_specification)), declarations(checked(a__as_linkage_specification__declarations)) 01669 {}
| ptr<::lestes::lang::cplus::lex::cpp_token > lestes::lang::cplus::sem::as_linkage_specification::linkage_specification_get | ( | ) | const |
The method linkage_specification_get returns the value of the field as_linkage_specification::linkage_specification.
Definition at line 1616 of file as_decl.g.cc.
References linkage_specification.
01617 { 01618 return linkage_specification; 01619 }
| void lestes::lang::cplus::sem::as_linkage_specification::linkage_specification_set | ( | const ptr< ::lestes::lang::cplus::lex::cpp_token > & | x | ) |
The method linkage_specification_set sets the field as_linkage_specification::linkage_specification to the given value.
| [in] | x | The new value to set as_linkage_specification::linkage_specification to. |
Definition at line 1625 of file as_decl.g.cc.
References linkage_specification.
01626 { 01627 as_linkage_specification::linkage_specification = x; 01628 }
| ptr<::lestes::std::list< srp< as_declaration > > > lestes::lang::cplus::sem::as_linkage_specification::declarations_get | ( | ) | const |
The method declarations_get returns the value of the field as_linkage_specification::declarations.
Definition at line 1634 of file as_decl.g.cc.
References declarations.
01635 { 01636 return declarations; 01637 }
| void lestes::lang::cplus::sem::as_linkage_specification::declarations_set | ( | const ptr< ::lestes::std::list< srp< as_declaration > > > & | x | ) |
The method declarations_set sets the field as_linkage_specification::declarations to the given value.
| [in] | x | The new value to set as_linkage_specification::declarations to. |
Definition at line 1643 of file as_decl.g.cc.
References declarations.
01644 { 01645 as_linkage_specification::declarations = x; 01646 }
| ptr< as_linkage_specification > lestes::lang::cplus::sem::as_linkage_specification::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< ::lestes::lang::cplus::lex::cpp_token > | a__as_linkage_specification__linkage_specification, | |||
| ptr< ::lestes::std::list< srp< as_declaration > > > | a__as_linkage_specification__declarations | |||
| ) | [static] |
First generated factory method for class as_linkage_specification.
This factory method for class as_linkage_specification takes values of all fields as arguments.
Definition at line 1652 of file as_decl.g.cc.
References as_linkage_specification().
01655 { 01656 return ptr< as_linkage_specification > ( new as_linkage_specification(a__as_base__location, 01657 a__as_linkage_specification__linkage_specification, 01658 a__as_linkage_specification__declarations) ); 01659 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_linkage_specification::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 1671 of file as_decl.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_declaration::reflection_get().
01672 { 01673 if (!reflection) { 01674 typedef class_reflection::field_metadata md; 01675 typedef class_reflection::field_metadata_list mdlist; 01676 ptr<mdlist> mdl = mdlist::create(); 01677 mdl->push_back( md::create( "linkage_specification", "cpp_token" ) ); 01678 mdl->push_back( md::create( "declarations", "list< srp< as_declaration > >" ) ); 01679 reflection = reflection_list::create( as_declaration::reflection_get() ); 01680 reflection->push_back( class_reflection::create( "as_linkage_specification", mdl ) ); 01681 } 01682 return reflection; 01683 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_linkage_specification::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 1685 of file as_decl.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::as_declaration::field_values_get().
01686 { 01687 ptr < field_list_list > result = as_declaration::field_values_get(); 01688 result->push_back( value_list::create() ); 01689 result->back()->push_back( this->linkage_specification ); 01690 result->push_back( value_list::create() ); 01691 result->back()->push_back( this->declarations ); 01692 return result; 01693 }
| void lestes::lang::cplus::sem::as_linkage_specification::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_linkage_specification.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 1700 of file as_decl.g.cc.
References lestes::lang::cplus::sem::as_declaration::gc_mark().
01701 { 01702 as_declaration::gc_mark(); 01703 }
srp< ::lestes::lang::cplus::lex::cpp_token > lestes::lang::cplus::sem::as_linkage_specification::linkage_specification [private] |
Definition at line 1028 of file as_decl.g.hh.
Referenced by linkage_specification_get(), and linkage_specification_set().
srp< ::lestes::std::list< srp< as_declaration > > > lestes::lang::cplus::sem::as_linkage_specification::declarations [private] |
Definition at line 1029 of file as_decl.g.hh.
Referenced by declarations_get(), and declarations_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::as_linkage_specification::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 1030 of file as_decl.g.hh.
Referenced by reflection_get().
1.5.1-20070107