lestes::lang::cplus::sem::ss_expression Class Reference

Base class for expressions. More...

#include <ss_expression.g.hh>

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

lestes::intercode::ss_base_with_location lestes::intercode::ss_base lestes::intercode::intercode lestes::std::object lestes::std::mem::keystone lestes::lang::cplus::sem::ss_access lestes::lang::cplus::sem::ss_binary_expr lestes::lang::cplus::sem::ss_funcall_abstr lestes::lang::cplus::sem::ss_literal lestes::lang::cplus::sem::ss_member_ptr lestes::lang::cplus::sem::ss_ptr_access lestes::lang::cplus::sem::ss_ptr_member_ptr lestes::lang::cplus::sem::ss_ternary lestes::lang::cplus::sem::ss_this_expr lestes::lang::cplus::sem::ss_throw lestes::lang::cplus::sem::ss_unary_expr lestes::lang::cplus::sem::ss_var_ref_abstract List of all members.

Public Member Functions

ptr< ss_typetype_get () const
 The method type_get returns the value of the field ss_expression::type.
void type_set (const ptr< ss_type > &)
 The method type_set sets the field ss_expression::type to the given value.
ptr< ss_sppsp_get () const
 The method psp_get returns the value of the field ss_expression::psp.
void psp_set (const ptr< ss_sp > &)
 The method psp_set sets the field ss_expression::psp to the given value.
ptr< ss_spnsp_get () const
 The method nsp_get returns the value of the field ss_expression::nsp.
void nsp_set (const ptr< ss_sp > &)
 The method nsp_set sets the field ss_expression::nsp to the given value.
virtual bool is_lvalue ()
 return false
virtual int get_value ()
virtual void accept_ss_expression_visitor (ptr< ss_expression_visitor > v) 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_expression (ptr< ::lestes::std::source_location > a__ss_base_with_location__location, ptr< ss_type > a__ss_expression__type, ptr< ss_sp > a__ss_expression__psp, ptr< ss_sp > a__ss_expression__nsp)
 Generated constructor for class ss_expression.
virtual void gc_mark ()
 Marking routine for class ss_expression.

Private Attributes

srp< ss_typetype
srp< ss_sppsp
srp< ss_spnsp

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Base class for expressions.

Definition at line 83 of file ss_expression.g.hh.


Constructor & Destructor Documentation

lestes::lang::cplus::sem::ss_expression::ss_expression ( ptr< ::lestes::std::source_location a__ss_base_with_location__location,
ptr< ss_type a__ss_expression__type,
ptr< ss_sp a__ss_expression__psp,
ptr< ss_sp a__ss_expression__nsp 
) [protected]

Generated constructor for class ss_expression.

Generated constructor for class ss_expression.

Author:
lsg

Definition at line 93 of file ss_expression.g.cc.

00097         : ss_base_with_location(a__ss_base_with_location__location), type(checked(a__ss_expression__type)), psp(checked(a__ss_expression__psp)), nsp(checked(a__ss_expression__nsp))
00098 {}


Member Function Documentation

ptr< ss_type > lestes::lang::cplus::sem::ss_expression::type_get ( void   )  const

The method type_get returns the value of the field ss_expression::type.

Returns:
The value of ss_expression::type.
Author:
lsg

Reimplemented in lestes::lang::cplus::sem::ss_throw.

Definition at line 39 of file ss_expression.g.cc.

References type.

00040 {
00041         return type;
00042 }

void lestes::lang::cplus::sem::ss_expression::type_set ( const ptr< ss_type > &  x  ) 

The method type_set sets the field ss_expression::type to the given value.

Parameters:
[in] x The new value to set ss_expression::type to.
Author:
lsg

Reimplemented in lestes::lang::cplus::sem::ss_throw.

Definition at line 48 of file ss_expression.g.cc.

References type.

00049 {
00050         ss_expression::type = x;
00051 }

