lestes::intercode::ss_base Class Reference

Base class for semantic structures. More...

#include <intercode.g.hh>

Inheritance diagram for lestes::intercode::ss_base:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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_base ()
 Generated constructor for class ss_base.
virtual void gc_mark ()
 Marking routine for class ss_base.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Base class for semantic structures.

This abstract class used only for types, others have location.


Constructor & Destructor Documentation

lestes::intercode::ss_base::ss_base (  )  [protected]

Generated constructor for class ss_base.

Generated constructor for class ss_base.

Author:
lsg


Member Function Documentation

ptr< object::reflection_list > lestes::intercode::ss_base::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::intercode::intercode.

Reimplemented in lestes::intercode::ss_base_with_location, lestes::lang::cplus::sem::ss_decl_name, lestes::lang::cplus::sem::ss_ordinary_name, lestes::lang::cplus::sem::ss_conversion_name, lestes::lang::cplus::sem::ss_operator, lestes::lang::cplus::sem::ss_dummy_name, lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, lestes::lang::cplus::sem::ss_operator_ternary, lestes::lang::cplus::sem::ss_declaration, lestes::lang::cplus::sem::ss_namespace_definition, lestes::lang::cplus::sem::ss_declaration_with_access_specifier, lestes::lang::cplus::sem::ss_object_declaration, lestes::lang::cplus::sem::ss_bitfield_declaration, lestes::lang::cplus::sem::ss_parameter_declaration, lestes::lang::cplus::sem::ss_fake_declaration, lestes::lang::cplus::sem::ss_injected_class_declaration, lestes::lang::cplus::sem::ss_enum_definition, lestes::lang::cplus::sem::ss_typedef_definition, lestes::lang::cplus::sem::ss_enumerator_declaration, lestes::lang::cplus::sem::ss_befriendable_declaration, lestes::lang::cplus::sem::ss_structure_declaration, lestes::lang::cplus::sem::ss_function_declaration, lestes::lang::cplus::sem::ss_method_declaration, lestes::lang::cplus::sem::ss_using_declaration, lestes::lang::cplus::sem::ss_dummy_declaration, lestes::lang::cplus::sem::ss_compound_stmt_declaration, lestes::lang::cplus::sem::ss_builtin_operator_declaration, lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_expression, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, lestes::lang::cplus::sem::ss_binary_expr, lestes::lang::cplus::sem::ss_literal_info, lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, lestes::lang::cplus::sem::ss_compound_literal_info, lestes::lang::cplus::sem::ss_decl_seq, lestes::lang::cplus::sem::ss_using_directive, lestes::lang::cplus::sem::ss_label, lestes::lang::cplus::sem::ss_breakable_stmt_label, lestes::lang::cplus::sem::ss_case_label, lestes::lang::cplus::sem::ss_default_label, lestes::lang::cplus::sem::ss_continue_label, lestes::lang::cplus::sem::ss_break_label, lestes::lang::cplus::sem::ss_targetted_label, lestes::lang::cplus::sem::ss_internal_label, lestes::lang::cplus::sem::ss_id_label, lestes::lang::cplus::sem::ss_se, lestes::lang::cplus::sem::ss_sp, lestes::lang::cplus::sem::ss_translation_unit, lestes::lang::cplus::sem::ss_base_specifier, lestes::lang::cplus::sem::ss_statement, lestes::lang::cplus::sem::ss_compound_stmt, lestes::lang::cplus::sem::ss_decl_stmt, lestes::lang::cplus::sem::ss_try, lestes::lang::cplus::sem::ss_break, lestes::lang::cplus::sem::ss_return, lestes::lang::cplus::sem::ss_goto, lestes::lang::cplus::sem::ss_expr_stmt, lestes::lang::cplus::sem::ss_continue, lestes::lang::cplus::sem::ss_if_stmt, lestes::lang::cplus::sem::ss_catch, lestes::lang::cplus::sem::ss_breakable_stmt, lestes::lang::cplus::sem::ss_switch_stmt, lestes::lang::cplus::sem::ss_iteration_stmt, lestes::lang::cplus::sem::ss_do, lestes::lang::cplus::sem::ss_while, lestes::lang::cplus::sem::ss_for, lestes::lang::cplus::sem::ss_type, lestes::lang::cplus::sem::ss_builtin_type, lestes::lang::cplus::sem::ss_const, lestes::lang::cplus::sem::ss_volatile, lestes::lang::cplus::sem::ss_const_volatile, lestes::lang::cplus::sem::ss_referential, lestes::lang::cplus::sem::ss_reference, lestes::lang::cplus::sem::ss_pseudoreference, lestes::lang::cplus::sem::ss_pointer, lestes::lang::cplus::sem::ss_enum, lestes::lang::cplus::sem::ss_array, lestes::lang::cplus::sem::ss_member_pointer, lestes::lang::cplus::sem::ss_function, lestes::lang::cplus::sem::ss_member_function, lestes::lang::cplus::sem::ss_struct_base, lestes::lang::cplus::sem::ss_class, lestes::lang::cplus::sem::ss_union, lestes::lang::cplus::sem::ss_typename_type, lestes::lang::cplus::sem::ss_bool, lestes::lang::cplus::sem::ss_void, lestes::lang::cplus::sem::ss_integral, lestes::lang::cplus::sem::ss_type_int, lestes::lang::cplus::sem::ss_type_sint, lestes::lang::cplus::sem::ss_type_uint, lestes::lang::cplus::sem::ss_type_long, lestes::lang::cplus::sem::ss_type_slong, lestes::lang::cplus::sem::ss_type_ulong, lestes::lang::cplus::sem::ss_type_short, lestes::lang::cplus::sem::ss_type_sshort, lestes::lang::cplus::sem::ss_type_ushort, lestes::lang::cplus::sem::ss_type_char, lestes::lang::cplus::sem::ss_type_wchar_t, lestes::lang::cplus::sem::ss_type_schar, lestes::lang::cplus::sem::ss_type_uchar, lestes::lang::cplus::sem::ss_type_pchar, lestes::lang::cplus::sem::ss_floating, lestes::lang::cplus::sem::ss_type_float, lestes::lang::cplus::sem::ss_type_double, and lestes::lang::cplus::sem::ss_type_ldouble.

