lestes::lang::cplus::sem::ss_expr2destination_base Class Reference

#include <visitor.v.g.hh>

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

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void default_destination (ptr< ::lestes::lang::cplus::sem::ss_expression >) override
virtual void visit_ss_assign (ptr< ::lestes::lang::cplus::sem::ss_assign >)
virtual void visit_ss_add (ptr< ::lestes::lang::cplus::sem::ss_add >)
virtual void visit_ss_sub (ptr< ::lestes::lang::cplus::sem::ss_sub >)
virtual void visit_ss_mul (ptr< ::lestes::lang::cplus::sem::ss_mul >)
virtual void visit_ss_div (ptr< ::lestes::lang::cplus::sem::ss_div >)
virtual void visit_ss_mod (ptr< ::lestes::lang::cplus::sem::ss_mod >)
virtual void visit_ss_shr (ptr< ::lestes::lang::cplus::sem::ss_shr >)
virtual void visit_ss_shl (ptr< ::lestes::lang::cplus::sem::ss_shl >)
virtual void visit_ss_sbg (ptr< ::lestes::lang::cplus::sem::ss_sbg >)
virtual void visit_ss_sbl (ptr< ::lestes::lang::cplus::sem::ss_sbl >)
virtual void visit_ss_sbng (ptr< ::lestes::lang::cplus::sem::ss_sbng >)
virtual void visit_ss_sbnl (ptr< ::lestes::lang::cplus::sem::ss_sbnl >)
virtual void visit_ss_sbne (ptr< ::lestes::lang::cplus::sem::ss_sbne >)
virtual void visit_ss_sbe (ptr< ::lestes::lang::cplus::sem::ss_sbe >)
virtual void visit_ss_band (ptr< ::lestes::lang::cplus::sem::ss_band >)
virtual void visit_ss_bor (ptr< ::lestes::lang::cplus::sem::ss_bor >)
virtual void visit_ss_bxor (ptr< ::lestes::lang::cplus::sem::ss_bxor >)
virtual void visit_ss_land (ptr< ::lestes::lang::cplus::sem::ss_land >)
virtual void visit_ss_lor (ptr< ::lestes::lang::cplus::sem::ss_lor >)
virtual void visit_ss_arr_acc (ptr< ::lestes::lang::cplus::sem::ss_arr_acc >)
virtual void visit_ss_pfuncall (ptr< ::lestes::lang::cplus::sem::ss_pfuncall >)
virtual void visit_ss_funcall (ptr< ::lestes::lang::cplus::sem::ss_funcall >)
virtual void visit_ss_ifuncall (ptr< ::lestes::lang::cplus::sem::ss_ifuncall >)
virtual void visit_ss_mfuncall (ptr< ::lestes::lang::cplus::sem::ss_mfuncall >)
virtual void visit_ss_vfuncall (ptr< ::lestes::lang::cplus::sem::ss_vfuncall >)
virtual void visit_ss_dereference (ptr< ::lestes::lang::cplus::sem::ss_dereference >)
virtual void visit_ss_conversion (ptr< ::lestes::lang::cplus::sem::ss_conversion >)
virtual void visit_ss_array_to_pointer (ptr< ::lestes::lang::cplus::sem::ss_array_to_pointer >)
virtual void visit_ss_bind_reference (ptr< ::lestes::lang::cplus::sem::ss_bind_reference >)
virtual void visit_ss_bind_to_temporary (ptr< ::lestes::lang::cplus::sem::ss_bind_to_temporary >)
virtual void visit_ss_get (ptr< ::lestes::lang::cplus::sem::ss_get >)
virtual void visit_ss_vol_get (ptr< ::lestes::lang::cplus::sem::ss_vol_get >)
virtual void visit_ss_gat (ptr< ::lestes::lang::cplus::sem::ss_gat >)
virtual void visit_ss_neg (ptr< ::lestes::lang::cplus::sem::ss_neg >)
virtual void visit_ss_lnot (ptr< ::lestes::lang::cplus::sem::ss_lnot >)
virtual void visit_ss_bnot (ptr< ::lestes::lang::cplus::sem::ss_bnot >)
virtual void visit_ss_address_of (ptr< ::lestes::lang::cplus::sem::ss_address_of >)
virtual void visit_ss_this_expr (ptr< ::lestes::lang::cplus::sem::ss_this_expr >)
virtual void visit_ss_literal (ptr< ::lestes::lang::cplus::sem::ss_literal >)
virtual void visit_ss_ternary (ptr< ::lestes::lang::cplus::sem::ss_ternary >)
virtual void visit_ss_var_ref_by_qname (ptr< ::lestes::lang::cplus::sem::ss_var_ref_by_qname >)
virtual void visit_ss_var_ref (ptr< ::lestes::lang::cplus::sem::ss_var_ref >)
virtual void visit_ss_throw (ptr< ::lestes::lang::cplus::sem::ss_throw >)
virtual void visit_ss_member_ptr (ptr< ::lestes::lang::cplus::sem::ss_member_ptr >)
virtual void visit_ss_ptr_member_ptr (ptr< ::lestes::lang::cplus::sem::ss_ptr_member_ptr >)
virtual void visit_ss_access (ptr< ::lestes::lang::cplus::sem::ss_access >)
virtual void visit_ss_ptr_access (ptr< ::lestes::lang::cplus::sem::ss_ptr_access >)
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_expr2destination_base ()
 Generated constructor for class ss_expr2destination_base.
