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

Public Member Functions | |
| ptr< as_function_definition > | function_definition_get () const |
| The method function_definition_get returns the value of the field as_member_function_definition::function_definition. | |
| void | function_definition_set (const ptr< as_function_definition > &) |
| The method function_definition_set sets the field as_member_function_definition::function_definition 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_member_function_definition > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_access_specifier > a__as_member_declaration__access_specifier, ptr< as_function_definition > a__as_member_function_definition__function_definition) |
| First generated factory method for class as_member_function_definition. | |
Protected Member Functions | |
| as_member_function_definition (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_access_specifier > a__as_member_declaration__access_specifier, ptr< as_function_definition > a__as_member_function_definition__function_definition) | |
| Generated constructor for class as_member_function_definition. | |
| virtual void | gc_mark () |
| Marking routine for class as_member_function_definition. | |
Private Attributes | |
| srp< as_function_definition > | function_definition |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 4154 of file as_decl.g.hh.
| lestes::lang::cplus::sem::as_member_function_definition::as_member_function_definition | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_access_specifier > | a__as_member_declaration__access_specifier, | |||
| ptr< as_function_definition > | a__as_member_function_definition__function_definition | |||
| ) | [protected] |
Generated constructor for class as_member_function_definition.
Generated constructor for class as_member_function_definition.
Definition at line 7757 of file as_decl.g.cc.
Referenced by create().
07760 : as_member_declaration(a__as_base__location, 07761 a__as_member_declaration__access_specifier), function_definition(checked(a__as_member_function_definition__function_definition)) 07762 {}
| ptr< as_function_definition > lestes::lang::cplus::sem::as_member_function_definition::function_definition_get | ( | ) | const |
The method function_definition_get returns the value of the field as_member_function_definition::function_definition.
Definition at line 7726 of file as_decl.g.cc.
References function_definition.
07727 { 07728 return function_definition; 07729 }
| void lestes::lang::cplus::sem::as_member_function_definition::function_definition_set | ( | const ptr< as_function_definition > & | x | ) |
The method function_definition_set sets the field as_member_function_definition::function_definition to the given value.
| [in] | x | The new value to set as_member_function_definition::function_definition to. |
Definition at line 7735 of file as_decl.g.cc.
References function_definition.
07736 { 07737 as_member_function_definition::function_definition = x; 07738 }
| ptr< as_member_function_definition > lestes::lang::cplus::sem::as_member_function_definition::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_access_specifier > | a__as_member_declaration__access_specifier, | |||
| ptr< as_function_definition > | a__as_member_function_definition__function_definition | |||
| ) | [static] |
First generated factory method for class as_member_function_definition.
This factory method for class as_member_function_definition takes values of all fields as arguments.
Definition at line 7744 of file as_decl.g.cc.
References as_member_function_definition().
07747 { 07748 return ptr< as_member_function_definition > ( new as_member_function_definition(a__as_base__location, 07749 a__as_member_declaration__access_specifier, 07750 a__as_member_function_definition__function_definition) ); 07751 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_member_function_definition::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_member_declaration.
Definition at line 7764 of file as_decl.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_member_declaration::reflection_get().
07765 { 07766 if (!reflection) { 07767 typedef class_reflection::field_metadata md; 07768 typedef class_reflection::field_metadata_list mdlist; 07769 ptr<mdlist> mdl = mdlist::create(); 07770 mdl->push_back( md::create( "function_definition", "as_function_definition" ) ); 07771 reflection = reflection_list::create( as_member_declaration::reflection_get() ); 07772 reflection->push_back( class_reflection::create( "as_member_function_definition", mdl ) ); 07773 } 07774 return reflection; 07775 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_member_function_definition::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_member_declaration.
Definition at line 7777 of file as_decl.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::as_member_declaration::field_values_get().
07778 { 07779 ptr < field_list_list > result = as_member_declaration::field_values_get(); 07780 result->push_back( value_list::create() ); 07781 result->back()->push_back( this->function_definition ); 07782 return result; 07783 }
| void lestes::lang::cplus::sem::as_member_function_definition::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_member_function_definition.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_member_declaration.
Definition at line 7790 of file as_decl.g.cc.
References lestes::lang::cplus::sem::as_member_declaration::gc_mark().
07791 { 07792 as_member_declaration::gc_mark(); 07793 }
srp< as_function_definition > lestes::lang::cplus::sem::as_member_function_definition::function_definition [private] |
Definition at line 4187 of file as_decl.g.hh.
Referenced by function_definition_get(), and function_definition_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::as_member_function_definition::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_member_declaration.
Definition at line 4188 of file as_decl.g.hh.
Referenced by reflection_get().
1.5.1-20070107