ptr< object::field_list_list > lestes::intercode::ss_base::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::intercode::intercode.

Reimplemented in lestes::intercode::ss_base_with_location, lestes::lang::cplus::sem::ss_decl_name, lestes::lang::cplus::sem::ss_ordinary_name, lestes::lang::cplus::sem::ss_conversion_name, lestes::lang::cplus::sem::ss_operator, lestes::lang::cplus::sem::ss_dummy_name, lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, lestes::lang::cplus::sem::ss_operator_ternary, lestes::lang::cplus::sem::ss_declaration, lestes::lang::cplus::sem::ss_namespace_definition, lestes::lang::cplus::sem::ss_declaration_with_access_specifier, lestes::lang::cplus::sem::ss_object_declaration, lestes::lang::cplus::sem::ss_bitfield_declaration, lestes::lang::cplus::sem::ss_parameter_declaration, lestes::lang::cplus::sem::ss_fake_declaration, lestes::lang::cplus::sem::ss_injected_class_declaration, lestes::lang::cplus::sem::ss_enum_definition, lestes::lang::cplus::sem::ss_typedef_definition, lestes::lang::cplus::sem::ss_enumerator_declaration, lestes::lang::cplus::sem::ss_befriendable_declaration, lestes::lang::cplus::sem::ss_structure_declaration, lestes::lang::cplus::sem::ss_function_declaration, lestes::lang::cplus::sem::ss_method_declaration, lestes::lang::cplus::sem::ss_using_declaration, lestes::lang::cplus::sem::ss_dummy_declaration, lestes::lang::cplus::sem::ss_compound_stmt_declaration, lestes::lang::cplus::sem::ss_builtin_operator_declaration, lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_expression, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, lestes::lang::cplus::sem::ss_binary_expr, lestes::lang::cplus::sem::ss_literal_info, lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, lestes::lang::cplus::sem::ss_compound_literal_info, lestes::lang::cplus::sem::ss_decl_seq, lestes::lang::cplus::sem::ss_using_directive, lestes::lang::cplus::sem::ss_label, lestes::lang::cplus::sem::ss_breakable_stmt_label, lestes::lang::cplus::sem::ss_case_label, lestes::lang::cplus::sem::ss_default_label, lestes::lang::cplus::sem::ss_continue_label, lestes::lang::cplus::sem::ss_break_label, lestes::lang::cplus::sem::ss_targetted_label, lestes::lang::cplus::sem::ss_internal_label, lestes::lang::cplus::sem::ss_id_label, lestes::lang::cplus::sem::ss_se, lestes::lang::cplus::sem::ss_sp, lestes::lang::cplus::sem::ss_translation_unit, lestes::lang::cplus::sem::ss_base_specifier, lestes::lang::cplus::sem::ss_statement, lestes::lang::cplus::sem::ss_compound_stmt, lestes::lang::cplus::sem::ss_decl_stmt, lestes::lang::cplus::sem::ss_try, lestes::lang::cplus::sem::ss_break, lestes::lang::cplus::sem::ss_return, lestes::lang::cplus::sem::ss_goto, lestes::lang::cplus::sem::ss_expr_stmt, lestes::lang::cplus::sem::ss_continue, lestes::lang::cplus::sem::ss_if_stmt, lestes::lang::cplus::sem::ss_catch, lestes::lang::cplus::sem::ss_breakable_stmt, lestes::lang::cplus::sem::ss_switch_stmt, lestes::lang::cplus::sem::ss_iteration_stmt, lestes::lang::cplus::sem::ss_do, lestes::lang::cplus::sem::ss_while, lestes::lang::cplus::sem::ss_for, lestes::lang::cplus::sem::ss_type, lestes::lang::cplus::sem::ss_builtin_type, lestes::lang::cplus::sem::ss_const, lestes::lang::cplus::sem::ss_volatile, lestes::lang::cplus::sem::ss_const_volatile, lestes::lang::cplus::sem::ss_referential, lestes::lang::cplus::sem::ss_reference, lestes::lang::cplus::sem::ss_pseudoreference, lestes::lang::cplus::sem::ss_pointer, lestes::lang::cplus::sem::ss_enum, lestes::lang::cplus::sem::ss_array, lestes::lang::cplus::sem::ss_member_pointer, lestes::lang::cplus::sem::ss_function, lestes::lang::cplus::sem::ss_member_function, lestes::lang::cplus::sem::ss_struct_base, lestes::lang::cplus::sem::ss_class, lestes::lang::cplus::sem::ss_union, lestes::lang::cplus::sem::ss_typename_type, lestes::lang::cplus::sem::ss_bool, lestes::lang::cplus::sem::ss_void, lestes::lang::cplus::sem::ss_integral, lestes::lang::cplus::sem::ss_type_int, lestes::lang::cplus::sem::ss_type_sint, lestes::lang::cplus::sem::ss_type_uint, lestes::lang::cplus::sem::ss_type_long, lestes::lang::cplus::sem::ss_type_slong, lestes::lang::cplus::sem::ss_type_ulong, lestes::lang::cplus::sem::ss_type_short, lestes::lang::cplus::sem::ss_type_sshort, lestes::lang::cplus::sem::ss_type_ushort, lestes::lang::cplus::sem::ss_type_char, lestes::lang::cplus::sem::ss_type_wchar_t, lestes::lang::cplus::sem::ss_type_schar, lestes::lang::cplus::sem::ss_type_uchar, lestes::lang::cplus::sem::ss_type_pchar, lestes::lang::cplus::sem::ss_floating, lestes::lang::cplus::sem::ss_type_float, lestes::lang::cplus::sem::ss_type_double, and lestes::lang::cplus::sem::ss_type_ldouble.

