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

Public Member Functions | |
| ptr< ::lestes::std::list< srp< as_type_specifier > > > | specifiers_get () const |
| The method specifiers_get returns the value of the field as_conv_function_id::specifiers. | |
| void | specifiers_set (const ptr< ::lestes::std::list< srp< as_type_specifier > > > &) |
| The method specifiers_set sets the field as_conv_function_id::specifiers to the given value. | |
| ptr< ::lestes::std::list< srp< as_declarator_op > > > | ptr_ops_get () const |
| The method ptr_ops_get returns the value of the field as_conv_function_id::ptr_ops. | |
| void | ptr_ops_set (const ptr< ::lestes::std::list< srp< as_declarator_op > > > &) |
| The method ptr_ops_set sets the field as_conv_function_id::ptr_ops to the given value. | |
| virtual void | accept_as_id_visitor (ptr< as_id_visitor > v) |
| 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_conv_function_id > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< ::lestes::std::list< srp< as_type_specifier > > > a__as_conv_function_id__specifiers, ptr< ::lestes::std::list< srp< as_declarator_op > > > a__as_conv_function_id__ptr_ops) |
| First generated factory method for class as_conv_function_id. | |
Protected Member Functions | |
| as_conv_function_id (ptr< ::lestes::std::source_location > a__as_base__location, ptr< ::lestes::std::list< srp< as_type_specifier > > > a__as_conv_function_id__specifiers, ptr< ::lestes::std::list< srp< as_declarator_op > > > a__as_conv_function_id__ptr_ops) | |
| Generated constructor for class as_conv_function_id. | |
| virtual void | gc_mark () |
| Marking routine for class as_conv_function_id. | |
Private Attributes | |
| srp< ::lestes::std::list< srp< as_type_specifier > > > | specifiers |
| srp< ::lestes::std::list< srp< as_declarator_op > > > | ptr_ops |
| Run-time assert needed: All items in the list should be of type as_declarator_op_ptr. | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 1338 of file as_decl.g.hh.
| lestes::lang::cplus::sem::as_conv_function_id::as_conv_function_id | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< ::lestes::std::list< srp< as_type_specifier > > > | a__as_conv_function_id__specifiers, | |||
| ptr< ::lestes::std::list< srp< as_declarator_op > > > | a__as_conv_function_id__ptr_ops | |||
| ) | [protected] |
Generated constructor for class as_conv_function_id.
Generated constructor for class as_conv_function_id.
Definition at line 2363 of file as_decl.g.cc.
Referenced by create().
02366 : as_id(a__as_base__location), specifiers(checked(a__as_conv_function_id__specifiers)), ptr_ops(checked(a__as_conv_function_id__ptr_ops)) 02367 {}
| ptr<::lestes::std::list< srp< as_type_specifier > > > lestes::lang::cplus::sem::as_conv_function_id::specifiers_get | ( | ) | const |
The method specifiers_get returns the value of the field as_conv_function_id::specifiers.
Definition at line 2309 of file as_decl.g.cc.
References specifiers.
02310 { 02311 return specifiers; 02312 }
| void lestes::lang::cplus::sem::as_conv_function_id::specifiers_set | ( | const ptr< ::lestes::std::list< srp< as_type_specifier > > > & | x | ) |
The method specifiers_set sets the field as_conv_function_id::specifiers to the given value.
| [in] | x | The new value to set as_conv_function_id::specifiers to. |
Definition at line 2318 of file as_decl.g.cc.
References specifiers.
02319 { 02320 as_conv_function_id::specifiers = x; 02321 }
| ptr<::lestes::std::list< srp< as_declarator_op > > > lestes::lang::cplus::sem::as_conv_function_id::ptr_ops_get | ( | ) | const |
The method ptr_ops_get returns the value of the field as_conv_function_id::ptr_ops.
Definition at line 2327 of file as_decl.g.cc.
References ptr_ops.
02328 { 02329 return ptr_ops; 02330 }
| void lestes::lang::cplus::sem::as_conv_function_id::ptr_ops_set | ( | const ptr< ::lestes::std::list< srp< as_declarator_op > > > & | x | ) |
The method ptr_ops_set sets the field as_conv_function_id::ptr_ops to the given value.
| [in] | x | The new value to set as_conv_function_id::ptr_ops to. |
Definition at line 2336 of file as_decl.g.cc.
References ptr_ops.
02337 { 02338 as_conv_function_id::ptr_ops = x; 02339 }
| void lestes::lang::cplus::sem::as_conv_function_id::accept_as_id_visitor | ( | ptr< as_id_visitor > | v | ) | [virtual] |
| ptr< as_conv_function_id > lestes::lang::cplus::sem::as_conv_function_id::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< ::lestes::std::list< srp< as_type_specifier > > > | a__as_conv_function_id__specifiers, | |||
| ptr< ::lestes::std::list< srp< as_declarator_op > > > | a__as_conv_function_id__ptr_ops | |||
| ) | [static] |
First generated factory method for class as_conv_function_id.
This factory method for class as_conv_function_id takes values of all fields as arguments.
Definition at line 2350 of file as_decl.g.cc.
References as_conv_function_id().
02353 { 02354 return ptr< as_conv_function_id > ( new as_conv_function_id(a__as_base__location, 02355 a__as_conv_function_id__specifiers, 02356 a__as_conv_function_id__ptr_ops) ); 02357 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_conv_function_id::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_id.
Definition at line 2369 of file as_decl.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_id::reflection_get().
02370 { 02371 if (!reflection) { 02372 typedef class_reflection::field_metadata md; 02373 typedef class_reflection::field_metadata_list mdlist; 02374 ptr<mdlist> mdl = mdlist::create(); 02375 mdl->push_back( md::create( "specifiers", "list< srp< as_type_specifier > >" ) ); 02376 mdl->push_back( md::create( "ptr_ops", "list< srp< as_declarator_op > >" ) ); 02377 reflection = reflection_list::create( as_id::reflection_get() ); 02378 reflection->push_back( class_reflection::create( "as_conv_function_id", mdl ) ); 02379 } 02380 return reflection; 02381 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_conv_function_id::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_id.
Definition at line 2383 of file as_decl.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::as_id::field_values_get().
02384 { 02385 ptr < field_list_list > result = as_id::field_values_get(); 02386 result->push_back( value_list::create() ); 02387 result->back()->push_back( this->specifiers ); 02388 result->push_back( value_list::create() ); 02389 result->back()->push_back( this->ptr_ops ); 02390 return result; 02391 }
| void lestes::lang::cplus::sem::as_conv_function_id::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_conv_function_id.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_id.
Definition at line 2398 of file as_decl.g.cc.
References lestes::lang::cplus::sem::as_id::gc_mark().
02399 { 02400 as_id::gc_mark(); 02401 }
srp< ::lestes::std::list< srp< as_type_specifier > > > lestes::lang::cplus::sem::as_conv_function_id::specifiers [private] |
srp< ::lestes::std::list< srp< as_declarator_op > > > lestes::lang::cplus::sem::as_conv_function_id::ptr_ops [private] |
Run-time assert needed: All items in the list should be of type as_declarator_op_ptr.
Definition at line 1380 of file as_decl.g.hh.
Referenced by ptr_ops_get(), and ptr_ops_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::as_conv_function_id::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_id.
Definition at line 1381 of file as_decl.g.hh.
Referenced by reflection_get().
1.5.1-20070107