lestes::lang::cplus::sem::sa_declaration_specifiers Class Reference

Analysed declaration specifiers. More...

#include <sa_declaration_specifiers.g.hh>

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

Inheritance graph
[legend]
List of all members.

Public Member Functions

ptr< ::lestes::lang::cplus::sem::ss_typetype_get () const
 The method type_get returns the value of the field sa_declaration_specifiers::type.
ss_storage_class::type storage_class_get () const
 The method storage_class_get returns the value of the field sa_declaration_specifiers::storage_class.
bool explicit_flag_get () const
 The method explicit_flag_get returns the value of the field sa_declaration_specifiers::explicit_flag.
bool inline_flag_get () const
 The method inline_flag_get returns the value of the field sa_declaration_specifiers::inline_flag.
bool virtual_flag_get () const
 The method virtual_flag_get returns the value of the field sa_declaration_specifiers::virtual_flag.
bool friend_flag_get () const
 The method friend_flag_get returns the value of the field sa_declaration_specifiers::friend_flag.
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< sa_declaration_specifierscreate (ptr< ::lestes::lang::cplus::sem::ss_type > a__sa_declaration_specifiers__type, ss_storage_class::type a__sa_declaration_specifiers__storage_class, bool a__sa_declaration_specifiers__explicit_flag, bool a__sa_declaration_specifiers__inline_flag, bool a__sa_declaration_specifiers__virtual_flag, bool a__sa_declaration_specifiers__friend_flag)
 First generated factory method for class sa_declaration_specifiers.

Protected Member Functions

 sa_declaration_specifiers (ptr< ::lestes::lang::cplus::sem::ss_type > a__sa_declaration_specifiers__type, ss_storage_class::type a__sa_declaration_specifiers__storage_class, bool a__sa_declaration_specifiers__explicit_flag, bool a__sa_declaration_specifiers__inline_flag, bool a__sa_declaration_specifiers__virtual_flag, bool a__sa_declaration_specifiers__friend_flag)
 Generated constructor for class sa_declaration_specifiers.
virtual void gc_mark ()
 Marking routine for class sa_declaration_specifiers.

Private Attributes

srp< ::lestes::lang::cplus::sem::ss_typetype
 The cv-qualified ss_type representing the sequence.
ss_storage_class::type storage_class
 The storage class (including typedef).
bool explicit_flag
 The explicit specifier flag.
bool inline_flag
 The inline specifier flag.
bool virtual_flag
 The virtual specifier flag.
bool friend_flag
 The friend specifier flag.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Analysed declaration specifiers.

Contains ss_type and other properties of analysed declaration specifier sequence.


Constructor & Destructor Documentation

lestes::lang::cplus::sem::sa_declaration_specifiers::sa_declaration_specifiers ( ptr< ::lestes::lang::cplus::sem::ss_type a__sa_declaration_specifiers__type,
ss_storage_class::type  a__sa_declaration_specifiers__storage_class,
bool  a__sa_declaration_specifiers__explicit_flag,
bool  a__sa_declaration_specifiers__inline_flag,
bool  a__sa_declaration_specifiers__virtual_flag,
bool  a__sa_declaration_specifiers__friend_flag 
) [protected]

Generated constructor for class sa_declaration_specifiers.

Generated constructor for class sa_declaration_specifiers.

Author:
lsg


Member Function Documentation

ptr<::lestes::lang::cplus::sem::ss_type > lestes::lang::cplus::sem::sa_declaration_specifiers::type_get ( void   )  const

The method type_get returns the value of the field sa_declaration_specifiers::type.

Returns:
The value of sa_declaration_specifiers::type.
Author:
lsg

ss_storage_class::type lestes::lang::cplus::sem::sa_declaration_specifiers::storage_class_get (  )  const

The method storage_class_get returns the value of the field sa_declaration_specifiers::storage_class.

Returns:
The value of sa_declaration_specifiers::storage_class.
Author:
lsg

bool lestes::lang::cplus::sem::sa_declaration_specifiers::explicit_flag_get (  )  const

The method explicit_flag_get returns the value of the field sa_declaration_specifiers::explicit_flag.

Returns:
The value of sa_declaration_specifiers::explicit_flag.
Author:
lsg

bool lestes::lang::cplus::sem::sa_declaration_specifiers::inline_flag_get (  )  const

The method inline_flag_get returns the value of the field sa_declaration_specifiers::inline_flag.

Returns:
The value of sa_declaration_specifiers::inline_flag.
Author:
lsg

bool lestes::lang::cplus::sem::sa_declaration_specifiers::virtual_flag_get (  )  const

The method virtual_flag_get returns the value of the field sa_declaration_specifiers::virtual_flag.

Returns:
The value of sa_declaration_specifiers::virtual_flag.
Author:
lsg

bool lestes::lang::cplus::sem::sa_declaration_specifiers::friend_flag_get (  )  const

The method friend_flag_get returns the value of the field sa_declaration_specifiers::friend_flag.

Returns:
The value of sa_declaration_specifiers::friend_flag.
Author:
lsg

ptr< sa_declaration_specifiers > lestes::lang::cplus::sem::sa_declaration_specifiers::create ( ptr< ::lestes::lang::cplus::sem::ss_type a__sa_declaration_specifiers__type,
ss_storage_class::type  a__sa_declaration_specifiers__storage_class,
bool  a__sa_declaration_specifiers__explicit_flag,
bool  a__sa_declaration_specifiers__inline_flag,
bool  a__sa_declaration_specifiers__virtual_flag,
bool  a__sa_declaration_specifiers__friend_flag 
) [static]

First generated factory method for class sa_declaration_specifiers.

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

Author:
lsg

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

for purposes of dumping

Reimplemented from lestes::std::object.

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

for purposes of dumping

Reimplemented from lestes::std::object.

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

Marking routine for class sa_declaration_specifiers.

Marking routine is used for garbage collection.

Author:
lsg

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


Member Data Documentation

srp< ::lestes::lang::cplus::sem::ss_type > lestes::lang::cplus::sem::sa_declaration_specifiers::type [private]

The cv-qualified ss_type representing the sequence.

ss_storage_class::type lestes::lang::cplus::sem::sa_declaration_specifiers::storage_class [private]

The storage class (including typedef).

bool lestes::lang::cplus::sem::sa_declaration_specifiers::explicit_flag [private]

The explicit specifier flag.

bool lestes::lang::cplus::sem::sa_declaration_specifiers::inline_flag [private]

The inline specifier flag.

bool lestes::lang::cplus::sem::sa_declaration_specifiers::virtual_flag [private]

The virtual specifier flag.

bool lestes::lang::cplus::sem::sa_declaration_specifiers::friend_flag [private]

The friend specifier flag.

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

Reimplemented from lestes::std::object.


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