void lestes::intercode::ss_base::gc_mark ( void   )  [protected, virtual]

Marking routine for class ss_base.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::intercode::intercode.

Reimplemented in lestes::intercode::ss_base_with_location, lestes::lang::cplus::sem::ss_decl_name, lestes::lang::cplus::sem::ss_ordinary_name, lestes::lang::cplus::sem::ss_conversion_name, lestes::lang::cplus::sem::ss_operator, lestes::lang::cplus::sem::ss_dummy_name, lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, lestes::lang::cplus::sem::ss_operator_ternary, lestes::lang::cplus::sem::ss_declaration, lestes::lang::cplus::sem::ss_namespace_definition, lestes::lang::cplus::sem::ss_declaration_with_access_specifier, lestes::lang::cplus::sem::ss_object_declaration, lestes::lang::cplus::sem::ss_bitfield_declaration, lestes::lang::cplus::sem::ss_parameter_declaration, lestes::lang::cplus::sem::ss_fake_declaration, lestes::lang::cplus::sem::ss_injected_class_declaration, lestes::lang::cplus::sem::ss_enum_definition, lestes::lang::cplus::sem::ss_typedef_definition, lestes::lang::cplus::sem::ss_enumerator_declaration, lestes::lang::cplus::sem::ss_befriendable_declaration, lestes::lang::cplus::sem::ss_structure_declaration, lestes::lang::cplus::sem::ss_function_declaration, lestes::lang::cplus::sem::ss_method_declaration, lestes::lang::cplus::sem::ss_using_declaration, lestes::lang::cplus::sem::ss_dummy_declaration, lestes::lang::cplus::sem::ss_compound_stmt_declaration, lestes::lang::cplus::sem::ss_builtin_operator_declaration, lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_expression, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, lestes::lang::cplus::sem::ss_binary_expr, lestes::lang::cplus::sem::ss_literal_info, lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, lestes::lang::cplus::sem::ss_compound_literal_info, lestes::lang::cplus::sem::ss_decl_seq, lestes::lang::cplus::sem::ss_using_directive, lestes::lang::cplus::sem::ss_label, lestes::lang::cplus::sem::ss_breakable_stmt_label, lestes::lang::cplus::sem::ss_case_label, lestes::lang::cplus::sem::ss_default_label, lestes::lang::cplus::sem::ss_continue_label, lestes::lang::cplus::sem::ss_break_label, lestes::lang::cplus::sem::ss_targetted_label, lestes::lang::cplus::sem::ss_internal_label, lestes::lang::cplus::sem::ss_id_label, lestes::lang::cplus::sem::ss_se, lestes::lang::cplus::sem::ss_sp, lestes::lang::cplus::sem::ss_translation_unit, lestes::lang::cplus::sem::ss_base_specifier, lestes::lang::cplus::sem::ss_statement, lestes::lang::cplus::sem::ss_compound_stmt, lestes::lang::cplus::sem::ss_decl_stmt, lestes::lang::cplus::sem::ss_try, lestes::lang::cplus::sem::ss_break, lestes::lang::cplus::sem::ss_return, lestes::lang::cplus::sem::ss_goto, lestes::lang::cplus::sem::ss_expr_stmt, lestes::lang::cplus::sem::ss_continue, lestes::lang::cplus::sem::ss_if_stmt, lestes::lang::cplus::sem::ss_catch, lestes::lang::cplus::sem::ss_breakable_stmt, lestes::lang::cplus::sem::ss_switch_stmt, lestes::lang::cplus::sem::ss_iteration_stmt, lestes::lang::cplus::sem::ss_do, lestes::lang::cplus::sem::ss_while, lestes::lang::cplus::sem::ss_for, lestes::lang::cplus::sem::ss_type, lestes::lang::cplus::sem::ss_builtin_type, lestes::lang::cplus::sem::ss_const, lestes::lang::cplus::sem::ss_volatile, lestes::lang::cplus::sem::ss_const_volatile, lestes::lang::cplus::sem::ss_referential, lestes::lang::cplus::sem::ss_reference, lestes::lang::cplus::sem::ss_pseudoreference, lestes::lang::cplus::sem::ss_pointer, lestes::lang::cplus::sem::ss_enum, lestes::lang::cplus::sem::ss_array, lestes::lang::cplus::sem::ss_member_pointer, lestes::lang::cplus::sem::ss_function, lestes::lang::cplus::sem::ss_member_function, lestes::lang::cplus::sem::ss_struct_base, lestes::lang::cplus::sem::ss_class, lestes::lang::cplus::sem::ss_union, lestes::lang::cplus::sem::ss_typename_type, lestes::lang::cplus::sem::ss_bool, lestes::lang::cplus::sem::ss_void, lestes::lang::cplus::sem::ss_integral, lestes::lang::cplus::sem::ss_type_int, lestes::lang::cplus::sem::ss_type_sint, lestes::lang::cplus::sem::ss_type_uint, lestes::lang::cplus::sem::ss_type_long, lestes::lang::cplus::sem::ss_type_slong, lestes::lang::cplus::sem::ss_type_ulong, lestes::lang::cplus::sem::ss_type_short, lestes::lang::cplus::sem::ss_type_sshort, lestes::lang::cplus::sem::ss_type_ushort, lestes::lang::cplus::sem::ss_type_char, lestes::lang::cplus::sem::ss_type_wchar_t, lestes::lang::cplus::sem::ss_type_schar, lestes::lang::cplus::sem::ss_type_uchar, lestes::lang::cplus::sem::ss_type_pchar, lestes::lang::cplus::sem::ss_floating, lestes::lang::cplus::sem::ss_type_float, lestes::lang::cplus::sem::ss_type_double, and lestes::lang::cplus::sem::ss_type_ldouble.


