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

Public Member Functions | |
| ptr< ss_declaration_time > | decl_time_get () const |
| The method decl_time_get returns the value of the field ss_using_directive::decl_time. | |
| void | decl_time_set (const ptr< ss_declaration_time > &) |
| The method decl_time_set sets the field ss_using_directive::decl_time to the given value. | |
| ptr< ss_namespace_definition > | nspace_get () const |
| The method nspace_get returns the value of the field ss_using_directive::nspace. | |
| void | nspace_set (const ptr< ss_namespace_definition > &) |
| The method nspace_set sets the field ss_using_directive::nspace 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_using_directive > | create (ptr< ::lestes::std::source_location > a__ss_base_with_location__location, ptr< ss_declaration_time > a__ss_using_directive__decl_time, ptr< ss_namespace_definition > a__ss_using_directive__nspace) |
| First generated factory method for class ss_using_directive. | |
Protected Member Functions | |
| ss_using_directive (ptr< ::lestes::std::source_location > a__ss_base_with_location__location, ptr< ss_declaration_time > a__ss_using_directive__decl_time, ptr< ss_namespace_definition > a__ss_using_directive__nspace) | |
| Generated constructor for class ss_using_directive. | |
| virtual void | gc_mark () |
| Marking routine for class ss_using_directive. | |
Private Attributes | |
| srp< ss_declaration_time > | decl_time |
| time of the using directive | |
| srp< ss_namespace_definition > | nspace |
| Used namespace. | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 228 of file ss_misc.g.hh.
| lestes::lang::cplus::sem::ss_using_directive::ss_using_directive | ( | ptr< ::lestes::std::source_location > | a__ss_base_with_location__location, | |
| ptr< ss_declaration_time > | a__ss_using_directive__decl_time, | |||
| ptr< ss_namespace_definition > | a__ss_using_directive__nspace | |||
| ) | [protected] |
Generated constructor for class ss_using_directive.
Generated constructor for class ss_using_directive.
Definition at line 306 of file ss_misc.g.cc.
Referenced by create().
00309 : ss_base_with_location(a__ss_base_with_location__location), decl_time(checked(a__ss_using_directive__decl_time)), nspace(checked(a__ss_using_directive__nspace)) 00310 {}
| ptr< ss_declaration_time > lestes::lang::cplus::sem::ss_using_directive::decl_time_get | ( | ) | const |
The method decl_time_get returns the value of the field ss_using_directive::decl_time.
Definition at line 257 of file ss_misc.g.cc.
References decl_time.
00258 { 00259 return decl_time; 00260 }
| void lestes::lang::cplus::sem::ss_using_directive::decl_time_set | ( | const ptr< ss_declaration_time > & | x | ) |
The method decl_time_set sets the field ss_using_directive::decl_time to the given value.
| [in] | x | The new value to set ss_using_directive::decl_time to. |
Definition at line 266 of file ss_misc.g.cc.
References decl_time.
00267 { 00268 ss_using_directive::decl_time = x; 00269 }
| ptr< ss_namespace_definition > lestes::lang::cplus::sem::ss_using_directive::nspace_get | ( | ) | const |
The method nspace_get returns the value of the field ss_using_directive::nspace.
Definition at line 275 of file ss_misc.g.cc.
References nspace.
00276 { 00277 return nspace; 00278 }
| void lestes::lang::cplus::sem::ss_using_directive::nspace_set | ( | const ptr< ss_namespace_definition > & | x | ) |
The method nspace_set sets the field ss_using_directive::nspace to the given value.
| [in] | x | The new value to set ss_using_directive::nspace to. |
Definition at line 284 of file ss_misc.g.cc.
References nspace.
00285 { 00286 ss_using_directive::nspace = x; 00287 }
| ptr< ss_using_directive > lestes::lang::cplus::sem::ss_using_directive::create | ( | ptr< ::lestes::std::source_location > | a__ss_base_with_location__location, | |
| ptr< ss_declaration_time > | a__ss_using_directive__decl_time, | |||
| ptr< ss_namespace_definition > | a__ss_using_directive__nspace | |||
| ) | [static] |
First generated factory method for class ss_using_directive.
This factory method for class ss_using_directive takes values of all fields as arguments.
Definition at line 293 of file ss_misc.g.cc.
References ss_using_directive().
00296 { 00297 return ptr< ss_using_directive > ( new ss_using_directive(a__ss_base_with_location__location, 00298 a__ss_using_directive__decl_time, 00299 a__ss_using_directive__nspace) ); 00300 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::ss_using_directive::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 312 of file ss_misc.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::intercode::ss_base_with_location::reflection_get().
00313 { 00314 if (!reflection) { 00315 typedef class_reflection::field_metadata md; 00316 typedef class_reflection::field_metadata_list mdlist; 00317 ptr<mdlist> mdl = mdlist::create(); 00318 mdl->push_back( md::create( "decl_time", "ss_declaration_time" ) ); 00319 mdl->push_back( md::create( "nspace", "ss_namespace_definition" ) ); 00320 reflection = reflection_list::create( ::lestes::intercode::ss_base_with_location::reflection_get() ); 00321 reflection->push_back( class_reflection::create( "ss_using_directive", mdl ) ); 00322 } 00323 return reflection; 00324 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::ss_using_directive::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 326 of file ss_misc.g.cc.
References lestes::std::list< T >::create(), and lestes::intercode::ss_base_with_location::field_values_get().
00327 { 00328 ptr < field_list_list > result = ::lestes::intercode::ss_base_with_location::field_values_get(); 00329 result->push_back( value_list::create() ); 00330 result->back()->push_back( this->decl_time ); 00331 result->push_back( value_list::create() ); 00332 result->back()->push_back( this->nspace ); 00333 return result; 00334 }
| void lestes::lang::cplus::sem::ss_using_directive::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class ss_using_directive.
Marking routine is used for garbage collection.
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 341 of file ss_misc.g.cc.
References lestes::intercode::ss_base_with_location::gc_mark().
00342 { 00343 ::lestes::intercode::ss_base_with_location::gc_mark(); 00344 }
time of the using directive
Definition at line 268 of file ss_misc.g.hh.
Referenced by decl_time_get(), and decl_time_set().
Used namespace.
Definition at line 270 of file ss_misc.g.hh.
Referenced by nspace_get(), and nspace_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::ss_using_directive::reflection = reflection [static, private] |
Reimplemented from lestes::intercode::ss_base_with_location.
Definition at line 271 of file ss_misc.g.hh.
Referenced by reflection_get().
1.5.1-20070107