#include <or_or.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::or_funcall_creator:

Public Member Functions | |
| ptr< ss_function_declaration > | declaration_get () const |
| The method declaration_get returns the value of the field or_funcall_creator::declaration. | |
| void | declaration_set (const ptr< ss_function_declaration > &) |
| The method declaration_set sets the field or_funcall_creator::declaration to the given value. | |
| ptr< ss_sp > | psp_get () const |
| The method psp_get returns the value of the field or_funcall_creator::psp. | |
| void | psp_set (const ptr< ss_sp > &) |
| The method psp_set sets the field or_funcall_creator::psp to the given value. | |
| ptr< ss_sp > | nsp_get () const |
| The method nsp_get returns the value of the field or_funcall_creator::nsp. | |
| void | nsp_set (const ptr< ss_sp > &) |
| The method nsp_set sets the field or_funcall_creator::nsp to the given value. | |
| ptr< ::lestes::std::list< srp< or_or_functional > > > | arguments_get () const |
| The method arguments_get returns the value of the field or_funcall_creator::arguments. | |
| void | arguments_set (const ptr< ::lestes::std::list< srp< or_or_functional > > > &) |
| The method arguments_set sets the field or_funcall_creator::arguments to the given value. | |
| ptr< ::lestes::std::source_location > | location_get () const |
| The method location_get returns the value of the field or_funcall_creator::location. | |
| void | location_set (const ptr< ::lestes::std::source_location > &) |
| The method location_set sets the field or_funcall_creator::location to the given value. | |
| ptr< ::lestes::std::list< srp< ss_sp > > > | sp_list_get () const |
| The method sp_list_get returns the value of the field or_funcall_creator::sp_list. | |
| void | sp_list_set (const ptr< ::lestes::std::list< srp< ss_sp > > > &) |
| The method sp_list_set sets the field or_funcall_creator::sp_list to the given value. | |
| ptr< ss_expression > | result_get () const |
| The method result_get returns the value of the field or_funcall_creator::result. | |
| void | result_set (const ptr< ss_expression > &) |
| The method result_set sets the field or_funcall_creator::result to the given value. | |
| template<typename SS> | |
| void | construct_bin_op_nosideeff () |
| template<typename SS> | |
| void | construct_un_op_nosideeff () |
| template<typename SS> | |
| void | construct_op_equal_sideeff () |
| virtual void | visit_ss_namespace_definition (ptr< ::lestes::lang::cplus::sem::ss_namespace_definition >) |
| virtual void | visit_ss_object_declaration (ptr< ::lestes::lang::cplus::sem::ss_object_declaration >) |
| virtual void | visit_ss_bitfield_declaration (ptr< ::lestes::lang::cplus::sem::ss_bitfield_declaration >) |
| virtual void | visit_ss_parameter_declaration (ptr< ::lestes::lang::cplus::sem::ss_parameter_declaration >) |
| virtual void | visit_ss_fake_declaration (ptr< ::lestes::lang::cplus::sem::ss_fake_declaration >) |
| virtual void | visit_ss_injected_class_declaration (ptr< ::lestes::lang::cplus::sem::ss_injected_class_declaration >) |
| virtual void | visit_ss_enum_definition (ptr< ::lestes::lang::cplus::sem::ss_enum_definition >) |
| virtual void | visit_ss_typedef_definition (ptr< ::lestes::lang::cplus::sem::ss_typedef_definition >) |
| virtual void | visit_ss_enumerator_declaration (ptr< ::lestes::lang::cplus::sem::ss_enumerator_declaration >) |
| virtual void | visit_ss_structure_declaration (ptr< ::lestes::lang::cplus::sem::ss_structure_declaration >) |
| virtual void | visit_ss_function_declaration (ptr< ::lestes::lang::cplus::sem::ss_function_declaration >) |
| virtual void | visit_ss_method_declaration (ptr< ::lestes::lang::cplus::sem::ss_method_declaration >) |
| virtual void | visit_ss_using_declaration (ptr< ::lestes::lang::cplus::sem::ss_using_declaration >) |
| virtual void | visit_ss_compound_stmt_declaration (ptr< ::lestes::lang::cplus::sem::ss_compound_stmt_declaration >) |
| virtual void | visit_ss_builtin_operator_declaration (ptr< ::lestes::lang::cplus::sem::ss_builtin_operator_declaration >) |
| 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< or_funcall_creator > | create (ptr< ss_function_declaration > a__or_funcall_creator__declaration, ptr< ss_sp > a__or_funcall_creator__psp, ptr< ss_sp > a__or_funcall_creator__nsp, ptr< ::lestes::std::list< srp< or_or_functional > > > a__or_funcall_creator__arguments, ptr< ::lestes::std::source_location > a__or_funcall_creator__location, ptr< ::lestes::std::list< srp< ss_sp > > > a__or_funcall_creator__sp_list, ptr< ss_expression > a__or_funcall_creator__result) |
| First generated factory method for class or_funcall_creator. | |
| static ptr< or_funcall_creator > | create (ptr< ss_function_declaration > a__or_funcall_creator__declaration, ptr< ss_sp > a__or_funcall_creator__psp, ptr< ss_sp > a__or_funcall_creator__nsp, ptr< ::lestes::std::list< srp< or_or_functional > > > a__or_funcall_creator__arguments, ptr< ::lestes::std::source_location > a__or_funcall_creator__location, ptr< ::lestes::std::list< srp< ss_sp > > > a__or_funcall_creator__sp_list) |
| Second generated factory method for class or_funcall_creator. | |
Protected Member Functions | |
| or_funcall_creator (ptr< ss_function_declaration > a__or_funcall_creator__declaration, ptr< ss_sp > a__or_funcall_creator__psp, ptr< ss_sp > a__or_funcall_creator__nsp, ptr< ::lestes::std::list< srp< or_or_functional > > > a__or_funcall_creator__arguments, ptr< ::lestes::std::source_location > a__or_funcall_creator__location, ptr< ::lestes::std::list< srp< ss_sp > > > a__or_funcall_creator__sp_list, ptr< ss_expression > a__or_funcall_creator__result) | |
| Generated constructor for class or_funcall_creator. | |
| virtual void | gc_mark () |
| Marking routine for class or_funcall_creator. | |
Private Attributes | |
| srp< ss_function_declaration > | declaration |
| srp< ss_sp > | psp |
| srp< ss_sp > | nsp |
| srp< ::lestes::std::list< srp< or_or_functional > > > | arguments |
| srp< ::lestes::std::source_location > | location |
| srp< ::lestes::std::list< srp< ss_sp > > > | sp_list |
| srp< ss_expression > | result |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 797 of file or_or.g.hh.
| lestes::lang::cplus::sem::or_funcall_creator::or_funcall_creator | ( | ptr< ss_function_declaration > | a__or_funcall_creator__declaration, | |
| ptr< ss_sp > | a__or_funcall_creator__psp, | |||
| ptr< ss_sp > | a__or_funcall_creator__nsp, | |||
| ptr< ::lestes::std::list< srp< or_or_functional > > > | a__or_funcall_creator__arguments, | |||
| ptr< ::lestes::std::source_location > | a__or_funcall_creator__location, | |||
| ptr< ::lestes::std::list< srp< ss_sp > > > | a__or_funcall_creator__sp_list, | |||
| ptr< ss_expression > | a__or_funcall_creator__result | |||
| ) | [protected] |
Generated constructor for class or_funcall_creator.
Generated constructor for class or_funcall_creator.
Definition at line 1391 of file or_or.g.cc.
Referenced by create().
01398 : ss_declaration_visitor(), declaration(checked(a__or_funcall_creator__declaration)), psp(checked(a__or_funcall_creator__psp)), nsp(checked(a__or_funcall_creator__nsp)), arguments(checked(a__or_funcall_creator__arguments)), location(checked(a__or_funcall_creator__location)), sp_list(checked(a__or_funcall_creator__sp_list)), result(a__or_funcall_creator__result) 01399 {}
| ptr< ss_function_declaration > lestes::lang::cplus::sem::or_funcall_creator::declaration_get | ( | ) | const |
The method declaration_get returns the value of the field or_funcall_creator::declaration.
Definition at line 1230 of file or_or.g.cc.
References declaration.
01231 { 01232 return declaration; 01233 }
| void lestes::lang::cplus::sem::or_funcall_creator::declaration_set | ( | const ptr< ss_function_declaration > & | x | ) |
The method declaration_set sets the field or_funcall_creator::declaration to the given value.
| [in] | x | The new value to set or_funcall_creator::declaration to. |
Definition at line 1239 of file or_or.g.cc.
References declaration.
01240 { 01241 or_funcall_creator::declaration = x; 01242 }
| ptr< ss_sp > lestes::lang::cplus::sem::or_funcall_creator::psp_get | ( | ) | const |
The method psp_get returns the value of the field or_funcall_creator::psp.
Definition at line 1248 of file or_or.g.cc.
References psp.
01249 { 01250 return psp; 01251 }
| void lestes::lang::cplus::sem::or_funcall_creator::psp_set | ( | const ptr< ss_sp > & | x | ) |
The method psp_set sets the field or_funcall_creator::psp to the given value.
| [in] | x | The new value to set or_funcall_creator::psp to. |
Definition at line 1257 of file or_or.g.cc.
References psp.
01258 { 01259 or_funcall_creator::psp = x; 01260 }
| ptr< ss_sp > lestes::lang::cplus::sem::or_funcall_creator::nsp_get | ( | ) | const |
The method nsp_get returns the value of the field or_funcall_creator::nsp.
Definition at line 1266 of file or_or.g.cc.
References nsp.
01267 { 01268 return nsp; 01269 }
| void lestes::lang::cplus::sem::or_funcall_creator::nsp_set | ( | const ptr< ss_sp > & | x | ) |
The method nsp_set sets the field or_funcall_creator::nsp to the given value.
| [in] | x | The new value to set or_funcall_creator::nsp to. |
Definition at line 1275 of file or_or.g.cc.
References nsp.
01276 { 01277 or_funcall_creator::nsp = x; 01278 }
| ptr<::lestes::std::list< srp< or_or_functional > > > lestes::lang::cplus::sem::or_funcall_creator::arguments_get | ( | ) | const |
The method arguments_get returns the value of the field or_funcall_creator::arguments.
Definition at line 1284 of file or_or.g.cc.
References arguments.
01285 { 01286 return arguments; 01287 }
| void lestes::lang::cplus::sem::or_funcall_creator::arguments_set | ( | const ptr< ::lestes::std::list< srp< or_or_functional > > > & | x | ) |
The method arguments_set sets the field or_funcall_creator::arguments to the given value.
| [in] | x | The new value to set or_funcall_creator::arguments to. |
Definition at line 1293 of file or_or.g.cc.
References arguments.
01294 { 01295 or_funcall_creator::arguments = x; 01296 }
| ptr<::lestes::std::source_location > lestes::lang::cplus::sem::or_funcall_creator::location_get | ( | void | ) | const |
The method location_get returns the value of the field or_funcall_creator::location.
Definition at line 1302 of file or_or.g.cc.
01303 { 01304 return location; 01305 }
| void lestes::lang::cplus::sem::or_funcall_creator::location_set | ( | const ptr< ::lestes::std::source_location > & | x | ) |
The method location_set sets the field or_funcall_creator::location to the given value.
| [in] | x | The new value to set or_funcall_creator::location to. |
Definition at line 1311 of file or_or.g.cc.
References location.
01312 { 01313 or_funcall_creator::location = x; 01314 }
| ptr<::lestes::std::list< srp< ss_sp > > > lestes::lang::cplus::sem::or_funcall_creator::sp_list_get | ( | ) | const |
The method sp_list_get returns the value of the field or_funcall_creator::sp_list.
Definition at line 1320 of file or_or.g.cc.
01321 { 01322 return sp_list; 01323 }
| void lestes::lang::cplus::sem::or_funcall_creator::sp_list_set | ( | const ptr< ::lestes::std::list< srp< ss_sp > > > & | x | ) |
The method sp_list_set sets the field or_funcall_creator::sp_list to the given value.
| [in] | x | The new value to set or_funcall_creator::sp_list to. |
Definition at line 1329 of file or_or.g.cc.
References sp_list.
01330 { 01331 or_funcall_creator::sp_list = x; 01332 }
| ptr< ss_expression > lestes::lang::cplus::sem::or_funcall_creator::result_get | ( | ) | const |
The method result_get returns the value of the field or_funcall_creator::result.
Definition at line 1338 of file or_or.g.cc.
References result.
01339 { 01340 return result; 01341 }
| void lestes::lang::cplus::sem::or_funcall_creator::result_set | ( | const ptr< ss_expression > & | x | ) |
The method result_set sets the field or_funcall_creator::result to the given value.
| [in] | x | The new value to set or_funcall_creator::result to. |
Definition at line 1347 of file or_or.g.cc.
References result.
01348 { 01349 or_funcall_creator::result = x; 01350 }
| void lestes::lang::cplus::sem::or_funcall_creator::construct_bin_op_nosideeff | ( | ) | [inline] |
| void lestes::lang::cplus::sem::or_funcall_creator::construct_un_op_nosideeff | ( | ) | [inline] |
| void lestes::lang::cplus::sem::or_funcall_creator::construct_op_equal_sideeff | ( | ) | [inline] |
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_namespace_definition | ( | ptr< ::lestes::lang::cplus::sem::ss_namespace_definition > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_object_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_object_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_bitfield_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_bitfield_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_parameter_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_parameter_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_fake_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_fake_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_injected_class_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_injected_class_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_enum_definition | ( | ptr< ::lestes::lang::cplus::sem::ss_enum_definition > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_typedef_definition | ( | ptr< ::lestes::lang::cplus::sem::ss_typedef_definition > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_enumerator_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_enumerator_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_structure_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_structure_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_function_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_function_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_method_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_method_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_using_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_using_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_compound_stmt_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_compound_stmt_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| virtual void lestes::lang::cplus::sem::or_funcall_creator::visit_ss_builtin_operator_declaration | ( | ptr< ::lestes::lang::cplus::sem::ss_builtin_operator_declaration > | ) | [virtual] |
Implements lestes::lang::cplus::sem::ss_declaration_visitor.
| ptr< or_funcall_creator > lestes::lang::cplus::sem::or_funcall_creator::create | ( | ptr< ss_function_declaration > | a__or_funcall_creator__declaration, | |
| ptr< ss_sp > | a__or_funcall_creator__psp, | |||
| ptr< ss_sp > | a__or_funcall_creator__nsp, | |||
| ptr< ::lestes::std::list< srp< or_or_functional > > > | a__or_funcall_creator__arguments, | |||
| ptr< ::lestes::std::source_location > | a__or_funcall_creator__location, | |||
| ptr< ::lestes::std::list< srp< ss_sp > > > | a__or_funcall_creator__sp_list, | |||
| ptr< ss_expression > | a__or_funcall_creator__result | |||
| ) | [static] |
First generated factory method for class or_funcall_creator.
This factory method for class or_funcall_creator takes values of all fields as arguments.
Definition at line 1356 of file or_or.g.cc.
References or_funcall_creator().
01363 { 01364 return ptr< or_funcall_creator > ( new or_funcall_creator(a__or_funcall_creator__declaration, 01365 a__or_funcall_creator__psp, 01366 a__or_funcall_creator__nsp, 01367 a__or_funcall_creator__arguments, 01368 a__or_funcall_creator__location, 01369 a__or_funcall_creator__sp_list, 01370 a__or_funcall_creator__result) ); 01371 }
| ptr< or_funcall_creator > lestes::lang::cplus::sem::or_funcall_creator::create | ( | ptr< ss_function_declaration > | a__or_funcall_creator__declaration, | |
| ptr< ss_sp > | a__or_funcall_creator__psp, | |||
| ptr< ss_sp > | a__or_funcall_creator__nsp, | |||
| ptr< ::lestes::std::list< srp< or_or_functional > > > | a__or_funcall_creator__arguments, | |||
| ptr< ::lestes::std::source_location > | a__or_funcall_creator__location, | |||
| ptr< ::lestes::std::list< srp< ss_sp > > > | a__or_funcall_creator__sp_list | |||
| ) | [static] |
Second generated factory method for class or_funcall_creator.
This factory method for class or_funcall_creator uses initializers.
Definition at line 1377 of file or_or.g.cc.
References or_funcall_creator().
01383 { 01384 return ptr< or_funcall_creator > ( new or_funcall_creator(a__or_funcall_creator__declaration, a__or_funcall_creator__psp, a__or_funcall_creator__nsp, a__or_funcall_creator__arguments, a__or_funcall_creator__location, a__or_funcall_creator__sp_list, NULL) ); 01385 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::or_funcall_creator::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_declaration_visitor.
Definition at line 1401 of file or_or.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::ss_declaration_visitor::reflection_get().
01402 { 01403 if (!reflection) { 01404 typedef class_reflection::field_metadata md; 01405 typedef class_reflection::field_metadata_list mdlist; 01406 ptr<mdlist> mdl = mdlist::create(); 01407 mdl->push_back( md::create( "declaration", "ss_function_declaration" ) ); 01408 mdl->push_back( md::create( "psp", "ss_sp" ) ); 01409 mdl->push_back( md::create( "nsp", "ss_sp" ) ); 01410 mdl->push_back( md::create( "arguments", "list< srp< or_or_functional > >" ) ); 01411 mdl->push_back( md::create( "location", "source_location" ) ); 01412 mdl->push_back( md::create( "sp_list", "list< srp< ss_sp > >" ) ); 01413 mdl->push_back( md::create( "result", "ss_expression" ) ); 01414 reflection = reflection_list::create( ss_declaration_visitor::reflection_get() ); 01415 reflection->push_back( class_reflection::create( "or_funcall_creator", mdl ) ); 01416 } 01417 return reflection; 01418 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::or_funcall_creator::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::ss_declaration_visitor.
Definition at line 1420 of file or_or.g.cc.
References lestes::std::list< T >::create(), lestes::lang::cplus::sem::ss_declaration_visitor::field_values_get(), and result.
01421 { 01422 ptr < field_list_list > result = ss_declaration_visitor::field_values_get(); 01423 result->push_back( value_list::create() ); 01424 result->back()->push_back( this->declaration ); 01425 result->push_back( value_list::create() ); 01426 result->back()->push_back( this->psp ); 01427 result->push_back( value_list::create() ); 01428 result->back()->push_back( this->nsp ); 01429 result->push_back( value_list::create() ); 01430 result->back()->push_back( this->arguments ); 01431 result->push_back( value_list::create() ); 01432 result->back()->push_back( this->location ); 01433 result->push_back( value_list::create() ); 01434 result->back()->push_back( this->sp_list ); 01435 result->push_back( value_list::create() ); 01436 result->back()->push_back( this->result ); 01437 return result; 01438 }
| void lestes::lang::cplus::sem::or_funcall_creator::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class or_funcall_creator.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::ss_declaration_visitor.
Definition at line 1445 of file or_or.g.cc.
References lestes::lang::cplus::sem::ss_declaration_visitor::gc_mark().
01446 { 01447 ss_declaration_visitor::gc_mark(); 01448 }
srp< ss_sp > lestes::lang::cplus::sem::or_funcall_creator::psp [private] |
srp< ss_sp > lestes::lang::cplus::sem::or_funcall_creator::nsp [private] |
srp< ::lestes::std::list< srp< or_or_functional > > > lestes::lang::cplus::sem::or_funcall_creator::arguments [private] |
srp< ::lestes::std::list< srp< ss_sp > > > lestes::lang::cplus::sem::or_funcall_creator::sp_list [private] |
srp< ss_expression > lestes::lang::cplus::sem::or_funcall_creator::result [private] |
Definition at line 925 of file or_or.g.hh.
Referenced by field_values_get(), result_get(), and result_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::or_funcall_creator::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::ss_declaration_visitor.
Definition at line 926 of file or_or.g.hh.
Referenced by reflection_get().
1.5.1-20070107