ptr< ss_sp > lestes::lang::cplus::sem::ss_expression::psp_get (  )  const

The method psp_get returns the value of the field ss_expression::psp.

Returns:
The value of ss_expression::psp.
Author:
lsg

Definition at line 57 of file ss_expression.g.cc.

References psp.

00058 {
00059         return psp;
00060 }

void lestes::lang::cplus::sem::ss_expression::psp_set ( const ptr< ss_sp > &  x  ) 

The method psp_set sets the field ss_expression::psp to the given value.

Parameters:
[in] x The new value to set ss_expression::psp to.
Author:
lsg

Definition at line 66 of file ss_expression.g.cc.

References psp.

00067 {
00068         ss_expression::psp = x;
00069 }

ptr< ss_sp > lestes::lang::cplus::sem::ss_expression::nsp_get (  )  const

The method nsp_get returns the value of the field ss_expression::nsp.

Returns:
The value of ss_expression::nsp.
Author:
lsg

Definition at line 75 of file ss_expression.g.cc.

References nsp.

00076 {
00077         return nsp;
00078 }

void lestes::lang::cplus::sem::ss_expression::nsp_set ( const ptr< ss_sp > &  x  ) 

The method nsp_set sets the field ss_expression::nsp to the given value.

Parameters:
[in] x The new value to set ss_expression::nsp to.
Author:
lsg

Definition at line 84 of file ss_expression.g.cc.

References nsp.

00085 {
00086         ss_expression::nsp = x;
00087 }

bool lestes::lang::cplus::sem::ss_expression::is_lvalue (  )  [virtual]

return false

Reimplemented in lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_address_of, and lestes::lang::cplus::sem::ss_var_ref_abstract.

Definition at line 44 of file ss_expression.cc.

00044                                {
00045         return false;
00046 }

int lestes::lang::cplus::sem::ss_expression::get_value (  )  [virtual]

Definition at line 60 of file ss_expression.cc.

00060                               {
00061 return 0;
00062 }

