lestes::lang::cplus::sem::ss_decl_name_visitor Class Reference

#include <ss_decl_name_visitor.v.g.hh>

Inheritance diagram for lestes::lang::cplus::sem::ss_decl_name_visitor:

lestes::std::visitor_base lestes::std::object lestes::std::mem::keystone lestes::lang::cplus::sem::or_builtin_operator_declaration_creator lestes::lang::cplus::sem::or_builtin_operator_expression_creator lestes::lang::cplus::sem::ss_decl_name_matcher List of all members.

Public Member Functions

virtual void visit_ss_ordinary_name (ptr< ::lestes::lang::cplus::sem::ss_ordinary_name >) override
virtual void visit_ss_conversion_name (ptr< ::lestes::lang::cplus::sem::ss_conversion_name >) override
virtual void visit_ss_dummy_name (ptr< ::lestes::lang::cplus::sem::ss_dummy_name >) override
virtual void visit_ss_operator_new (ptr< ::lestes::lang::cplus::sem::ss_operator_new >) override
virtual void visit_ss_operator_delete (ptr< ::lestes::lang::cplus::sem::ss_operator_delete >) override
virtual void visit_ss_operator_new_array (ptr< ::lestes::lang::cplus::sem::ss_operator_new_array >) override
virtual void visit_ss_operator_delete_array (ptr< ::lestes::lang::cplus::sem::ss_operator_delete_array >) override
virtual void visit_ss_operator_add (ptr< ::lestes::lang::cplus::sem::ss_operator_add >) override
virtual void visit_ss_operator_sub (ptr< ::lestes::lang::cplus::sem::ss_operator_sub >) override
virtual void visit_ss_operator_mul (ptr< ::lestes::lang::cplus::sem::ss_operator_mul >) override
virtual void visit_ss_operator_div (ptr< ::lestes::lang::cplus::sem::ss_operator_div >) override
virtual void visit_ss_operator_mod (ptr< ::lestes::lang::cplus::sem::ss_operator_mod >) override
virtual void visit_ss_operator_bxor (ptr< ::lestes::lang::cplus::sem::ss_operator_bxor >) override
virtual void visit_ss_operator_band (ptr< ::lestes::lang::cplus::sem::ss_operator_band >) override
virtual void visit_ss_operator_bor (ptr< ::lestes::lang::cplus::sem::ss_operator_bor >) override
virtual void visit_ss_operator_bnot (ptr< ::lestes::lang::cplus::sem::ss_operator_bnot >) override
virtual void visit_ss_operator_lnot (ptr< ::lestes::lang::cplus::sem::ss_operator_lnot >) override
virtual void visit_ss_operator_assign (ptr< ::lestes::lang::cplus::sem::ss_operator_assign >) override
virtual void visit_ss_operator_assign_add (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_add >) override
virtual void visit_ss_operator_assign_sub (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_sub >) override
virtual void visit_ss_operator_assign_mul (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mul >) override
virtual void visit_ss_operator_assign_div (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_div >) override
virtual void visit_ss_operator_assign_mod (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mod >) override
virtual void visit_ss_operator_assign_bxor (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bxor >) override
virtual void visit_ss_operator_assign_band (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_band >) override
virtual void visit_ss_operator_assign_bor (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bor >) override
virtual void visit_ss_operator_assign_shl (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shl >) override
virtual void visit_ss_operator_assign_shr (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shr >) override
virtual void visit_ss_operator_shr (ptr< ::lestes::lang::cplus::sem::ss_operator_shr >) override
virtual void visit_ss_operator_shl (ptr< ::lestes::lang::cplus::sem::ss_operator_shl >) override
virtual void visit_ss_operator_sbl (ptr< ::lestes::lang::cplus::sem::ss_operator_sbl >) override
virtual void visit_ss_operator_sbg (ptr< ::lestes::lang::cplus::sem::ss_operator_sbg >) override
virtual void visit_ss_operator_sbng (ptr< ::lestes::lang::cplus::sem::ss_operator_sbng >) override
virtual void visit_ss_operator_sbnl (ptr< ::lestes::lang::cplus::sem::ss_operator_sbnl >) override
virtual void visit_ss_operator_sbe (ptr< ::lestes::lang::cplus::sem::ss_operator_sbe >) override
virtual void visit_ss_operator_sbne (ptr< ::lestes::lang::cplus::sem::ss_operator_sbne >) override
virtual void visit_ss_operator_land (ptr< ::lestes::lang::cplus::sem::ss_operator_land >) override
virtual void visit_ss_operator_lor (ptr< ::lestes::lang::cplus::sem::ss_operator_lor >) override
virtual void visit_ss_operator_inc (ptr< ::lestes::lang::cplus::sem::ss_operator_inc >) override
virtual void visit_ss_operator_dec (ptr< ::lestes::lang::cplus::sem::ss_operator_dec >) override
virtual void visit_ss_operator_comma (ptr< ::lestes::lang::cplus::sem::ss_operator_comma >) override
virtual void visit_ss_operator_access (ptr< ::lestes::lang::cplus::sem::ss_operator_access >) override
virtual void visit_ss_operator_access_member (ptr< ::lestes::lang::cplus::sem::ss_operator_access_member >) override
virtual void visit_ss_operator_function_call (ptr< ::lestes::lang::cplus::sem::ss_operator_function_call >) override
virtual void visit_ss_operator_array (ptr< ::lestes::lang::cplus::sem::ss_operator_array >) override
virtual void visit_ss_operator_ternary (ptr< ::lestes::lang::cplus::sem::ss_operator_ternary >) override
virtual ptr< reflection_listreflection_get () const
 for purposes of dumping
