lestes::lang::cplus::sem::as_expr_visitor Class Reference

#include <as_visitor.v.g.hh>

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

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

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

Static Private Attributes

static ptr< reflection_listreflection = reflection

Constructor & Destructor Documentation

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

Generated constructor for class as_expr_visitor.

Generated constructor for class as_expr_visitor.

Author:
lsg


Member Function Documentation

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, lestes::lang::cplus::sem::sa_deconstruct_spse, and lestes::lang::cplus::sem::sa_expression_converter.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

Implemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, and lestes::lang::cplus::sem::sa_deconstruct_spse.

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

for purposes of dumping

Reimplemented from lestes::std::object.

Reimplemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, lestes::lang::cplus::sem::sa_deconstruct_spse, and lestes::lang::cplus::sem::sa_expression_converter.

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

for purposes of dumping

Reimplemented from lestes::std::object.

Reimplemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, lestes::lang::cplus::sem::sa_deconstruct_spse, and lestes::lang::cplus::sem::sa_expression_converter.

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

Marking routine for class as_expr_visitor.

Marking routine is used for garbage collection.

Author:
lsg

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

Reimplemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, lestes::lang::cplus::sem::sa_deconstruct_spse, and lestes::lang::cplus::sem::sa_expression_converter.


Member Data Documentation

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

Reimplemented from lestes::std::object.

Reimplemented in lestes::lang::cplus::sem::abstract_sa_expression_converter, lestes::lang::cplus::sem::sa_deconstruct_spse, and 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:04 2007 for lestes by doxygen 1.5.1-20070107