#include <intercode.g.hh>
Inheritance diagram for lestes::intercode::ss_base_with_location:

Public Member Functions | |
| ptr< ::lestes::std::source_location > | location_get () const |
| The method location_get returns the value of the field ss_base_with_location::location. | |
| void | location_set (const ptr< ::lestes::std::source_location > &) |
| The method location_set sets the field ss_base_with_location::location to the given value. | |
| virtual ptr< reflection_list > | reflection_get () const |
| for purposes of dumping | |
| virtual ptr< field_list_list > | field_values_get () const |
| for purposes of dumping | |
Protected Member Functions | |
| ss_base_with_location (ptr< ::lestes::std::source_location > a__ss_base_with_location__location) | |
| Generated constructor for class ss_base_with_location. | |
| virtual void | gc_mark () |
| Marking routine for class ss_base_with_location. | |
Private Attributes | |
| srp< ::lestes::std::source_location > | location |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 123 of file intercode.g.hh.
| lestes::intercode::ss_base_with_location::ss_base_with_location | ( | ptr< ::lestes::std::source_location > | a__ss_base_with_location__location | ) | [protected] |
Generated constructor for class ss_base_with_location.
Generated constructor for class ss_base_with_location.
Definition at line 188 of file intercode.g.cc.
| ptr<::lestes::std::source_location > lestes::intercode::ss_base_with_location::location_get | ( | ) | const |
The method location_get returns the value of the field ss_base_with_location::location.
Definition at line 170 of file intercode.g.cc.
References location.
Referenced by lestes::lang::cplus::sem::ss_function_declaration::is_entry_point().
00171 { 00172 return location; 00173 }
| void lestes::intercode::ss_base_with_location::location_set | ( | const ptr< ::lestes::std::source_location > & | x | ) |
The method location_set sets the field ss_base_with_location::location to the given value.
| [in] | x | The new value to set ss_base_with_location::location to. |
Definition at line 179 of file intercode.g.cc.
References location.
00180 { 00181 ss_base_with_location::location = x; 00182 }
| ptr< object::reflection_list > lestes::intercode::ss_base_with_location::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base.
Reimplemented in 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_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_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, and lestes::lang::cplus::sem::ss_for.
Definition at line 192 of file intercode.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::intercode::ss_base::reflection_get().
Referenced by lestes::lang::cplus::sem::ss_statement::reflection_get(), lestes::lang::cplus::sem::ss_base_specifier::reflection_get(), lestes::lang::cplus::sem::ss_sp::reflection_get(), lestes::lang::cplus::sem::ss_se::reflection_get(), lestes::lang::cplus::sem::ss_label::reflection_get(), lestes::lang::cplus::sem::ss_using_directive::reflection_get(), lestes::lang::cplus::sem::ss_decl_seq::reflection_get(), lestes::lang::cplus::sem::ss_expression::reflection_get(), lestes::lang::cplus::sem::ss_declaration::reflection_get(), and lestes::lang::cplus::sem::ss_decl_name::reflection_get().
00193 { 00194 if (!reflection) { 00195 typedef class_reflection::field_metadata md; 00196 typedef class_reflection::field_metadata_list mdlist; 00197 ptr<mdlist> mdl = mdlist::create(); 00198 mdl->push_back( md::create( "location", "source_location" ) ); 00199 reflection = reflection_list::create( ss_base::reflection_get() ); 00200 reflection->push_back( class_reflection::create( "ss_base_with_location", mdl ) ); 00201 } 00202 return reflection; 00203 }
| ptr< object::field_list_list > lestes::intercode::ss_base_with_location::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::intercode::ss_base.
Reimplemented in 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_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_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, and lestes::lang::cplus::sem::ss_for.
Definition at line 205 of file intercode.g.cc.
References lestes::std::list< T >::create(), and lestes::intercode::ss_base::field_values_get().
Referenced by lestes::lang::cplus::sem::ss_statement::field_values_get(), lestes::lang::cplus::sem::ss_base_specifier::field_values_get(), lestes::lang::cplus::sem::ss_sp::field_values_get(), lestes::lang::cplus::sem::ss_se::field_values_get(), lestes::lang::cplus::sem::ss_label::field_values_get(), lestes::lang::cplus::sem::ss_using_directive::field_values_get(), lestes::lang::cplus::sem::ss_decl_seq::field_values_get(), lestes::lang::cplus::sem::ss_expression::field_values_get(), lestes::lang::cplus::sem::ss_declaration::field_values_get(), and lestes::lang::cplus::sem::ss_decl_name::field_values_get().
00206 { 00207 ptr < field_list_list > result = ss_base::field_values_get(); 00208 result->push_back( value_list::create() ); 00209 result->back()->push_back( this->location ); 00210 return result; 00211 }
| void lestes::intercode::ss_base_with_location::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class ss_base_with_location.
Marking routine is used for garbage collection.
Reimplemented from lestes::intercode::ss_base.
Reimplemented in 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_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_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, and lestes::lang::cplus::sem::ss_for.
Definition at line 218 of file intercode.g.cc.
References lestes::intercode::ss_base::gc_mark().
Referenced by lestes::lang::cplus::sem::ss_statement::gc_mark(), lestes::lang::cplus::sem::ss_base_specifier::gc_mark(), lestes::lang::cplus::sem::ss_sp::gc_mark(), lestes::lang::cplus::sem::ss_se::gc_mark(), lestes::lang::cplus::sem::ss_label::gc_mark(), lestes::lang::cplus::sem::ss_using_directive::gc_mark(), lestes::lang::cplus::sem::ss_decl_seq::gc_mark(), lestes::lang::cplus::sem::ss_expression::gc_mark(), lestes::lang::cplus::sem::ss_declaration::gc_mark(), and lestes::lang::cplus::sem::ss_decl_name::gc_mark().
00219 { 00220 ss_base::gc_mark(); 00221 }
srp< ::lestes::std::source_location > lestes::intercode::ss_base_with_location::location [private] |
ptr< object::reflection_list > lestes::intercode::ss_base_with_location::reflection = reflection [static, private] |
Reimplemented from lestes::intercode::ss_base.
Reimplemented in 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_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_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, and lestes::lang::cplus::sem::ss_for.
Definition at line 148 of file intercode.g.hh.
Referenced by reflection_get().
1.5.1-20070107