virtual ptr< field_list_listfield_values_get () const
 for purposes of dumping

Protected Member Functions

 ss_decl_name_visitor ()
 Generated constructor for class ss_decl_name_visitor.
virtual void gc_mark ()
 Marking routine for class ss_decl_name_visitor.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Definition at line 531 of file ss_decl_name_visitor.v.g.hh.


Constructor & Destructor Documentation

lestes::lang::cplus::sem::ss_decl_name_visitor::ss_decl_name_visitor (  )  [protected]

Generated constructor for class ss_decl_name_visitor.

Generated constructor for class ss_decl_name_visitor.

Author:
lsg

Definition at line 22 of file ss_decl_name_visitor.v.g.cc.

00023         : ::lestes::std::visitor_base()
00024 {}


Member Function Documentation

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_ordinary_name ( ptr< ::lestes::lang::cplus::sem::ss_ordinary_name  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_conversion_name ( ptr< ::lestes::lang::cplus::sem::ss_conversion_name  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_dummy_name ( ptr< ::lestes::lang::cplus::sem::ss_dummy_name  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_new ( ptr< ::lestes::lang::cplus::sem::ss_operator_new  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_delete ( ptr< ::lestes::lang::cplus::sem::ss_operator_delete  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_new_array ( ptr< ::lestes::lang::cplus::sem::ss_operator_new_array  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_delete_array ( ptr< ::lestes::lang::cplus::sem::ss_operator_delete_array  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_add ( ptr< ::lestes::lang::cplus::sem::ss_operator_add  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_sub ( ptr< ::lestes::lang::cplus::sem::ss_operator_sub  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_mul ( ptr< ::lestes::lang::cplus::sem::ss_operator_mul  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_div ( ptr< ::lestes::lang::cplus::sem::ss_operator_div  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_mod ( ptr< ::lestes::lang::cplus::sem::ss_operator_mod  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_bxor ( ptr< ::lestes::lang::cplus::sem::ss_operator_bxor  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_band ( ptr< ::lestes::lang::cplus::sem::ss_operator_band  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_bor ( ptr< ::lestes::lang::cplus::sem::ss_operator_bor  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_bnot ( ptr< ::lestes::lang::cplus::sem::ss_operator_bnot  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_lnot ( ptr< ::lestes::lang::cplus::sem::ss_operator_lnot  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_add ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_add  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_sub ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_sub  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_mul ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mul  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_div ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_div  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_mod ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mod  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_bxor ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bxor  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_band ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_band  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_bor ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bor  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_shl ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shl  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_assign_shr ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shr  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_shr ( ptr< ::lestes::lang::cplus::sem::ss_operator_shr  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_shl ( ptr< ::lestes::lang::cplus::sem::ss_operator_shl  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_sbl ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbl  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_sbg ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbg  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_sbng ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbng  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_sbnl ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbnl  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_sbe ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbe  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_sbne ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbne  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_land ( ptr< ::lestes::lang::cplus::sem::ss_operator_land  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_lor ( ptr< ::lestes::lang::cplus::sem::ss_operator_lor  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_inc ( ptr< ::lestes::lang::cplus::sem::ss_operator_inc  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_dec ( ptr< ::lestes::lang::cplus::sem::ss_operator_dec  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_comma ( ptr< ::lestes::lang::cplus::sem::ss_operator_comma  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_access ( ptr< ::lestes::lang::cplus::sem::ss_operator_access  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_access_member ( ptr< ::lestes::lang::cplus::sem::ss_operator_access_member  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_function_call ( ptr< ::lestes::lang::cplus::sem::ss_operator_function_call  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_array ( ptr< ::lestes::lang::cplus::sem::ss_operator_array  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

virtual void lestes::lang::cplus::sem::ss_decl_name_visitor::visit_ss_operator_ternary ( ptr< ::lestes::lang::cplus::sem::ss_operator_ternary  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

ptr< object::reflection_list > lestes::lang::cplus::sem::ss_decl_name_visitor::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::std::object.

Reimplemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

Definition at line 26 of file ss_decl_name_visitor.v.g.cc.

References lestes::std::list< T >::create(), reflection, and lestes::std::object::reflection_get().

Referenced by lestes::lang::cplus::sem::ss_decl_name_matcher::reflection_get(), lestes::lang::cplus::sem::or_builtin_operator_expression_creator::reflection_get(), and lestes::lang::cplus::sem::or_builtin_operator_declaration_creator::reflection_get().

00027 {
00028         if (!reflection) {
00029                 typedef class_reflection::field_metadata md;
00030                 typedef class_reflection::field_metadata_list mdlist;
00031                 ptr<mdlist> mdl = mdlist::create();
00032                 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() );
00033                 reflection->push_back( class_reflection::create( "ss_decl_name_visitor", mdl ) );
00034         }
00035         return reflection;
00036 }

ptr< object::field_list_list > lestes::lang::cplus::sem::ss_decl_name_visitor::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::std::object.

Reimplemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

Definition at line 38 of file ss_decl_name_visitor.v.g.cc.

References lestes::std::object::field_values_get().

Referenced by lestes::lang::cplus::sem::ss_decl_name_matcher::field_values_get(), lestes::lang::cplus::sem::or_builtin_operator_expression_creator::field_values_get(), and lestes::lang::cplus::sem::or_builtin_operator_declaration_creator::field_values_get().

00039 {
00040         ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get();
00041         return result;
00042 }

void lestes::lang::cplus::sem::ss_decl_name_visitor::gc_mark ( void   )  [protected, virtual]

Marking routine for class ss_decl_name_visitor.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::std::mem::keystone.

Reimplemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

Definition at line 49 of file ss_decl_name_visitor.v.g.cc.

References lestes::std::mem::keystone::gc_mark().

Referenced by lestes::lang::cplus::sem::ss_decl_name_matcher::gc_mark(), lestes::lang::cplus::sem::or_builtin_operator_expression_creator::gc_mark(), and lestes::lang::cplus::sem::or_builtin_operator_declaration_creator::gc_mark().

00050 {
00051 	::lestes::std::visitor_base::gc_mark();
00052 }


Member Data Documentation

ptr< object::reflection_list > lestes::lang::cplus::sem::ss_decl_name_visitor::reflection = reflection [static, private]

Reimplemented from lestes::std::object.

Reimplemented in lestes::lang::cplus::sem::or_builtin_operator_declaration_creator, lestes::lang::cplus::sem::or_builtin_operator_expression_creator, and lestes::lang::cplus::sem::ss_decl_name_matcher.

Definition at line 641 of file ss_decl_name_visitor.v.g.hh.

Referenced by reflection_get().


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:25:10 2007 for lestes by doxygen 1.5.1-20070107