lestes::lang::cplus::sem::ss_decl_name_matcher Class Reference

#include <ss_decl_name_matcher.g.hh>

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

lestes::lang::cplus::sem::ss_decl_name_visitor lestes::std::visitor_base lestes::std::object lestes::std::mem::keystone List of all members.

Public Types

enum  state_type { READY, GOT_ARG1, NEED_CLEANUP, HAVE_RESULT }

Public Member Functions

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

Static Public Member Functions

static bool match (ptr< ss_decl_name >, ptr< ss_decl_name >)
static ptr< ss_decl_name_matchercreate (state_type a__ss_decl_name_matcher__state, bool a__ss_decl_name_matcher__result)
 First generated factory method for class ss_decl_name_matcher.
static ptr< ss_decl_name_matchercreate ()
 Second generated factory method for class ss_decl_name_matcher.

Protected Member Functions

 ss_decl_name_matcher (state_type a__ss_decl_name_matcher__state, bool a__ss_decl_name_matcher__result)
 Generated constructor for class ss_decl_name_matcher.
virtual void gc_mark ()
 Marking routine for class ss_decl_name_matcher.

Private Attributes

state_type state
bool result

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Definition at line 20 of file ss_decl_name_matcher.g.hh.


Member Enumeration Documentation

enum lestes::lang::cplus::sem::ss_decl_name_matcher::state_type

Enumerator:
READY 
GOT_ARG1 
NEED_CLEANUP 
HAVE_RESULT 

Definition at line 22 of file ss_decl_name_matcher.g.hh.

00022                         {
00023                 READY,
00024                 GOT_ARG1,
00025                 NEED_CLEANUP,
00026                 HAVE_RESULT
00027         };


Constructor & Destructor Documentation

lestes::lang::cplus::sem::ss_decl_name_matcher::ss_decl_name_matcher ( state_type  a__ss_decl_name_matcher__state,
bool  a__ss_decl_name_matcher__result 
) [protected]

Generated constructor for class ss_decl_name_matcher.

Generated constructor for class ss_decl_name_matcher.

Author:
lsg

Definition at line 42 of file ss_decl_name_matcher.g.cc.

Referenced by create().

00044         : ss_decl_name_visitor(), state(a__ss_decl_name_matcher__state), result(a__ss_decl_name_matcher__result)
00045 {}


Member Function Documentation

bool lestes::lang::cplus::sem::ss_decl_name_matcher::match ( ptr< ss_decl_name ,
ptr< ss_decl_name  
) [static]

Definition at line 36 of file ss_decl_name_matcher.cc.

References create(), HAVE_RESULT, lassert, and READY.

Referenced by lestes::lang::cplus::sem::ss_decl_name::matches().

00037 {
00038         lassert( n1 && n2 );
00039         /* can be instance() when suported */
00040         ptr<ss_decl_name_matcher> m = ss_decl_name_matcher::create();
00041 
00042         lassert( m->state == READY );
00043 
00044         n1->accept_ss_decl_name_visitor(m);
00045         n2->accept_ss_decl_name_visitor(m);
00046         n1->accept_ss_decl_name_visitor(m);
00047 
00048         lassert( m->state == HAVE_RESULT );
00049         m->state = READY;
00050         return m->result;
00051 }

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

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

Implements lestes::lang::cplus::sem::ss_decl_name_visitor.

ptr< ss_decl_name_matcher > lestes::lang::cplus::sem::ss_decl_name_matcher::create ( state_type  a__ss_decl_name_matcher__state,
bool  a__ss_decl_name_matcher__result 
) [static]

First generated factory method for class ss_decl_name_matcher.

This factory method for class ss_decl_name_matcher takes values of all fields as arguments.

Author:
lsg

Definition at line 22 of file ss_decl_name_matcher.g.cc.

References ss_decl_name_matcher().

00024 {
00025         return ptr< ss_decl_name_matcher > ( new ss_decl_name_matcher(a__ss_decl_name_matcher__state,
00026                 a__ss_decl_name_matcher__result) );
00027 }

ptr< ss_decl_name_matcher > lestes::lang::cplus::sem::ss_decl_name_matcher::create ( void   )  [static]

Second generated factory method for class ss_decl_name_matcher.

This factory method for class ss_decl_name_matcher uses initializers.

Author:
lsg

Definition at line 33 of file ss_decl_name_matcher.g.cc.

References READY, and ss_decl_name_matcher().

Referenced by match().

00034 {
00035         return ptr< ss_decl_name_matcher > ( new ss_decl_name_matcher(READY, false) );
00036 }

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

for purposes of dumping

Reimplemented from lestes::lang::cplus::sem::ss_decl_name_visitor.

Definition at line 47 of file ss_decl_name_matcher.g.cc.

References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::ss_decl_name_visitor::reflection_get().

00048 {
00049         if (!reflection) {
00050                 typedef class_reflection::field_metadata md;
00051                 typedef class_reflection::field_metadata_list mdlist;
00052                 ptr<mdlist> mdl = mdlist::create();
00053                 mdl->push_back( md::create( "state", "state_type" ) );
00054                 mdl->push_back( md::create( "result", "bool" ) );
00055                 reflection = reflection_list::create( ss_decl_name_visitor::reflection_get() );
00056                 reflection->push_back( class_reflection::create( "ss_decl_name_matcher", mdl ) );
00057         }
00058         return reflection;
00059 }

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

for purposes of dumping

Reimplemented from lestes::lang::cplus::sem::ss_decl_name_visitor.

Definition at line 61 of file ss_decl_name_matcher.g.cc.

References lestes::std::list< T >::create(), lestes::lang::cplus::sem::ss_decl_name_visitor::field_values_get(), and result.

00062 {
00063         ptr < field_list_list > result = ss_decl_name_visitor::field_values_get();
00064         result->push_back( value_list::create() );
00065         result->back()->push_back( objectize< state_type > ::create( this->state ) );
00066         result->push_back( value_list::create() );
00067         result->back()->push_back( objectize< bool > ::create( this->result ) );
00068         return result;
00069 }

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

Marking routine for class ss_decl_name_matcher.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::lang::cplus::sem::ss_decl_name_visitor.

Definition at line 76 of file ss_decl_name_matcher.g.cc.

References lestes::lang::cplus::sem::ss_decl_name_visitor::gc_mark().

00077 {
00078         ss_decl_name_visitor::gc_mark();
00079 }


Member Data Documentation

state_type lestes::lang::cplus::sem::ss_decl_name_matcher::state [private]

Definition at line 150 of file ss_decl_name_matcher.g.hh.

bool lestes::lang::cplus::sem::ss_decl_name_matcher::result [private]

Definition at line 151 of file ss_decl_name_matcher.g.hh.

Referenced by field_values_get().

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

Reimplemented from lestes::lang::cplus::sem::ss_decl_name_visitor.

Definition at line 152 of file ss_decl_name_matcher.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