virtual void gc_mark ()
 Marking routine for class ss_expr2destination_base.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Constructor & Destructor Documentation

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

Generated constructor for class ss_expr2destination_base.

Generated constructor for class ss_expr2destination_base.

Author:
lsg


Member Function Documentation

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::default_destination ( ptr< ::lestes::lang::cplus::sem::ss_expression  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::ss_expr2destination.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_assign ( ptr< ::lestes::lang::cplus::sem::ss_assign  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

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

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_add ( ptr< ::lestes::lang::cplus::sem::ss_add  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_sub ( ptr< ::lestes::lang::cplus::sem::ss_sub  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_mul ( ptr< ::lestes::lang::cplus::sem::ss_mul  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_div ( ptr< ::lestes::lang::cplus::sem::ss_div  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_mod ( ptr< ::lestes::lang::cplus::sem::ss_mod  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_shr ( ptr< ::lestes::lang::cplus::sem::ss_shr  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_shl ( ptr< ::lestes::lang::cplus::sem::ss_shl  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_sbg ( ptr< ::lestes::lang::cplus::sem::ss_sbg  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_sbl ( ptr< ::lestes::lang::cplus::sem::ss_sbl  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_sbng ( ptr< ::lestes::lang::cplus::sem::ss_sbng  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_sbnl ( ptr< ::lestes::lang::cplus::sem::ss_sbnl  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_sbne ( ptr< ::lestes::lang::cplus::sem::ss_sbne  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_sbe ( ptr< ::lestes::lang::cplus::sem::ss_sbe  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_band ( ptr< ::lestes::lang::cplus::sem::ss_band  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_bor ( ptr< ::lestes::lang::cplus::sem::ss_bor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_bxor ( ptr< ::lestes::lang::cplus::sem::ss_bxor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_land ( ptr< ::lestes::lang::cplus::sem::ss_land  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_lor ( ptr< ::lestes::lang::cplus::sem::ss_lor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_arr_acc ( ptr< ::lestes::lang::cplus::sem::ss_arr_acc  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_pfuncall ( ptr< ::lestes::lang::cplus::sem::ss_pfuncall  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_funcall ( ptr< ::lestes::lang::cplus::sem::ss_funcall  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

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

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_ifuncall ( ptr< ::lestes::lang::cplus::sem::ss_ifuncall  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_mfuncall ( ptr< ::lestes::lang::cplus::sem::ss_mfuncall  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_vfuncall ( ptr< ::lestes::lang::cplus::sem::ss_vfuncall  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_dereference ( ptr< ::lestes::lang::cplus::sem::ss_dereference  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_conversion ( ptr< ::lestes::lang::cplus::sem::ss_conversion  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_array_to_pointer ( ptr< ::lestes::lang::cplus::sem::ss_array_to_pointer  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_bind_reference ( ptr< ::lestes::lang::cplus::sem::ss_bind_reference  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_bind_to_temporary ( ptr< ::lestes::lang::cplus::sem::ss_bind_to_temporary  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_get ( ptr< ::lestes::lang::cplus::sem::ss_get  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_vol_get ( ptr< ::lestes::lang::cplus::sem::ss_vol_get  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

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

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_gat ( ptr< ::lestes::lang::cplus::sem::ss_gat  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_neg ( ptr< ::lestes::lang::cplus::sem::ss_neg  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_lnot ( ptr< ::lestes::lang::cplus::sem::ss_lnot  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_bnot ( ptr< ::lestes::lang::cplus::sem::ss_bnot  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_address_of ( ptr< ::lestes::lang::cplus::sem::ss_address_of  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_this_expr ( ptr< ::lestes::lang::cplus::sem::ss_this_expr  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_literal ( ptr< ::lestes::lang::cplus::sem::ss_literal  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_ternary ( ptr< ::lestes::lang::cplus::sem::ss_ternary  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_var_ref_by_qname ( ptr< ::lestes::lang::cplus::sem::ss_var_ref_by_qname  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_var_ref ( ptr< ::lestes::lang::cplus::sem::ss_var_ref  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_throw ( ptr< ::lestes::lang::cplus::sem::ss_throw  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_member_ptr ( ptr< ::lestes::lang::cplus::sem::ss_member_ptr  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_ptr_member_ptr ( ptr< ::lestes::lang::cplus::sem::ss_ptr_member_ptr  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_access ( ptr< ::lestes::lang::cplus::sem::ss_access  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

virtual void lestes::lang::cplus::sem::ss_expr2destination_base::visit_ss_ptr_access ( ptr< ::lestes::lang::cplus::sem::ss_ptr_access  )  [virtual]

Implements lestes::lang::cplus::sem::ss_expression_visitor.

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

for purposes of dumping

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

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

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

for purposes of dumping

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

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

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

Marking routine for class ss_expr2destination_base.

Marking routine is used for garbage collection.

Author:
lsg

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

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


Member Data Documentation

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

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

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


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