virtual void lestes::lang::cplus::sem::ss_expression::accept_ss_expression_visitor ( ptr< ss_expression_visitor v  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, and lestes::lang::cplus::sem::ss_binary_expr.

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

for purposes of dumping

Reimplemented from lestes::intercode::ss_base_with_location.

Reimplemented in lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, and lestes::lang::cplus::sem::ss_binary_expr.

Definition at line 100 of file ss_expression.g.cc.

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

Referenced by lestes::lang::cplus::sem::ss_binary_expr::reflection_get(), lestes::lang::cplus::sem::ss_ptr_access::reflection_get(), lestes::lang::cplus::sem::ss_access::reflection_get(), lestes::lang::cplus::sem::ss_ptr_member_ptr::reflection_get(), lestes::lang::cplus::sem::ss_member_ptr::reflection_get(), lestes::lang::cplus::sem::ss_throw::reflection_get(), lestes::lang::cplus::sem::ss_var_ref_abstract::reflection_get(), lestes::lang::cplus::sem::ss_ternary::reflection_get(), lestes::lang::cplus::sem::ss_literal::reflection_get(), lestes::lang::cplus::sem::ss_this_expr::reflection_get(), lestes::lang::cplus::sem::ss_unary_expr::reflection_get(), and lestes::lang::cplus::sem::ss_funcall_abstr::reflection_get().

00101 {
00102         if (!reflection) {
00103                 typedef class_reflection::field_metadata md;
00104                 typedef class_reflection::field_metadata_list mdlist;
00105                 ptr<mdlist> mdl = mdlist::create();
00106                 mdl->push_back( md::create( "type", "ss_type" ) );
00107                 mdl->push_back( md::create( "psp", "ss_sp" ) );
00108                 mdl->push_back( md::create( "nsp", "ss_sp" ) );
00109                 reflection = reflection_list::create( ::lestes::intercode::ss_base_with_location::reflection_get() );
00110                 reflection->push_back( class_reflection::create( "ss_expression", mdl ) );
00111         }
00112         return reflection;
00113 }

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

for purposes of dumping

Reimplemented from lestes::intercode::ss_base_with_location.

Reimplemented in lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, and lestes::lang::cplus::sem::ss_binary_expr.

Definition at line 115 of file ss_expression.g.cc.

References lestes::std::list< T >::create(), and lestes::intercode::ss_base_with_location::field_values_get().

Referenced by lestes::lang::cplus::sem::ss_binary_expr::field_values_get(), lestes::lang::cplus::sem::ss_ptr_access::field_values_get(), lestes::lang::cplus::sem::ss_access::field_values_get(), lestes::lang::cplus::sem::ss_ptr_member_ptr::field_values_get(), lestes::lang::cplus::sem::ss_member_ptr::field_values_get(), lestes::lang::cplus::sem::ss_throw::field_values_get(), lestes::lang::cplus::sem::ss_var_ref_abstract::field_values_get(), lestes::lang::cplus::sem::ss_ternary::field_values_get(), lestes::lang::cplus::sem::ss_literal::field_values_get(), lestes::lang::cplus::sem::ss_this_expr::field_values_get(), lestes::lang::cplus::sem::ss_unary_expr::field_values_get(), and lestes::lang::cplus::sem::ss_funcall_abstr::field_values_get().

00116 {
00117         ptr < field_list_list > result = ::lestes::intercode::ss_base_with_location::field_values_get();
00118         result->push_back( value_list::create() );
00119         result->back()->push_back( this->type );
00120         result->push_back( value_list::create() );
00121         result->back()->push_back( this->psp );
00122         result->push_back( value_list::create() );
00123         result->back()->push_back( this->nsp );
00124         return result;
00125 }

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

Marking routine for class ss_expression.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::intercode::ss_base_with_location.

Reimplemented in lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, and lestes::lang::cplus::sem::ss_binary_expr.

Definition at line 132 of file ss_expression.g.cc.

References lestes::intercode::ss_base_with_location::gc_mark().

Referenced by lestes::lang::cplus::sem::ss_binary_expr::gc_mark(), lestes::lang::cplus::sem::ss_ptr_access::gc_mark(), lestes::lang::cplus::sem::ss_access::gc_mark(), lestes::lang::cplus::sem::ss_ptr_member_ptr::gc_mark(), lestes::lang::cplus::sem::ss_member_ptr::gc_mark(), lestes::lang::cplus::sem::ss_throw::gc_mark(), lestes::lang::cplus::sem::ss_var_ref_abstract::gc_mark(), lestes::lang::cplus::sem::ss_ternary::gc_mark(), lestes::lang::cplus::sem::ss_literal::gc_mark(), lestes::lang::cplus::sem::ss_this_expr::gc_mark(), lestes::lang::cplus::sem::ss_unary_expr::gc_mark(), and lestes::lang::cplus::sem::ss_funcall_abstr::gc_mark().


Member Data Documentation

srp< ss_type > lestes::lang::cplus::sem::ss_expression::type [private]

Reimplemented in lestes::lang::cplus::sem::ss_throw.

Definition at line 128 of file ss_expression.g.hh.

Referenced by type_get(), and type_set().

srp< ss_sp > lestes::lang::cplus::sem::ss_expression::psp [private]

Definition at line 129 of file ss_expression.g.hh.

Referenced by psp_get(), and psp_set().

srp< ss_sp > lestes::lang::cplus::sem::ss_expression::nsp [private]

Definition at line 130 of file ss_expression.g.hh.

Referenced by nsp_get(), and nsp_set().

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

Reimplemented from lestes::intercode::ss_base_with_location.

Reimplemented in lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, and lestes::lang::cplus::sem::ss_binary_expr.

Definition at line 131 of file ss_expression.g.hh.

Referenced by reflection_get().


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