lestes::lang::cplus::sem::abstract_sa_expression_converter Class Reference

#include <as_visitor.v.g.hh>

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

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void convert (ptr< ::lestes::lang::cplus::sem::as_expression >) override
virtual void visit_as_empty_expression (ptr< ::lestes::lang::cplus::sem::as_empty_expression >)
virtual void visit_as_expression_qmark (ptr< ::lestes::lang::cplus::sem::as_expression_qmark >)
virtual void visit_as_expression_comma (ptr< ::lestes::lang::cplus::sem::as_expression_comma >)
virtual void visit_as_expression_equal (ptr< ::lestes::lang::cplus::sem::as_expression_equal >)
virtual void visit_as_expression_plus_equal (ptr< ::lestes::lang::cplus::sem::as_expression_plus_equal >)
virtual void visit_as_expression_minus_equal (ptr< ::lestes::lang::cplus::sem::as_expression_minus_equal >)
virtual void visit_as_expression_star_equal (ptr< ::lestes::lang::cplus::sem::as_expression_star_equal >)
virtual void visit_as_expression_slash_equal (ptr< ::lestes::lang::cplus::sem::as_expression_slash_equal >)
virtual void visit_as_expression_percent_equal (ptr< ::lestes::lang::cplus::sem::as_expression_percent_equal >)
virtual void visit_as_expression_hat_equal (ptr< ::lestes::lang::cplus::sem::as_expression_hat_equal >)
virtual void visit_as_expression_amp_equal (ptr< ::lestes::lang::cplus::sem::as_expression_amp_equal >)
virtual void visit_as_expression_vbar_equal (ptr< ::lestes::lang::cplus::sem::as_expression_vbar_equal >)
virtual void visit_as_expression_less_less_equal (ptr< ::lestes::lang::cplus::sem::as_expression_less_less_equal >)
virtual void visit_as_expression_greater_greater_equal (ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater_equal >)
virtual void visit_as_expression_equal_equal (ptr< ::lestes::lang::cplus::sem::as_expression_equal_equal >)
virtual void visit_as_expression_exclam_equal (ptr< ::lestes::lang::cplus::sem::as_expression_exclam_equal >)
virtual void visit_as_expression_less_equal (ptr< ::lestes::lang::cplus::sem::as_expression_less_equal >)
virtual void visit_as_expression_greater_equal (ptr< ::lestes::lang::cplus::sem::as_expression_greater_equal >)
virtual void visit_as_expression_less (ptr< ::lestes::lang::cplus::sem::as_expression_less >)
virtual void visit_as_expression_greater (ptr< ::lestes::lang::cplus::sem::as_expression_greater >)
virtual void visit_as_expression_vbar_vbar (ptr< ::lestes::lang::cplus::sem::as_expression_vbar_vbar >)
virtual void visit_as_expression_amp_amp (ptr< ::lestes::lang::cplus::sem::as_expression_amp_amp >)
virtual void visit_as_expression_vbar (ptr< ::lestes::lang::cplus::sem::as_expression_vbar >)
virtual void visit_as_expression_amp (ptr< ::lestes::lang::cplus::sem::as_expression_amp >)
virtual void visit_as_expression_hat (ptr< ::lestes::lang::cplus::sem::as_expression_hat >)
virtual void visit_as_expression_less_less (ptr< ::lestes::lang::cplus::sem::as_expression_less_less >)
virtual void visit_as_expression_greater_greater (ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater >)
virtual void visit_as_expression_plus (ptr< ::lestes::lang::cplus::sem::as_expression_plus >)
virtual void visit_as_expression_minus (ptr< ::lestes::lang::cplus::sem::as_expression_minus >)
virtual void visit_as_expression_star (ptr< ::lestes::lang::cplus::sem::as_expression_star >)
virtual void visit_as_expression_slash (ptr< ::lestes::lang::cplus::sem::as_expression_slash >)
virtual void visit_as_expression_percent (ptr< ::lestes::lang::cplus::sem::as_expression_percent >)
virtual void visit_as_expression_dot_star (ptr< ::lestes::lang::cplus::sem::as_expression_dot_star >)
virtual void visit_as_expression_minus_greater_star (ptr< ::lestes::lang::cplus::sem::as_expression_minus_greater_star >)
virtual void visit_as_expression_brackets (ptr< ::lestes::lang::cplus::sem::as_expression_brackets >)
virtual void visit_as_expression_plus_plus_pre (ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_pre >)
virtual void visit_as_expression_plus_plus_post (ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_post >)
virtual void visit_as_expression_minus_minus_pre (ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_pre >)
virtual void visit_as_expression_minus_minus_post (ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_post >)
virtual void visit_as_expression_unary_amp (ptr< ::lestes::lang::cplus::sem::as_expression_unary_amp >)
virtual void visit_as_expression_unary_plus (ptr< ::lestes::lang::cplus::sem::as_expression_unary_plus >)
virtual void visit_as_expression_unary_minus (ptr< ::lestes::lang::cplus::sem::as_expression_unary_minus >)
virtual void visit_as_expression_unary_star (ptr< ::lestes::lang::cplus::sem::as_expression_unary_star >)
virtual void visit_as_expression_tilde (ptr< ::lestes::lang::cplus::sem::as_expression_tilde >)
virtual void visit_as_expression_exclam (ptr< ::lestes::lang::cplus::sem::as_expression_exclam >)
virtual void visit_as_expression_sizeof_expr (ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_expr >)
virtual void visit_as_expression_typeid_expr (ptr< ::lestes::lang::cplus::sem::as_expression_typeid_expr >)
virtual void visit_as_expression_delete_base (ptr< ::lestes::lang::cplus::sem::as_expression_delete_base >)
virtual void visit_as_expression_delete (ptr< ::lestes::lang::cplus::sem::as_expression_delete >)
virtual void visit_as_expression_delete_array (ptr< ::lestes::lang::cplus::sem::as_expression_delete_array >)
virtual void visit_as_expression_throw (ptr< ::lestes::lang::cplus::sem::as_expression_throw >)
virtual void visit_as_expression_sizeof_type (ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_type >)
virtual void visit_as_expression_typeid_type (ptr< ::lestes::lang::cplus::sem::as_expression_typeid_type >)
virtual void visit_as_expression_new (ptr< ::lestes::lang::cplus::sem::as_expression_new >)
virtual void visit_as_this_expression (ptr< ::lestes::lang::cplus::sem::as_this_expression >)
virtual void visit_as_literal (ptr< ::lestes::lang::cplus::sem::as_literal >)
virtual void visit_as_name_expression (ptr< ::lestes::lang::cplus::sem::as_name_expression >)
virtual void visit_as_expression_reinterpret_cast (ptr< ::lestes::lang::cplus::sem::as_expression_reinterpret_cast >)
virtual void visit_as_expression_dynamic_cast (ptr< ::lestes::lang::cplus::sem::as_expression_dynamic_cast >)
virtual void visit_as_expression_static_cast (ptr< ::lestes::lang::cplus::sem::as_expression_static_cast >)
virtual void visit_as_expression_const_cast (ptr< ::lestes::lang::cplus::sem::as_expression_const_cast >)
virtual void visit_as_expression_old_style_cast (ptr< ::lestes::lang::cplus::sem::as_expression_old_style_cast >)
virtual void visit_as_expression_functional_style_cast (ptr< ::lestes::lang::cplus::sem::as_expression_functional_style_cast >)
virtual void visit_as_expression_member_access_dot (ptr< ::lestes::lang::cplus::sem::as_expression_member_access_dot >)
virtual void visit_as_expression_member_access_arrow (ptr< ::lestes::lang::cplus::sem::as_expression_member_access_arrow >)
virtual void visit_as_expression_pseudo_destruct_dot (ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot >)
virtual void visit_as_expression_pseudo_destruct_arrow (ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow >)
virtual void visit_as_expression_function_call (ptr< ::lestes::lang::cplus::sem::as_expression_function_call >)
virtual void visit_as_constant_expression (ptr< ::lestes::lang::cplus::sem::as_constant_expression >)
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

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

