lestes::lang::cplus::sem::ss_decl_name2mangled_name Class Reference

Returns string representation of a ss_decl_name. More...

#include <ss_decl_name2lstring_base.g.hh>

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

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual lstring visit_ss_ordinary_name (ptr< ::lestes::lang::cplus::sem::ss_ordinary_name >)
virtual lstring visit_ss_conversion_name (ptr< ::lestes::lang::cplus::sem::ss_conversion_name >)
virtual lstring visit_ss_dummy_name (ptr< ::lestes::lang::cplus::sem::ss_dummy_name >)
virtual lstring visit_ss_operator_new (ptr< ::lestes::lang::cplus::sem::ss_operator_new >)
virtual lstring visit_ss_operator_delete (ptr< ::lestes::lang::cplus::sem::ss_operator_delete >)
virtual lstring visit_ss_operator_new_array (ptr< ::lestes::lang::cplus::sem::ss_operator_new_array >)
virtual lstring visit_ss_operator_delete_array (ptr< ::lestes::lang::cplus::sem::ss_operator_delete_array >)
virtual lstring visit_ss_operator_add (ptr< ::lestes::lang::cplus::sem::ss_operator_add >)
virtual lstring visit_ss_operator_sub (ptr< ::lestes::lang::cplus::sem::ss_operator_sub >)
virtual lstring visit_ss_operator_mul (ptr< ::lestes::lang::cplus::sem::ss_operator_mul >)
virtual lstring visit_ss_operator_div (ptr< ::lestes::lang::cplus::sem::ss_operator_div >)
virtual lstring visit_ss_operator_mod (ptr< ::lestes::lang::cplus::sem::ss_operator_mod >)
virtual lstring visit_ss_operator_bxor (ptr< ::lestes::lang::cplus::sem::ss_operator_bxor >)
virtual lstring visit_ss_operator_band (ptr< ::lestes::lang::cplus::sem::ss_operator_band >)
virtual lstring visit_ss_operator_bor (ptr< ::lestes::lang::cplus::sem::ss_operator_bor >)
virtual lstring visit_ss_operator_bnot (ptr< ::lestes::lang::cplus::sem::ss_operator_bnot >)
virtual lstring visit_ss_operator_lnot (ptr< ::lestes::lang::cplus::sem::ss_operator_lnot >)
virtual lstring visit_ss_operator_assign (ptr< ::lestes::lang::cplus::sem::ss_operator_assign >)
virtual lstring visit_ss_operator_assign_add (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_add >)
virtual lstring visit_ss_operator_assign_sub (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_sub >)
virtual lstring visit_ss_operator_assign_mul (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mul >)
virtual lstring visit_ss_operator_assign_div (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_div >)
virtual lstring visit_ss_operator_assign_mod (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mod >)
virtual lstring visit_ss_operator_assign_bxor (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bxor >)
virtual lstring visit_ss_operator_assign_band (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_band >)
virtual lstring visit_ss_operator_assign_bor (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bor >)
virtual lstring visit_ss_operator_assign_shl (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shl >)
virtual lstring visit_ss_operator_assign_shr (ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shr >)
virtual lstring visit_ss_operator_shr (ptr< ::lestes::lang::cplus::sem::ss_operator_shr >)
virtual lstring visit_ss_operator_shl (ptr< ::lestes::lang::cplus::sem::ss_operator_shl >)
virtual lstring visit_ss_operator_sbl (ptr< ::lestes::lang::cplus::sem::ss_operator_sbl >)
virtual lstring visit_ss_operator_sbg (ptr< ::lestes::lang::cplus::sem::ss_operator_sbg >)
virtual lstring visit_ss_operator_sbng (ptr< ::lestes::lang::cplus::sem::ss_operator_sbng >)
virtual lstring visit_ss_operator_sbnl (ptr< ::lestes::lang::cplus::sem::ss_operator_sbnl >)
virtual lstring visit_ss_operator_sbe (ptr< ::lestes::lang::cplus::sem::ss_operator_sbe >)
virtual lstring visit_ss_operator_sbne (ptr< ::lestes::lang::cplus::sem::ss_operator_sbne >)
virtual lstring visit_ss_operator_land (ptr< ::lestes::lang::cplus::sem::ss_operator_land >)
virtual lstring visit_ss_operator_lor (ptr< ::lestes::lang::cplus::sem::ss_operator_lor >)
virtual lstring visit_ss_operator_inc (ptr< ::lestes::lang::cplus::sem::ss_operator_inc >)
virtual lstring visit_ss_operator_dec (ptr< ::lestes::lang::cplus::sem::ss_operator_dec >)
virtual lstring visit_ss_operator_comma (ptr< ::lestes::lang::cplus::sem::ss_operator_comma >)
virtual lstring visit_ss_operator_access (ptr< ::lestes::lang::cplus::sem::ss_operator_access >)
virtual lstring visit_ss_operator_access_member (ptr< ::lestes::lang::cplus::sem::ss_operator_access_member >)
virtual lstring visit_ss_operator_function_call (ptr< ::lestes::lang::cplus::sem::ss_operator_function_call >)
virtual lstring visit_ss_operator_array (ptr< ::lestes::lang::cplus::sem::ss_operator_array >)
virtual lstring visit_ss_operator_ternary (ptr< ::lestes::lang::cplus::sem::ss_operator_ternary >)
virtual ptr< reflection_listreflection_get () const
 for purposes of dumping
virtual ptr< field_list_listfield_values_get () const
 for purposes of dumping

