#include <as_expr.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::as_expression_function_call:

Public Member Functions | |
| ptr< as_expression > | prefix_get () const |
| The method prefix_get returns the value of the field as_expression_function_call::prefix. | |
| void | prefix_set (const ptr< as_expression > &) |
| The method prefix_set sets the field as_expression_function_call::prefix to the given value. | |
| ptr< ::lestes::std::list< srp< as_expression > > > | arguments_get () const |
| The method arguments_get returns the value of the field as_expression_function_call::arguments. | |
| void | arguments_set (const ptr< ::lestes::std::list< srp< as_expression > > > &) |
| The method arguments_set sets the field as_expression_function_call::arguments to the given value. | |
| virtual void | accept_as_expr_visitor (ptr< as_expr_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_expression_function_call > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_expression > a__as_expression_function_call__prefix, ptr< ::lestes::std::list< srp< as_expression > > > a__as_expression_function_call__arguments) |
| First generated factory method for class as_expression_function_call. | |
Protected Member Functions | |
| as_expression_function_call (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_expression > a__as_expression_function_call__prefix, ptr< ::lestes::std::list< srp< as_expression > > > a__as_expression_function_call__arguments) | |
| Generated constructor for class as_expression_function_call. | |
| virtual void | gc_mark () |
| Marking routine for class as_expression_function_call. | |
Private Attributes | |
| srp< as_expression > | prefix |
| srp< ::lestes::std::list< srp< as_expression > > > | arguments |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 2768 of file as_expr.g.hh.
| lestes::lang::cplus::sem::as_expression_function_call::as_expression_function_call | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_expression > | a__as_expression_function_call__prefix, | |||
| ptr< ::lestes::std::list< srp< as_expression > > > | a__as_expression_function_call__arguments | |||
| ) | [protected] |
Generated constructor for class as_expression_function_call.
Generated constructor for class as_expression_function_call.
Definition at line 4972 of file as_expr.g.cc.
Referenced by create().
04975 : as_expression(a__as_base__location), prefix(checked(a__as_expression_function_call__prefix)), arguments(checked(a__as_expression_function_call__arguments)) 04976 {}
| ptr< as_expression > lestes::lang::cplus::sem::as_expression_function_call::prefix_get | ( | ) | const |
The method prefix_get returns the value of the field as_expression_function_call::prefix.
Definition at line 4918 of file as_expr.g.cc.
References prefix.
04919 { 04920 return prefix; 04921 }
| void lestes::lang::cplus::sem::as_expression_function_call::prefix_set | ( | const ptr< as_expression > & | x | ) |
The method prefix_set sets the field as_expression_function_call::prefix to the given value.
| [in] | x | The new value to set as_expression_function_call::prefix to. |
Definition at line 4927 of file as_expr.g.cc.
References prefix.
04928 { 04929 as_expression_function_call::prefix = x; 04930 }
| ptr<::lestes::std::list< srp< as_expression > > > lestes::lang::cplus::sem::as_expression_function_call::arguments_get | ( | ) | const |
The method arguments_get returns the value of the field as_expression_function_call::arguments.
Definition at line 4936 of file as_expr.g.cc.
References arguments.
04937 { 04938 return arguments; 04939 }
| void lestes::lang::cplus::sem::as_expression_function_call::arguments_set | ( | const ptr< ::lestes::std::list< srp< as_expression > > > & | x | ) |
The method arguments_set sets the field as_expression_function_call::arguments to the given value.
| [in] | x | The new value to set as_expression_function_call::arguments to. |
Definition at line 4945 of file as_expr.g.cc.
References arguments.
04946 { 04947 as_expression_function_call::arguments = x; 04948 }
| void lestes::lang::cplus::sem::as_expression_function_call::accept_as_expr_visitor | ( | ptr< as_expr_visitor > | v | ) | [virtual] |
| ptr< as_expression_function_call > lestes::lang::cplus::sem::as_expression_function_call::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_expression > | a__as_expression_function_call__prefix, | |||
| ptr< ::lestes::std::list< srp< as_expression > > > | a__as_expression_function_call__arguments | |||
| ) | [static] |
First generated factory method for class as_expression_function_call.
This factory method for class as_expression_function_call takes values of all fields as arguments.
Definition at line 4959 of file as_expr.g.cc.
References as_expression_function_call().
04962 { 04963 return ptr< as_expression_function_call > ( new as_expression_function_call(a__as_base__location, 04964 a__as_expression_function_call__prefix, 04965 a__as_expression_function_call__arguments) ); 04966 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_expression_function_call::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_expression.
Definition at line 4978 of file as_expr.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_expression::reflection_get().
04979 { 04980 if (!reflection) { 04981 typedef class_reflection::field_metadata md; 04982 typedef class_reflection::field_metadata_list mdlist; 04983 ptr<mdlist> mdl = mdlist::create(); 04984 mdl->push_back( md::create( "prefix", "as_expression" ) ); 04985 mdl->push_back( md::create( "arguments", "list< srp< as_expression > >" ) ); 04986 reflection = reflection_list::create( as_expression::reflection_get() ); 04987 reflection->push_back( class_reflection::create( "as_expression_function_call", mdl ) ); 04988 } 04989 return reflection; 04990 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_expression_function_call::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_expression.
Definition at line 4992 of file as_expr.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::as_expression::field_values_get().
04993 { 04994 ptr < field_list_list > result = as_expression::field_values_get(); 04995 result->push_back( value_list::create() ); 04996 result->back()->push_back( this->prefix ); 04997 result->push_back( value_list::create() ); 04998 result->back()->push_back( this->arguments ); 04999 return result; 05000 }
| void lestes::lang::cplus::sem::as_expression_function_call::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_expression_function_call.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_expression.
Definition at line 5007 of file as_expr.g.cc.
References lestes::lang::cplus::sem::as_expression::gc_mark().
05008 { 05009 as_expression::gc_mark(); 05010 }
srp< ::lestes::std::list< srp< as_expression > > > lestes::lang::cplus::sem::as_expression_function_call::arguments [private] |
ptr< object::reflection_list > lestes::lang::cplus::sem::as_expression_function_call::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_expression.
Definition at line 2810 of file as_expr.g.hh.
Referenced by reflection_get().
1.5.1-20070107