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

Retrieves the declaration set associated with the id, shall there be any.
Definition at line 40 of file as_id_to_declaration_set.g.hh.
| lestes::lang::cplus::sem::as_id_to_declaration_set::as_id_to_declaration_set | ( | ptr< ::lestes::std::set< srp< ::lestes::lang::cplus::sem::ss_declaration > > > | a__as_id_to_declaration_set__declarations | ) | [protected] |
Generated constructor for class as_id_to_declaration_set.
Generated constructor for class as_id_to_declaration_set.
Definition at line 57 of file as_id_to_declaration_set.g.cc.
Referenced by instance().
00058 : as_id_visitor(), declarations(a__as_id_to_declaration_set__declarations) 00059 {}
| ptr<::lestes::std::set< srp<::lestes::lang::cplus::sem::ss_declaration > > > lestes::lang::cplus::sem::as_id_to_declaration_set::declarations_get | ( | ) | const |
The method declarations_get returns the value of the field as_id_to_declaration_set::declarations.
Definition at line 24 of file as_id_to_declaration_set.g.cc.
References declarations.
Referenced by process().
00025 { 00026 return declarations; 00027 }
| void lestes::lang::cplus::sem::as_id_to_declaration_set::declarations_set | ( | const ptr< ::lestes::std::set< srp< ::lestes::lang::cplus::sem::ss_declaration > > > & | x | ) |
The method declarations_set sets the field as_id_to_declaration_set::declarations to the given value.
| [in] | x | The new value to set as_id_to_declaration_set::declarations to. |
Definition at line 33 of file as_id_to_declaration_set.g.cc.
References declarations.
00034 { 00035 as_id_to_declaration_set::declarations = x; 00036 }
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_template_id | ( | ptr< ::lestes::lang::cplus::sem::as_template_id > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_identifier | ( | ptr< ::lestes::lang::cplus::sem::as_identifier > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_destructor_id_token | ( | ptr< ::lestes::lang::cplus::sem::as_destructor_id_token > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_destructor_id_template | ( | ptr< ::lestes::lang::cplus::sem::as_destructor_id_template > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_constructor_id | ( | ptr< ::lestes::lang::cplus::sem::as_constructor_id > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_op_function_id | ( | ptr< ::lestes::lang::cplus::sem::as_op_function_id > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_conv_function_id | ( | ptr< ::lestes::lang::cplus::sem::as_conv_function_id > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_empty_id | ( | ptr< ::lestes::lang::cplus::sem::as_empty_id > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| virtual void lestes::lang::cplus::sem::as_id_to_declaration_set::visit_as_global_namespace_fake_id | ( | ptr< ::lestes::lang::cplus::sem::as_global_namespace_fake_id > | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_id_visitor.
| ptr< as_id_to_declaration_set > lestes::lang::cplus::sem::as_id_to_declaration_set::instance | ( | void | ) | [static] |
Generated instance() method for singleton class as_id_to_declaration_set.
Generated instance() method for singleton class as_id_to_declaration_set.
Definition at line 48 of file as_id_to_declaration_set.g.cc.
References as_id_to_declaration_set(), and the_instance.
Referenced by lestes::lang::cplus::sem::sa_scope_of_as_name::extract(), lestes::lang::cplus::sem::as_declaration_specifier2properties::visit_as_elaborated_type_specifier_class_key(), lestes::lang::cplus::sem::as_declaration_specifier2properties::visit_as_elaborated_type_specifier_enum(), and lestes::lang::cplus::sem::as_declaration_specifier2properties::visit_as_named_simple_type_specifier().
00049 { 00050 return the_instance ? the_instance : the_instance = new as_id_to_declaration_set(NULL); 00051 }
| ptr<::lestes::std::set< srp<::lestes::lang::cplus::sem::ss_declaration > > > lestes::lang::cplus::sem::as_id_to_declaration_set::process | ( | const ptr< ::lestes::lang::cplus::sem::as_id > & | ) |
"visit-return" method
Definition at line 82 of file as_id_to_declaration_set.g.cc.
References declarations_get(), and lassert2.
00083 { 00084 lassert2( o, "Cannot visit NULL object." ); 00085 o->accept_as_id_visitor( ptr< as_id_visitor >(this) ); 00086 return declarations_get(); 00087 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_id_to_declaration_set::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 61 of file as_id_to_declaration_set.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_id_visitor::reflection_get().
00062 { 00063 if (!reflection) { 00064 typedef class_reflection::field_metadata md; 00065 typedef class_reflection::field_metadata_list mdlist; 00066 ptr<mdlist> mdl = mdlist::create(); 00067 mdl->push_back( md::create( "declarations", "set< srp< ::lestes::lang::cplus::sem::ss_declaration > >" ) ); 00068 reflection = reflection_list::create( as_id_visitor::reflection_get() ); 00069 reflection->push_back( class_reflection::create( "as_id_to_declaration_set", mdl ) ); 00070 } 00071 return reflection; 00072 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_id_to_declaration_set::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 74 of file as_id_to_declaration_set.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::as_id_visitor::field_values_get().
00075 { 00076 ptr < field_list_list > result = as_id_visitor::field_values_get(); 00077 result->push_back( value_list::create() ); 00078 result->back()->push_back( this->declarations ); 00079 return result; 00080 }
| void lestes::lang::cplus::sem::as_id_to_declaration_set::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_id_to_declaration_set.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 94 of file as_id_to_declaration_set.g.cc.
References lestes::lang::cplus::sem::as_id_visitor::gc_mark().
00095 { 00096 as_id_visitor::gc_mark(); 00097 }
srp< ::lestes::std::set< srp< ::lestes::lang::cplus::sem::ss_declaration > > > lestes::lang::cplus::sem::as_id_to_declaration_set::declarations [private] |
Definition at line 88 of file as_id_to_declaration_set.g.hh.
Referenced by declarations_get(), and declarations_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::as_id_to_declaration_set::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_id_visitor.
Definition at line 89 of file as_id_to_declaration_set.g.hh.
Referenced by reflection_get().
ptr< as_id_to_declaration_set > lestes::lang::cplus::sem::as_id_to_declaration_set::the_instance = the_instance [static, private] |
Static field as_id_to_declaration_set::the_instance.
Definition at line 90 of file as_id_to_declaration_set.g.hh.
Referenced by instance().
1.5.1-20070107