lestes::lang::cplus::sem::as_expression Class Reference

#include <as_expr.g.hh>

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

lestes::intercode::as_base lestes::intercode::intercode lestes::std::object lestes::std::mem::keystone lestes::lang::cplus::sem::as_binary_expression lestes::lang::cplus::sem::as_empty_expression lestes::lang::cplus::sem::as_expression_cast_base lestes::lang::cplus::sem::as_expression_function_call lestes::lang::cplus::sem::as_expression_new lestes::lang::cplus::sem::as_expression_sizeof_type lestes::lang::cplus::sem::as_expression_typeid_type lestes::lang::cplus::sem::as_literal lestes::lang::cplus::sem::as_name_expression lestes::lang::cplus::sem::as_postfix_expression lestes::lang::cplus::sem::as_ternary_expression lestes::lang::cplus::sem::as_this_expression lestes::lang::cplus::sem::as_unary_expression List of all members.

Public Member Functions

virtual void accept_as_expr_visitor (ptr< as_expr_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

 as_expression (ptr< ::lestes::std::source_location > a__as_base__location)
 Generated constructor for class as_expression.
virtual void gc_mark ()
 Marking routine for class as_expression.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Definition at line 113 of file as_expr.g.hh.


Constructor & Destructor Documentation

lestes::lang::cplus::sem::as_expression::as_expression ( ptr< ::lestes::std::source_location a__as_base__location  )  [protected]

Generated constructor for class as_expression.

Generated constructor for class as_expression.

Author:
lsg

Definition at line 26 of file as_expr.g.cc.

00027         : as_base(a__as_base__location)
00028 {}


Member Function Documentation

virtual void lestes::lang::cplus::sem::as_expression::accept_as_expr_visitor ( ptr< as_expr_visitor v  )  [pure virtual]

Implemented in lestes::lang::cplus::sem::as_empty_expression, lestes::lang::cplus::sem::as_binary_expression, lestes::lang::cplus::sem::as_unary_expression, lestes::lang::cplus::sem::as_ternary_expression, lestes::lang::cplus::sem::as_expression_qmark, lestes::lang::cplus::sem::as_expression_comma, lestes::lang::cplus::sem::as_expression_equal, lestes::lang::cplus::sem::as_expression_plus_equal, lestes::lang::cplus::sem::as_expression_minus_equal, lestes::lang::cplus::sem::as_expression_star_equal, lestes::lang::cplus::sem::as_expression_slash_equal, lestes::lang::cplus::sem::as_expression_percent_equal, lestes::lang::cplus::sem::as_expression_hat_equal, lestes::lang::cplus::sem::as_expression_amp_equal, lestes::lang::cplus::sem::as_expression_vbar_equal, lestes::lang::cplus::sem::as_expression_less_less_equal, lestes::lang::cplus::sem::as_expression_greater_greater_equal, lestes::lang::cplus::sem::as_expression_equal_equal, lestes::lang::cplus::sem::as_expression_exclam_equal, lestes::lang::cplus::sem::as_expression_less_equal, lestes::lang::cplus::sem::as_expression_greater_equal, lestes::lang::cplus::sem::as_expression_less, lestes::lang::cplus::sem::as_expression_greater, lestes::lang::cplus::sem::as_expression_vbar_vbar, lestes::lang::cplus::sem::as_expression_amp_amp, lestes::lang::cplus::sem::as_expression_vbar, lestes::lang::cplus::sem::as_expression_amp, lestes::lang::cplus::sem::as_expression_hat, lestes::lang::cplus::sem::as_expression_less_less, lestes::lang::cplus::sem::as_expression_greater_greater, lestes::lang::cplus::sem::as_expression_plus, lestes::lang::cplus::sem::as_expression_minus, lestes::lang::cplus::sem::as_expression_star, lestes::lang::cplus::sem::as_expression_slash, lestes::lang::cplus::sem::as_expression_percent, lestes::lang::cplus::sem::as_expression_dot_star, lestes::lang::cplus::sem::as_expression_minus_greater_star, lestes::lang::cplus::sem::as_expression_brackets, lestes::lang::cplus::sem::as_expression_plus_plus_pre, lestes::lang::cplus::sem::as_expression_plus_plus_post, lestes::lang::cplus::sem::as_expression_minus_minus_pre, lestes::lang::cplus::sem::as_expression_minus_minus_post, lestes::lang::cplus::sem::as_expression_unary_amp, lestes::lang::cplus::sem::as_expression_unary_plus, lestes::lang::cplus::sem::as_expression_unary_minus, lestes::lang::cplus::sem::as_expression_unary_star, lestes::lang::cplus::sem::as_expression_tilde, lestes::lang::cplus::sem::as_expression_exclam, lestes::lang::cplus::sem::as_expression_sizeof_expr, lestes::lang::cplus::sem::as_expression_typeid_expr, lestes::lang::cplus::sem::as_expression_delete_base, lestes::lang::cplus::sem::as_expression_delete, lestes::lang::cplus::sem::as_expression_delete_array, lestes::lang::cplus::sem::as_expression_throw, lestes::lang::cplus::sem::as_expression_sizeof_type, lestes::lang::cplus::sem::as_expression_typeid_type, lestes::lang::cplus::sem::as_expression_new, lestes::lang::cplus::sem::as_this_expression, lestes::lang::cplus::sem::as_literal, lestes::lang::cplus::sem::as_name_expression, lestes::lang::cplus::sem::as_expression_cast_base, lestes::lang::cplus::sem::as_expression_cast_base_one, lestes::lang::cplus::sem::as_expression_cast_base_list, lestes::lang::cplus::sem::as_expression_reinterpret_cast, lestes::lang::cplus::sem::as_expression_dynamic_cast, lestes::lang::cplus::sem::as_expression_static_cast, lestes::lang::cplus::sem::as_expression_const_cast, lestes::lang::cplus::sem::as_expression_old_style_cast, lestes::lang::cplus::sem::as_expression_functional_style_cast, lestes::lang::cplus::sem::as_postfix_expression, lestes::lang::cplus::sem::as_expression_member_access, lestes::lang::cplus::sem::as_expression_member_access_dot, lestes::lang::cplus::sem::as_expression_member_access_arrow, lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot, lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow, lestes::lang::cplus::sem::as_expression_function_call, and lestes::lang::cplus::sem::as_constant_expression.

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

for purposes of dumping

Reimplemented from lestes::intercode::as_base.

Reimplemented in lestes::lang::cplus::sem::as_empty_expression, lestes::lang::cplus::sem::as_binary_expression, lestes::lang::cplus::sem::as_unary_expression, lestes::lang::cplus::sem::as_ternary_expression, lestes::lang::cplus::sem::as_expression_qmark, lestes::lang::cplus::sem::as_expression_comma, lestes::lang::cplus::sem::as_expression_equal, lestes::lang::cplus::sem::as_expression_plus_equal, lestes::lang::cplus::sem::as_expression_minus_equal, lestes::lang::cplus::sem::as_expression_star_equal, lestes::lang::cplus::sem::as_expression_slash_equal, lestes::lang::cplus::sem::as_expression_percent_equal, lestes::lang::cplus::sem::as_expression_hat_equal, lestes::lang::cplus::sem::as_expression_amp_equal, lestes::lang::cplus::sem::as_expression_vbar_equal, lestes::lang::cplus::sem::as_expression_less_less_equal, lestes::lang::cplus::sem::as_expression_greater_greater_equal, lestes::lang::cplus::sem::as_expression_equal_equal, lestes::lang::cplus::sem::as_expression_exclam_equal, lestes::lang::cplus::sem::as_expression_less_equal, lestes::lang::cplus::sem::as_expression_greater_equal, lestes::lang::cplus::sem::as_expression_less, lestes::lang::cplus::sem::as_expression_greater, lestes::lang::cplus::sem::as_expression_vbar_vbar, lestes::lang::cplus::sem::as_expression_amp_amp, lestes::lang::cplus::sem::as_expression_vbar, lestes::lang::cplus::sem::as_expression_amp, lestes::lang::cplus::sem::as_expression_hat, lestes::lang::cplus::sem::as_expression_less_less, lestes::lang::cplus::sem::as_expression_greater_greater, lestes::lang::cplus::sem::as_expression_plus, lestes::lang::cplus::sem::as_expression_minus, lestes::lang::cplus::sem::as_expression_star, lestes::lang::cplus::sem::as_expression_slash, lestes::lang::cplus::sem::as_expression_percent, lestes::lang::cplus::sem::as_expression_dot_star, lestes::lang::cplus::sem::as_expression_minus_greater_star, lestes::lang::cplus::sem::as_expression_brackets, lestes::lang::cplus::sem::as_expression_plus_plus_pre, lestes::lang::cplus::sem::as_expression_plus_plus_post, lestes::lang::cplus::sem::as_expression_minus_minus_pre, lestes::lang::cplus::sem::as_expression_minus_minus_post, lestes::lang::cplus::sem::as_expression_unary_amp, lestes::lang::cplus::sem::as_expression_unary_plus, lestes::lang::cplus::sem::as_expression_unary_minus, lestes::lang::cplus::sem::as_expression_unary_star, lestes::lang::cplus::sem::as_expression_tilde, lestes::lang::cplus::sem::as_expression_exclam, lestes::lang::cplus::sem::as_expression_sizeof_expr, lestes::lang::cplus::sem::as_expression_typeid_expr, lestes::lang::cplus::sem::as_expression_delete_base, lestes::lang::cplus::sem::as_expression_delete, lestes::lang::cplus::sem::as_expression_delete_array, lestes::lang::cplus::sem::as_expression_throw, lestes::lang::cplus::sem::as_expression_sizeof_type, lestes::lang::cplus::sem::as_expression_typeid_type, lestes::lang::cplus::sem::as_expression_new, lestes::lang::cplus::sem::as_this_expression, lestes::lang::cplus::sem::as_literal, lestes::lang::cplus::sem::as_name_expression, lestes::lang::cplus::sem::as_expression_cast_base, lestes::lang::cplus::sem::as_expression_cast_base_one, lestes::lang::cplus::sem::as_expression_cast_base_list, lestes::lang::cplus::sem::as_expression_reinterpret_cast, lestes::lang::cplus::sem::as_expression_dynamic_cast, lestes::lang::cplus::sem::as_expression_static_cast, lestes::lang::cplus::sem::as_expression_const_cast, lestes::lang::cplus::sem::as_expression_old_style_cast, lestes::lang::cplus::sem::as_expression_functional_style_cast, lestes::lang::cplus::sem::as_postfix_expression, lestes::lang::cplus::sem::as_expression_member_access, lestes::lang::cplus::sem::as_expression_member_access_dot, lestes::lang::cplus::sem::as_expression_member_access_arrow, lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot, lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow, lestes::lang::cplus::sem::as_expression_function_call, and lestes::lang::cplus::sem::as_constant_expression.

Definition at line 30 of file as_expr.g.cc.

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

Referenced by lestes::lang::cplus::sem::as_expression_function_call::reflection_get(), lestes::lang::cplus::sem::as_postfix_expression::reflection_get(), lestes::lang::cplus::sem::as_expression_cast_base::reflection_get(), lestes::lang::cplus::sem::as_name_expression::reflection_get(), lestes::lang::cplus::sem::as_literal::reflection_get(), lestes::lang::cplus::sem::as_this_expression::reflection_get(), lestes::lang::cplus::sem::as_expression_new::reflection_get(), lestes::lang::cplus::sem::as_expression_typeid_type::reflection_get(), lestes::lang::cplus::sem::as_expression_sizeof_type::reflection_get(), lestes::lang::cplus::sem::as_ternary_expression::reflection_get(), lestes::lang::cplus::sem::as_unary_expression::reflection_get(), lestes::lang::cplus::sem::as_binary_expression::reflection_get(), and lestes::lang::cplus::sem::as_empty_expression::reflection_get().

00031 {
00032         if (!reflection) {
00033                 typedef class_reflection::field_metadata md;
00034                 typedef class_reflection::field_metadata_list mdlist;
00035                 ptr<mdlist> mdl = mdlist::create();
00036                 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00037                 reflection->push_back( class_reflection::create( "as_expression", mdl ) );
00038         }
00039         return reflection;
00040 }

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

for purposes of dumping

Reimplemented from lestes::intercode::as_base.

Reimplemented in lestes::lang::cplus::sem::as_empty_expression, lestes::lang::cplus::sem::as_binary_expression, lestes::lang::cplus::sem::as_unary_expression, lestes::lang::cplus::sem::as_ternary_expression, lestes::lang::cplus::sem::as_expression_qmark, lestes::lang::cplus::sem::as_expression_comma, lestes::lang::cplus::sem::as_expression_equal, lestes::lang::cplus::sem::as_expression_plus_equal, lestes::lang::cplus::sem::as_expression_minus_equal, lestes::lang::cplus::sem::as_expression_star_equal, lestes::lang::cplus::sem::as_expression_slash_equal, lestes::lang::cplus::sem::as_expression_percent_equal, lestes::lang::cplus::sem::as_expression_hat_equal, lestes::lang::cplus::sem::as_expression_amp_equal, lestes::lang::cplus::sem::as_expression_vbar_equal, lestes::lang::cplus::sem::as_expression_less_less_equal, lestes::lang::cplus::sem::as_expression_greater_greater_equal, lestes::lang::cplus::sem::as_expression_equal_equal, lestes::lang::cplus::sem::as_expression_exclam_equal, lestes::lang::cplus::sem::as_expression_less_equal, lestes::lang::cplus::sem::as_expression_greater_equal, lestes::lang::cplus::sem::as_expression_less, lestes::lang::cplus::sem::as_expression_greater, lestes::lang::cplus::sem::as_expression_vbar_vbar, lestes::lang::cplus::sem::as_expression_amp_amp, lestes::lang::cplus::sem::as_expression_vbar, lestes::lang::cplus::sem::as_expression_amp, lestes::lang::cplus::sem::as_expression_hat, lestes::lang::cplus::sem::as_expression_less_less, lestes::lang::cplus::sem::as_expression_greater_greater, lestes::lang::cplus::sem::as_expression_plus, lestes::lang::cplus::sem::as_expression_minus, lestes::lang::cplus::sem::as_expression_star, lestes::lang::cplus::sem::as_expression_slash, lestes::lang::cplus::sem::as_expression_percent, lestes::lang::cplus::sem::as_expression_dot_star, lestes::lang::cplus::sem::as_expression_minus_greater_star, lestes::lang::cplus::sem::as_expression_brackets, lestes::lang::cplus::sem::as_expression_plus_plus_pre, lestes::lang::cplus::sem::as_expression_plus_plus_post, lestes::lang::cplus::sem::as_expression_minus_minus_pre, lestes::lang::cplus::sem::as_expression_minus_minus_post, lestes::lang::cplus::sem::as_expression_unary_amp, lestes::lang::cplus::sem::as_expression_unary_plus, lestes::lang::cplus::sem::as_expression_unary_minus, lestes::lang::cplus::sem::as_expression_unary_star, lestes::lang::cplus::sem::as_expression_tilde, lestes::lang::cplus::sem::as_expression_exclam, lestes::lang::cplus::sem::as_expression_sizeof_expr, lestes::lang::cplus::sem::as_expression_typeid_expr, lestes::lang::cplus::sem::as_expression_delete_base, lestes::lang::cplus::sem::as_expression_delete, lestes::lang::cplus::sem::as_expression_delete_array, lestes::lang::cplus::sem::as_expression_throw, lestes::lang::cplus::sem::as_expression_sizeof_type, lestes::lang::cplus::sem::as_expression_typeid_type, lestes::lang::cplus::sem::as_expression_new, lestes::lang::cplus::sem::as_this_expression, lestes::lang::cplus::sem::as_literal, lestes::lang::cplus::sem::as_name_expression, lestes::lang::cplus::sem::as_expression_cast_base, lestes::lang::cplus::sem::as_expression_cast_base_one, lestes::lang::cplus::sem::as_expression_cast_base_list, lestes::lang::cplus::sem::as_expression_reinterpret_cast, lestes::lang::cplus::sem::as_expression_dynamic_cast, lestes::lang::cplus::sem::as_expression_static_cast, lestes::lang::cplus::sem::as_expression_const_cast, lestes::lang::cplus::sem::as_expression_old_style_cast, lestes::lang::cplus::sem::as_expression_functional_style_cast, lestes::lang::cplus::sem::as_postfix_expression, lestes::lang::cplus::sem::as_expression_member_access, lestes::lang::cplus::sem::as_expression_member_access_dot, lestes::lang::cplus::sem::as_expression_member_access_arrow, lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot, lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow, lestes::lang::cplus::sem::as_expression_function_call, and lestes::lang::cplus::sem::as_constant_expression.

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

References lestes::intercode::as_base::field_values_get().

Referenced by lestes::lang::cplus::sem::as_expression_function_call::field_values_get(), lestes::lang::cplus::sem::as_postfix_expression::field_values_get(), lestes::lang::cplus::sem::as_expression_cast_base::field_values_get(), lestes::lang::cplus::sem::as_name_expression::field_values_get(), lestes::lang::cplus::sem::as_literal::field_values_get(), lestes::lang::cplus::sem::as_this_expression::field_values_get(), lestes::lang::cplus::sem::as_expression_new::field_values_get(), lestes::lang::cplus::sem::as_expression_typeid_type::field_values_get(), lestes::lang::cplus::sem::as_expression_sizeof_type::field_values_get(), lestes::lang::cplus::sem::as_ternary_expression::field_values_get(), lestes::lang::cplus::sem::as_unary_expression::field_values_get(), lestes::lang::cplus::sem::as_binary_expression::field_values_get(), and lestes::lang::cplus::sem::as_empty_expression::field_values_get().

00043 {
00044         ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00045         return result;
00046 }

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

Marking routine for class as_expression.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::intercode::as_base.

Reimplemented in lestes::lang::cplus::sem::as_empty_expression, lestes::lang::cplus::sem::as_binary_expression, lestes::lang::cplus::sem::as_unary_expression, lestes::lang::cplus::sem::as_ternary_expression, lestes::lang::cplus::sem::as_expression_qmark, lestes::lang::cplus::sem::as_expression_comma, lestes::lang::cplus::sem::as_expression_equal, lestes::lang::cplus::sem::as_expression_plus_equal, lestes::lang::cplus::sem::as_expression_minus_equal, lestes::lang::cplus::sem::as_expression_star_equal, lestes::lang::cplus::sem::as_expression_slash_equal, lestes::lang::cplus::sem::as_expression_percent_equal, lestes::lang::cplus::sem::as_expression_hat_equal, lestes::lang::cplus::sem::as_expression_amp_equal, lestes::lang::cplus::sem::as_expression_vbar_equal, lestes::lang::cplus::sem::as_expression_less_less_equal, lestes::lang::cplus::sem::as_expression_greater_greater_equal, lestes::lang::cplus::sem::as_expression_equal_equal, lestes::lang::cplus::sem::as_expression_exclam_equal, lestes::lang::cplus::sem::as_expression_less_equal, lestes::lang::cplus::sem::as_expression_greater_equal, lestes::lang::cplus::sem::as_expression_less, lestes::lang::cplus::sem::as_expression_greater, lestes::lang::cplus::sem::as_expression_vbar_vbar, lestes::lang::cplus::sem::as_expression_amp_amp, lestes::lang::cplus::sem::as_expression_vbar, lestes::lang::cplus::sem::as_expression_amp, lestes::lang::cplus::sem::as_expression_hat, lestes::lang::cplus::sem::as_expression_less_less, lestes::lang::cplus::sem::as_expression_greater_greater, lestes::lang::cplus::sem::as_expression_plus, lestes::lang::cplus::sem::as_expression_minus, lestes::lang::cplus::sem::as_expression_star, lestes::lang::cplus::sem::as_expression_slash, lestes::lang::cplus::sem::as_expression_percent, lestes::lang::cplus::sem::as_expression_dot_star, lestes::lang::cplus::sem::as_expression_minus_greater_star, lestes::lang::cplus::sem::as_expression_brackets, lestes::lang::cplus::sem::as_expression_plus_plus_pre, lestes::lang::cplus::sem::as_expression_plus_plus_post, lestes::lang::cplus::sem::as_expression_minus_minus_pre, lestes::lang::cplus::sem::as_expression_minus_minus_post, lestes::lang::cplus::sem::as_expression_unary_amp, lestes::lang::cplus::sem::as_expression_unary_plus, lestes::lang::cplus::sem::as_expression_unary_minus, lestes::lang::cplus::sem::as_expression_unary_star, lestes::lang::cplus::sem::as_expression_tilde, lestes::lang::cplus::sem::as_expression_exclam, lestes::lang::cplus::sem::as_expression_sizeof_expr, lestes::lang::cplus::sem::as_expression_typeid_expr, lestes::lang::cplus::sem::as_expression_delete_base, lestes::lang::cplus::sem::as_expression_delete, lestes::lang::cplus::sem::as_expression_delete_array, lestes::lang::cplus::sem::as_expression_throw, lestes::lang::cplus::sem::as_expression_sizeof_type, lestes::lang::cplus::sem::as_expression_typeid_type, lestes::lang::cplus::sem::as_expression_new, lestes::lang::cplus::sem::as_this_expression, lestes::lang::cplus::sem::as_literal, lestes::lang::cplus::sem::as_name_expression, lestes::lang::cplus::sem::as_expression_cast_base, lestes::lang::cplus::sem::as_expression_cast_base_one, lestes::lang::cplus::sem::as_expression_cast_base_list, lestes::lang::cplus::sem::as_expression_reinterpret_cast, lestes::lang::cplus::sem::as_expression_dynamic_cast, lestes::lang::cplus::sem::as_expression_static_cast, lestes::lang::cplus::sem::as_expression_const_cast, lestes::lang::cplus::sem::as_expression_old_style_cast, lestes::lang::cplus::sem::as_expression_functional_style_cast, lestes::lang::cplus::sem::as_postfix_expression, lestes::lang::cplus::sem::as_expression_member_access, lestes::lang::cplus::sem::as_expression_member_access_dot, lestes::lang::cplus::sem::as_expression_member_access_arrow, lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot, lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow, lestes::lang::cplus::sem::as_expression_function_call, and lestes::lang::cplus::sem::as_constant_expression.

Definition at line 53 of file as_expr.g.cc.

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

Referenced by lestes::lang::cplus::sem::as_expression_function_call::gc_mark(), lestes::lang::cplus::sem::as_postfix_expression::gc_mark(), lestes::lang::cplus::sem::as_expression_cast_base::gc_mark(), lestes::lang::cplus::sem::as_name_expression::gc_mark(), lestes::lang::cplus::sem::as_literal::gc_mark(), lestes::lang::cplus::sem::as_this_expression::gc_mark(), lestes::lang::cplus::sem::as_expression_new::gc_mark(), lestes::lang::cplus::sem::as_expression_typeid_type::gc_mark(), lestes::lang::cplus::sem::as_expression_sizeof_type::gc_mark(), lestes::lang::cplus::sem::as_ternary_expression::gc_mark(), lestes::lang::cplus::sem::as_unary_expression::gc_mark(), lestes::lang::cplus::sem::as_binary_expression::gc_mark(), and lestes::lang::cplus::sem::as_empty_expression::gc_mark().


Member Data Documentation

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

Reimplemented from lestes::intercode::as_base.

Reimplemented in lestes::lang::cplus::sem::as_empty_expression, lestes::lang::cplus::sem::as_binary_expression, lestes::lang::cplus::sem::as_unary_expression, lestes::lang::cplus::sem::as_ternary_expression, lestes::lang::cplus::sem::as_expression_qmark, lestes::lang::cplus::sem::as_expression_comma, lestes::lang::cplus::sem::as_expression_equal, lestes::lang::cplus::sem::as_expression_plus_equal, lestes::lang::cplus::sem::as_expression_minus_equal, lestes::lang::cplus::sem::as_expression_star_equal, lestes::lang::cplus::sem::as_expression_slash_equal, lestes::lang::cplus::sem::as_expression_percent_equal, lestes::lang::cplus::sem::as_expression_hat_equal, lestes::lang::cplus::sem::as_expression_amp_equal, lestes::lang::cplus::sem::as_expression_vbar_equal, lestes::lang::cplus::sem::as_expression_less_less_equal, lestes::lang::cplus::sem::as_expression_greater_greater_equal, lestes::lang::cplus::sem::as_expression_equal_equal, lestes::lang::cplus::sem::as_expression_exclam_equal, lestes::lang::cplus::sem::as_expression_less_equal, lestes::lang::cplus::sem::as_expression_greater_equal, lestes::lang::cplus::sem::as_expression_less, lestes::lang::cplus::sem::as_expression_greater, lestes::lang::cplus::sem::as_expression_vbar_vbar, lestes::lang::cplus::sem::as_expression_amp_amp, lestes::lang::cplus::sem::as_expression_vbar, lestes::lang::cplus::sem::as_expression_amp, lestes::lang::cplus::sem::as_expression_hat, lestes::lang::cplus::sem::as_expression_less_less, lestes::lang::cplus::sem::as_expression_greater_greater, lestes::lang::cplus::sem::as_expression_plus, lestes::lang::cplus::sem::as_expression_minus, lestes::lang::cplus::sem::as_expression_star, lestes::lang::cplus::sem::as_expression_slash, lestes::lang::cplus::sem::as_expression_percent, lestes::lang::cplus::sem::as_expression_dot_star, lestes::lang::cplus::sem::as_expression_minus_greater_star, lestes::lang::cplus::sem::as_expression_brackets, lestes::lang::cplus::sem::as_expression_plus_plus_pre, lestes::lang::cplus::sem::as_expression_plus_plus_post, lestes::lang::cplus::sem::as_expression_minus_minus_pre, lestes::lang::cplus::sem::as_expression_minus_minus_post, lestes::lang::cplus::sem::as_expression_unary_amp, lestes::lang::cplus::sem::as_expression_unary_plus, lestes::lang::cplus::sem::as_expression_unary_minus, lestes::lang::cplus::sem::as_expression_unary_star, lestes::lang::cplus::sem::as_expression_tilde, lestes::lang::cplus::sem::as_expression_exclam, lestes::lang::cplus::sem::as_expression_sizeof_expr, lestes::lang::cplus::sem::as_expression_typeid_expr, lestes::lang::cplus::sem::as_expression_delete_base, lestes::lang::cplus::sem::as_expression_delete, lestes::lang::cplus::sem::as_expression_delete_array, lestes::lang::cplus::sem::as_expression_throw, lestes::lang::cplus::sem::as_expression_sizeof_type, lestes::lang::cplus::sem::as_expression_typeid_type, lestes::lang::cplus::sem::as_expression_new, lestes::lang::cplus::sem::as_this_expression, lestes::lang::cplus::sem::as_literal, lestes::lang::cplus::sem::as_name_expression, lestes::lang::cplus::sem::as_expression_cast_base, lestes::lang::cplus::sem::as_expression_cast_base_one, lestes::lang::cplus::sem::as_expression_cast_base_list, lestes::lang::cplus::sem::as_expression_reinterpret_cast, lestes::lang::cplus::sem::as_expression_dynamic_cast, lestes::lang::cplus::sem::as_expression_static_cast, lestes::lang::cplus::sem::as_expression_const_cast, lestes::lang::cplus::sem::as_expression_old_style_cast, lestes::lang::cplus::sem::as_expression_functional_style_cast, lestes::lang::cplus::sem::as_postfix_expression, lestes::lang::cplus::sem::as_expression_member_access, lestes::lang::cplus::sem::as_expression_member_access_dot, lestes::lang::cplus::sem::as_expression_member_access_arrow, lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot, lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow, lestes::lang::cplus::sem::as_expression_function_call, and lestes::lang::cplus::sem::as_constant_expression.

Definition at line 132 of file as_expr.g.hh.

Referenced by reflection_get().


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