expression_integer_compile_enumerated Class Reference

#include <enumerated.h>

Inheritance diagram for expression_integer_compile_enumerated:

expression_integer_compile expression_integer expression List of all members.

Public Member Functions

virtual ~expression_integer_compile_enumerated ()
 expression_integer_compile_enumerated (symbol_enumerated *sp, translator_compile *cntxt)

Protected Member Functions

type::pointer get_type () const

Private Member Functions

 expression_integer_compile_enumerated ()
 expression_integer_compile_enumerated (const expression_integer_compile_enumerated &)
expression_integer_compile_enumeratedoperator= (const expression_integer_compile_enumerated &)

Private Attributes

type::pointer type

Detailed Description

The expression_integer_compile_enumerated class is used to represent a constant expression of the value of an enumeration tag.

Definition at line 32 of file enumerated.h.


Constructor & Destructor Documentation

virtual expression_integer_compile_enumerated::~expression_integer_compile_enumerated (  )  [virtual]

The destructor.

expression_integer_compile_enumerated::expression_integer_compile_enumerated ( symbol_enumerated sp,
translator_compile cntxt 
)

The constructor.

Parameters:
sp The symbol corresponding to the tag.
cntxt The translation context we are operating within.

expression_integer_compile_enumerated::expression_integer_compile_enumerated (  )  [private]

The default constructor.

expression_integer_compile_enumerated::expression_integer_compile_enumerated ( const expression_integer_compile_enumerated  )  [private]

The copy constructor.


Member Function Documentation

type::pointer expression_integer_compile_enumerated::get_type (  )  const [protected, virtual]

The get_type method is used to get the type of this expression.

Reimplemented from expression_integer.

expression_integer_compile_enumerated& expression_integer_compile_enumerated::operator= ( const expression_integer_compile_enumerated  )  [private]

The assignment operator.


Member Data Documentation

type::pointer expression_integer_compile_enumerated::type [private]

The type instance variable is used to remember the enumerated type of this tag value.

Definition at line 61 of file enumerated.h.


The documentation for this class was generated from the following file:
Generated on Sun Feb 25 01:27:11 2007 for UCSDp-SystemCrossCompiler by  doxygen 1.5.1