Member Data Documentation

ptr< object::reflection_list > lestes::intercode::ss_base::reflection = reflection [static, private]

Reimplemented from lestes::intercode::intercode.

Reimplemented in lestes::intercode::ss_base_with_location, lestes::lang::cplus::sem::ss_decl_name, lestes::lang::cplus::sem::ss_ordinary_name, lestes::lang::cplus::sem::ss_conversion_name, lestes::lang::cplus::sem::ss_operator, lestes::lang::cplus::sem::ss_dummy_name, lestes::lang::cplus::sem::ss_operator_new, lestes::lang::cplus::sem::ss_operator_delete, lestes::lang::cplus::sem::ss_operator_new_array, lestes::lang::cplus::sem::ss_operator_delete_array, lestes::lang::cplus::sem::ss_operator_add, lestes::lang::cplus::sem::ss_operator_sub, lestes::lang::cplus::sem::ss_operator_mul, lestes::lang::cplus::sem::ss_operator_div, lestes::lang::cplus::sem::ss_operator_mod, lestes::lang::cplus::sem::ss_operator_bxor, lestes::lang::cplus::sem::ss_operator_band, lestes::lang::cplus::sem::ss_operator_bor, lestes::lang::cplus::sem::ss_operator_bnot, lestes::lang::cplus::sem::ss_operator_lnot, lestes::lang::cplus::sem::ss_operator_assign, lestes::lang::cplus::sem::ss_operator_assign_add, lestes::lang::cplus::sem::ss_operator_assign_sub, lestes::lang::cplus::sem::ss_operator_assign_mul, lestes::lang::cplus::sem::ss_operator_assign_div, lestes::lang::cplus::sem::ss_operator_assign_mod, lestes::lang::cplus::sem::ss_operator_assign_bxor, lestes::lang::cplus::sem::ss_operator_assign_band, lestes::lang::cplus::sem::ss_operator_assign_bor, lestes::lang::cplus::sem::ss_operator_assign_shl, lestes::lang::cplus::sem::ss_operator_assign_shr, lestes::lang::cplus::sem::ss_operator_shr, lestes::lang::cplus::sem::ss_operator_shl, lestes::lang::cplus::sem::ss_operator_sbl, lestes::lang::cplus::sem::ss_operator_sbg, lestes::lang::cplus::sem::ss_operator_sbng, lestes::lang::cplus::sem::ss_operator_sbnl, lestes::lang::cplus::sem::ss_operator_sbe, lestes::lang::cplus::sem::ss_operator_sbne, lestes::lang::cplus::sem::ss_operator_land, lestes::lang::cplus::sem::ss_operator_lor, lestes::lang::cplus::sem::ss_operator_inc, lestes::lang::cplus::sem::ss_operator_dec, lestes::lang::cplus::sem::ss_operator_comma, lestes::lang::cplus::sem::ss_operator_access, lestes::lang::cplus::sem::ss_operator_access_member, lestes::lang::cplus::sem::ss_operator_function_call, lestes::lang::cplus::sem::ss_operator_array, lestes::lang::cplus::sem::ss_operator_ternary, lestes::lang::cplus::sem::ss_declaration, lestes::lang::cplus::sem::ss_namespace_definition, lestes::lang::cplus::sem::ss_declaration_with_access_specifier, lestes::lang::cplus::sem::ss_object_declaration, lestes::lang::cplus::sem::ss_bitfield_declaration, lestes::lang::cplus::sem::ss_parameter_declaration, lestes::lang::cplus::sem::ss_fake_declaration, lestes::lang::cplus::sem::ss_injected_class_declaration, lestes::lang::cplus::sem::ss_enum_definition, lestes::lang::cplus::sem::ss_typedef_definition, lestes::lang::cplus::sem::ss_enumerator_declaration, lestes::lang::cplus::sem::ss_befriendable_declaration, lestes::lang::cplus::sem::ss_structure_declaration, lestes::lang::cplus::sem::ss_function_declaration, lestes::lang::cplus::sem::ss_method_declaration, lestes::lang::cplus::sem::ss_using_declaration, lestes::lang::cplus::sem::ss_dummy_declaration, lestes::lang::cplus::sem::ss_compound_stmt_declaration, lestes::lang::cplus::sem::ss_builtin_operator_declaration, lestes::lang::cplus::sem::ss_assign, lestes::lang::cplus::sem::ss_add, lestes::lang::cplus::sem::ss_sub, lestes::lang::cplus::sem::ss_mul, lestes::lang::cplus::sem::ss_div, lestes::lang::cplus::sem::ss_mod, lestes::lang::cplus::sem::ss_shr, lestes::lang::cplus::sem::ss_shl, lestes::lang::cplus::sem::ss_sbg, lestes::lang::cplus::sem::ss_sbl, lestes::lang::cplus::sem::ss_sbng, lestes::lang::cplus::sem::ss_sbnl, lestes::lang::cplus::sem::ss_sbne, lestes::lang::cplus::sem::ss_sbe, lestes::lang::cplus::sem::ss_band, lestes::lang::cplus::sem::ss_bor, lestes::lang::cplus::sem::ss_bxor, lestes::lang::cplus::sem::ss_land, lestes::lang::cplus::sem::ss_lor, lestes::lang::cplus::sem::ss_arr_acc, lestes::lang::cplus::sem::ss_funcall_abstr, lestes::lang::cplus::sem::ss_pfuncall, lestes::lang::cplus::sem::ss_funcall, lestes::lang::cplus::sem::ss_ifuncall, lestes::lang::cplus::sem::ss_mfuncall, lestes::lang::cplus::sem::ss_vfuncall, lestes::lang::cplus::sem::ss_unary_expr, lestes::lang::cplus::sem::ss_dereference, lestes::lang::cplus::sem::ss_conversion, lestes::lang::cplus::sem::ss_array_to_pointer, lestes::lang::cplus::sem::ss_bind_reference, lestes::lang::cplus::sem::ss_bind_to_temporary, lestes::lang::cplus::sem::ss_get, lestes::lang::cplus::sem::ss_vol_get, lestes::lang::cplus::sem::ss_gat, lestes::lang::cplus::sem::ss_neg, lestes::lang::cplus::sem::ss_lnot, lestes::lang::cplus::sem::ss_bnot, lestes::lang::cplus::sem::ss_address_of, lestes::lang::cplus::sem::ss_expression, lestes::lang::cplus::sem::ss_this_expr, lestes::lang::cplus::sem::ss_literal, lestes::lang::cplus::sem::ss_ternary, lestes::lang::cplus::sem::ss_var_ref_abstract, lestes::lang::cplus::sem::ss_var_ref_by_qname, lestes::lang::cplus::sem::ss_var_ref, lestes::lang::cplus::sem::ss_throw, lestes::lang::cplus::sem::ss_member_ptr, lestes::lang::cplus::sem::ss_ptr_member_ptr, lestes::lang::cplus::sem::ss_access, lestes::lang::cplus::sem::ss_ptr_access, lestes::lang::cplus::sem::ss_binary_expr, lestes::lang::cplus::sem::ss_literal_info, lestes::lang::cplus::sem::ss_integral_literal_info, lestes::lang::cplus::sem::ss_floating_literal_info, lestes::lang::cplus::sem::ss_compound_literal_info, lestes::lang::cplus::sem::ss_decl_seq, lestes::lang::cplus::sem::ss_using_directive, lestes::lang::cplus::sem::ss_label, lestes::lang::cplus::sem::ss_breakable_stmt_label, lestes::lang::cplus::sem::ss_case_label, lestes::lang::cplus::sem::ss_default_label, lestes::lang::cplus::sem::ss_continue_label, lestes::lang::cplus::sem::ss_break_label, lestes::lang::cplus::sem::ss_targetted_label, lestes::lang::cplus::sem::ss_internal_label, lestes::lang::cplus::sem::ss_id_label, lestes::lang::cplus::sem::ss_se, lestes::lang::cplus::sem::ss_sp, lestes::lang::cplus::sem::ss_translation_unit, lestes::lang::cplus::sem::ss_base_specifier, lestes::lang::cplus::sem::ss_statement, lestes::lang::cplus::sem::ss_compound_stmt, lestes::lang::cplus::sem::ss_decl_stmt, lestes::lang::cplus::sem::ss_try, lestes::lang::cplus::sem::ss_break, lestes::lang::cplus::sem::ss_return, lestes::lang::cplus::sem::ss_goto, lestes::lang::cplus::sem::ss_expr_stmt, lestes::lang::cplus::sem::ss_continue, lestes::lang::cplus::sem::ss_if_stmt, lestes::lang::cplus::sem::ss_catch, lestes::lang::cplus::sem::ss_breakable_stmt, lestes::lang::cplus::sem::ss_switch_stmt, lestes::lang::cplus::sem::ss_iteration_stmt, lestes::lang::cplus::sem::ss_do, lestes::lang::cplus::sem::ss_while, lestes::lang::cplus::sem::ss_for, lestes::lang::cplus::sem::ss_type, lestes::lang::cplus::sem::ss_builtin_type, lestes::lang::cplus::sem::ss_const, lestes::lang::cplus::sem::ss_volatile, lestes::lang::cplus::sem::ss_const_volatile, lestes::lang::cplus::sem::ss_referential, lestes::lang::cplus::sem::ss_reference, lestes::lang::cplus::sem::ss_pseudoreference, lestes::lang::cplus::sem::ss_pointer, lestes::lang::cplus::sem::ss_enum, lestes::lang::cplus::sem::ss_array, lestes::lang::cplus::sem::ss_member_pointer, lestes::lang::cplus::sem::ss_function, lestes::lang::cplus::sem::ss_member_function, lestes::lang::cplus::sem::ss_struct_base, lestes::lang::cplus::sem::ss_class, lestes::lang::cplus::sem::ss_union, lestes::lang::cplus::sem::ss_typename_type, lestes::lang::cplus::sem::ss_bool, lestes::lang::cplus::sem::ss_void, lestes::lang::cplus::sem::ss_integral, lestes::lang::cplus::sem::ss_type_int, lestes::lang::cplus::sem::ss_type_sint, lestes::lang::cplus::sem::ss_type_uint, lestes::lang::cplus::sem::ss_type_long, lestes::lang::cplus::sem::ss_type_slong, lestes::lang::cplus::sem::ss_type_ulong, lestes::lang::cplus::sem::ss_type_short, lestes::lang::cplus::sem::ss_type_sshort, lestes::lang::cplus::sem::ss_type_ushort, lestes::lang::cplus::sem::ss_type_char, lestes::lang::cplus::sem::ss_type_wchar_t, lestes::lang::cplus::sem::ss_type_schar, lestes::lang::cplus::sem::ss_type_uchar, lestes::lang::cplus::sem::ss_type_pchar, lestes::lang::cplus::sem::ss_floating, lestes::lang::cplus::sem::ss_type_float, lestes::lang::cplus::sem::ss_type_double, and lestes::lang::cplus::sem::ss_type_ldouble.


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