Static Public Member Functions

static ptr< ss_decl_name2mangled_namesingleton_instance_get ()
 The method singleton_instance_get returns the value of the field ss_decl_name2mangled_name::singleton_instance.
static void singleton_instance_set (const ptr< ss_decl_name2mangled_name > &)
 The method singleton_instance_set sets the field ss_decl_name2mangled_name::singleton_instance to the given value.
static ptr< ss_decl_name2mangled_nameinstance ()
static ptr< ss_decl_name2mangled_namecreate ()
 First generated factory method for class ss_decl_name2mangled_name.

Protected Member Functions

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

Static Private Attributes

static ptr< ss_decl_name2mangled_namesingleton_instance = singleton_instance
static ptr< reflection_listreflection = reflection

Detailed Description

Returns string representation of a ss_decl_name.


Constructor & Destructor Documentation

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

Generated constructor for class ss_decl_name2mangled_name.

Generated constructor for class ss_decl_name2mangled_name.

Author:
lsg


Member Function Documentation

ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::singleton_instance_get (  )  [static]

The method singleton_instance_get returns the value of the field ss_decl_name2mangled_name::singleton_instance.

Returns:
The value of ss_decl_name2mangled_name::singleton_instance.
Author:
lsg

void lestes::lang::cplus::sem::ss_decl_name2mangled_name::singleton_instance_set ( const ptr< ss_decl_name2mangled_name > &  x  )  [static]

The method singleton_instance_set sets the field ss_decl_name2mangled_name::singleton_instance to the given value.

Parameters:
[in] x The new value to set ss_decl_name2mangled_name::singleton_instance to.
Author:
lsg

ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::instance (  )  [static]

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_ordinary_name ( ptr< ::lestes::lang::cplus::sem::ss_ordinary_name  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_conversion_name ( ptr< ::lestes::lang::cplus::sem::ss_conversion_name  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_dummy_name ( ptr< ::lestes::lang::cplus::sem::ss_dummy_name  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_new ( ptr< ::lestes::lang::cplus::sem::ss_operator_new  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_delete ( ptr< ::lestes::lang::cplus::sem::ss_operator_delete  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_new_array ( ptr< ::lestes::lang::cplus::sem::ss_operator_new_array  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_delete_array ( ptr< ::lestes::lang::cplus::sem::ss_operator_delete_array  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_add ( ptr< ::lestes::lang::cplus::sem::ss_operator_add  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sub ( ptr< ::lestes::lang::cplus::sem::ss_operator_sub  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_mul ( ptr< ::lestes::lang::cplus::sem::ss_operator_mul  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_div ( ptr< ::lestes::lang::cplus::sem::ss_operator_div  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_mod ( ptr< ::lestes::lang::cplus::sem::ss_operator_mod  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_bxor ( ptr< ::lestes::lang::cplus::sem::ss_operator_bxor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_band ( ptr< ::lestes::lang::cplus::sem::ss_operator_band  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_bor ( ptr< ::lestes::lang::cplus::sem::ss_operator_bor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_bnot ( ptr< ::lestes::lang::cplus::sem::ss_operator_bnot  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_lnot ( ptr< ::lestes::lang::cplus::sem::ss_operator_lnot  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_add ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_add  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_sub ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_sub  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_mul ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mul  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_div ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_div  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_mod ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_mod  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_bxor ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bxor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_band ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_band  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_bor ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_bor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_shl ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shl  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_assign_shr ( ptr< ::lestes::lang::cplus::sem::ss_operator_assign_shr  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_shr ( ptr< ::lestes::lang::cplus::sem::ss_operator_shr  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_shl ( ptr< ::lestes::lang::cplus::sem::ss_operator_shl  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbl ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbl  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbg ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbg  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbng ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbng  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbnl ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbnl  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbe ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbe  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_sbne ( ptr< ::lestes::lang::cplus::sem::ss_operator_sbne  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_land ( ptr< ::lestes::lang::cplus::sem::ss_operator_land  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_lor ( ptr< ::lestes::lang::cplus::sem::ss_operator_lor  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_inc ( ptr< ::lestes::lang::cplus::sem::ss_operator_inc  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_dec ( ptr< ::lestes::lang::cplus::sem::ss_operator_dec  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_comma ( ptr< ::lestes::lang::cplus::sem::ss_operator_comma  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_access ( ptr< ::lestes::lang::cplus::sem::ss_operator_access  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_access_member ( ptr< ::lestes::lang::cplus::sem::ss_operator_access_member  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_function_call ( ptr< ::lestes::lang::cplus::sem::ss_operator_function_call  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_array ( ptr< ::lestes::lang::cplus::sem::ss_operator_array  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

lstring lestes::lang::cplus::sem::ss_decl_name2mangled_name::visit_ss_operator_ternary ( ptr< ::lestes::lang::cplus::sem::ss_operator_ternary  )  [virtual]

Implements lestes::lang::cplus::sem::ss_decl_name2lstring_base.

ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::create ( void   )  [static]

First generated factory method for class ss_decl_name2mangled_name.

This factory method for class ss_decl_name2mangled_name takes values of all fields as arguments.

Author:
lsg

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

for purposes of dumping

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

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

for purposes of dumping

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

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

Marking routine for class ss_decl_name2mangled_name.

Marking routine is used for garbage collection.

Author:
lsg

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


Member Data Documentation

ptr< ss_decl_name2mangled_name > lestes::lang::cplus::sem::ss_decl_name2mangled_name::singleton_instance = singleton_instance [static, private]

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

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


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