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

Public Member Functions | |
| ptr< as_string_literal > | constraint_get () const |
| The method constraint_get returns the value of the field as_gnu_asm_specification::constraint. | |
| void | constraint_set (const ptr< as_string_literal > &) |
| The method constraint_set sets the field as_gnu_asm_specification::constraint to the given value. | |
| ptr< as_expression > | expression_get () const |
| The method expression_get returns the value of the field as_gnu_asm_specification::expression. | |
| void | expression_set (const ptr< as_expression > &) |
| The method expression_set sets the field as_gnu_asm_specification::expression 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_gnu_asm_specification > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_string_literal > a__as_gnu_asm_specification__constraint, ptr< as_expression > a__as_gnu_asm_specification__expression) |
| First generated factory method for class as_gnu_asm_specification. | |
Protected Member Functions | |
| as_gnu_asm_specification (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_string_literal > a__as_gnu_asm_specification__constraint, ptr< as_expression > a__as_gnu_asm_specification__expression) | |
| Generated constructor for class as_gnu_asm_specification. | |
| virtual void | gc_mark () |
| Marking routine for class as_gnu_asm_specification. | |
Private Attributes | |
| srp< as_string_literal > | constraint |
| srp< as_expression > | expression |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 1667 of file as_decl.g.hh.
| lestes::lang::cplus::sem::as_gnu_asm_specification::as_gnu_asm_specification | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_string_literal > | a__as_gnu_asm_specification__constraint, | |||
| ptr< as_expression > | a__as_gnu_asm_specification__expression | |||
| ) | [protected] |
Generated constructor for class as_gnu_asm_specification.
Generated constructor for class as_gnu_asm_specification.
Definition at line 3019 of file as_decl.g.cc.
Referenced by create().
03022 : as_base(a__as_base__location), constraint(checked(a__as_gnu_asm_specification__constraint)), expression(checked(a__as_gnu_asm_specification__expression)) 03023 {}
| ptr< as_string_literal > lestes::lang::cplus::sem::as_gnu_asm_specification::constraint_get | ( | ) | const |
The method constraint_get returns the value of the field as_gnu_asm_specification::constraint.
Definition at line 2970 of file as_decl.g.cc.
References constraint.
02971 { 02972 return constraint; 02973 }
| void lestes::lang::cplus::sem::as_gnu_asm_specification::constraint_set | ( | const ptr< as_string_literal > & | x | ) |
The method constraint_set sets the field as_gnu_asm_specification::constraint to the given value.
| [in] | x | The new value to set as_gnu_asm_specification::constraint to. |
Definition at line 2979 of file as_decl.g.cc.
References constraint.
02980 { 02981 as_gnu_asm_specification::constraint = x; 02982 }
| ptr< as_expression > lestes::lang::cplus::sem::as_gnu_asm_specification::expression_get | ( | ) | const |
The method expression_get returns the value of the field as_gnu_asm_specification::expression.
Definition at line 2988 of file as_decl.g.cc.
References expression.
02989 { 02990 return expression; 02991 }
| void lestes::lang::cplus::sem::as_gnu_asm_specification::expression_set | ( | const ptr< as_expression > & | x | ) |
The method expression_set sets the field as_gnu_asm_specification::expression to the given value.
| [in] | x | The new value to set as_gnu_asm_specification::expression to. |
Definition at line 2997 of file as_decl.g.cc.
References expression.
02998 { 02999 as_gnu_asm_specification::expression = x; 03000 }
| ptr< as_gnu_asm_specification > lestes::lang::cplus::sem::as_gnu_asm_specification::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_string_literal > | a__as_gnu_asm_specification__constraint, | |||
| ptr< as_expression > | a__as_gnu_asm_specification__expression | |||
| ) | [static] |
First generated factory method for class as_gnu_asm_specification.
This factory method for class as_gnu_asm_specification takes values of all fields as arguments.
Definition at line 3006 of file as_decl.g.cc.
References as_gnu_asm_specification().
03009 { 03010 return ptr< as_gnu_asm_specification > ( new as_gnu_asm_specification(a__as_base__location, 03011 a__as_gnu_asm_specification__constraint, 03012 a__as_gnu_asm_specification__expression) ); 03013 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_gnu_asm_specification::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::as_base.
Definition at line 3025 of file as_decl.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::intercode::as_base::reflection_get().
03026 { 03027 if (!reflection) { 03028 typedef class_reflection::field_metadata md; 03029 typedef class_reflection::field_metadata_list mdlist; 03030 ptr<mdlist> mdl = mdlist::create(); 03031 mdl->push_back( md::create( "constraint", "as_string_literal" ) ); 03032 mdl->push_back( md::create( "expression", "as_expression" ) ); 03033 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() ); 03034 reflection->push_back( class_reflection::create( "as_gnu_asm_specification", mdl ) ); 03035 } 03036 return reflection; 03037 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_gnu_asm_specification::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::as_base.
Definition at line 3039 of file as_decl.g.cc.
References lestes::std::list< T >::create(), and lestes::intercode::as_base::field_values_get().
03040 { 03041 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get(); 03042 result->push_back( value_list::create() ); 03043 result->back()->push_back( this->constraint ); 03044 result->push_back( value_list::create() ); 03045 result->back()->push_back( this->expression ); 03046 return result; 03047 }
| void lestes::lang::cplus::sem::as_gnu_asm_specification::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_gnu_asm_specification.
Marking routine is used for garbage collection.
Reimplemented from lestes::intercode::as_base.
Definition at line 3054 of file as_decl.g.cc.
References lestes::intercode::as_base::gc_mark().
03055 { 03056 ::lestes::intercode::as_base::gc_mark(); 03057 }
ptr< object::reflection_list > lestes::lang::cplus::sem::as_gnu_asm_specification::reflection = reflection [static, private] |
Reimplemented from lestes::intercode::as_base.
Definition at line 1708 of file as_decl.g.hh.
Referenced by reflection_get().
1.5.1-20070107