Static Private Attributes

static ptr< reflection_listreflection = reflection

Constructor & Destructor Documentation

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

Generated constructor for class abstract_sa_expression_converter.

Generated constructor for class abstract_sa_expression_converter.

Author:
lsg


Member Function Documentation

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::convert ( ptr< ::lestes::lang::cplus::sem::as_expression  )  [pure virtual]

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

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_empty_expression ( ptr< ::lestes::lang::cplus::sem::as_empty_expression  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

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

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_qmark ( ptr< ::lestes::lang::cplus::sem::as_expression_qmark  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_comma ( ptr< ::lestes::lang::cplus::sem::as_expression_comma  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_plus_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_plus_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_minus_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_minus_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_star_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_star_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_slash_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_slash_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_percent_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_percent_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_hat_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_hat_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_amp_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_amp_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_vbar_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_vbar_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_less_less_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_less_less_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_greater_greater_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_equal_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_equal_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_exclam_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_exclam_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_less_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_less_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_greater_equal ( ptr< ::lestes::lang::cplus::sem::as_expression_greater_equal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_less ( ptr< ::lestes::lang::cplus::sem::as_expression_less  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_greater ( ptr< ::lestes::lang::cplus::sem::as_expression_greater  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_vbar_vbar ( ptr< ::lestes::lang::cplus::sem::as_expression_vbar_vbar  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_amp_amp ( ptr< ::lestes::lang::cplus::sem::as_expression_amp_amp  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_vbar ( ptr< ::lestes::lang::cplus::sem::as_expression_vbar  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_amp ( ptr< ::lestes::lang::cplus::sem::as_expression_amp  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_hat ( ptr< ::lestes::lang::cplus::sem::as_expression_hat  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_less_less ( ptr< ::lestes::lang::cplus::sem::as_expression_less_less  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_greater_greater ( ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_plus ( ptr< ::lestes::lang::cplus::sem::as_expression_plus  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_minus ( ptr< ::lestes::lang::cplus::sem::as_expression_minus  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_star ( ptr< ::lestes::lang::cplus::sem::as_expression_star  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_slash ( ptr< ::lestes::lang::cplus::sem::as_expression_slash  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_percent ( ptr< ::lestes::lang::cplus::sem::as_expression_percent  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_dot_star ( ptr< ::lestes::lang::cplus::sem::as_expression_dot_star  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_minus_greater_star ( ptr< ::lestes::lang::cplus::sem::as_expression_minus_greater_star  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_brackets ( ptr< ::lestes::lang::cplus::sem::as_expression_brackets  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_plus_plus_pre ( ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_pre  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_plus_plus_post ( ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_post  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_minus_minus_pre ( ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_pre  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_minus_minus_post ( ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_post  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_unary_amp ( ptr< ::lestes::lang::cplus::sem::as_expression_unary_amp  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_unary_plus ( ptr< ::lestes::lang::cplus::sem::as_expression_unary_plus  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_unary_minus ( ptr< ::lestes::lang::cplus::sem::as_expression_unary_minus  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_unary_star ( ptr< ::lestes::lang::cplus::sem::as_expression_unary_star  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_tilde ( ptr< ::lestes::lang::cplus::sem::as_expression_tilde  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_exclam ( ptr< ::lestes::lang::cplus::sem::as_expression_exclam  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_sizeof_expr ( ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_expr  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_typeid_expr ( ptr< ::lestes::lang::cplus::sem::as_expression_typeid_expr  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_delete_base ( ptr< ::lestes::lang::cplus::sem::as_expression_delete_base  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_delete ( ptr< ::lestes::lang::cplus::sem::as_expression_delete  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_delete_array ( ptr< ::lestes::lang::cplus::sem::as_expression_delete_array  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_throw ( ptr< ::lestes::lang::cplus::sem::as_expression_throw  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_sizeof_type ( ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_type  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_typeid_type ( ptr< ::lestes::lang::cplus::sem::as_expression_typeid_type  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_new ( ptr< ::lestes::lang::cplus::sem::as_expression_new  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_this_expression ( ptr< ::lestes::lang::cplus::sem::as_this_expression  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_literal ( ptr< ::lestes::lang::cplus::sem::as_literal  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_name_expression ( ptr< ::lestes::lang::cplus::sem::as_name_expression  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_reinterpret_cast ( ptr< ::lestes::lang::cplus::sem::as_expression_reinterpret_cast  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_dynamic_cast ( ptr< ::lestes::lang::cplus::sem::as_expression_dynamic_cast  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_static_cast ( ptr< ::lestes::lang::cplus::sem::as_expression_static_cast  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_const_cast ( ptr< ::lestes::lang::cplus::sem::as_expression_const_cast  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_old_style_cast ( ptr< ::lestes::lang::cplus::sem::as_expression_old_style_cast  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_functional_style_cast ( ptr< ::lestes::lang::cplus::sem::as_expression_functional_style_cast  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_member_access_dot ( ptr< ::lestes::lang::cplus::sem::as_expression_member_access_dot  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_member_access_arrow ( ptr< ::lestes::lang::cplus::sem::as_expression_member_access_arrow  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_pseudo_destruct_dot ( ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_pseudo_destruct_arrow ( ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_expression_function_call ( ptr< ::lestes::lang::cplus::sem::as_expression_function_call  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

virtual void lestes::lang::cplus::sem::abstract_sa_expression_converter::visit_as_constant_expression ( ptr< ::lestes::lang::cplus::sem::as_constant_expression  )  [virtual]

Implements lestes::lang::cplus::sem::as_expr_visitor.

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

for purposes of dumping

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

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

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

for purposes of dumping

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

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

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

Marking routine for class abstract_sa_expression_converter.

Marking routine is used for garbage collection.

Author:
lsg

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

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


Member Data Documentation

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

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

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


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