Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

cbl::codetree::def::TParam Class Reference

#include

Inheritance diagram for cbl::codetree::def::TParam:

cbl::codetree::TElement List of all members.

Public Types

enum   TStyle { psValue, psVar, psConst, psOut }

Public Methods

  TParam (const TParam &)
std::string  name () const
TStyle  style () const
TDef type () const
expr::TExpression init () const
TParam *  clone () const

Protected Methods

  TParam (symbols::TModuleSym *AOwner, const std::string &AName, TStyle AStyle, TDef *AType, expr::TExpression *AInit=0)

Friends

class  symbols::TModuleSym

Member Enumeration Documentation

enum cbl::codetree::def::TParam::TStyle
 

Enumeration values:
psValue 
psVar 
psConst 
psOut 

Definition at line 33 of file params.h.

00033                 {
00034         psValue, psVar, psConst, psOut
00035     };

Constructor & Destructor Documentation

cbl::codetree::def::TParam::TParam symbols::TModuleSym   AOwner,
const std::string &    AName,
TStyle    AStyle,
TDef   AType,
expr::TExpression   AInit = 0
[protected]
 

cbl::codetree::def::TParam::TParam const TParam &   
 


Member Function Documentation

TParam* cbl::codetree::def::TParam::clone   const
 

expr::TExpression* cbl::codetree::def::TParam::init   const
 

std::string cbl::codetree::def::TParam::name   const
 

TStyle cbl::codetree::def::TParam::style   const
 

TDef* cbl::codetree::def::TParam::type   const
 


Friends And Related Function Documentation

friend class symbols::TModuleSym [friend]
 

Definition at line 47 of file params.h.


The documentation for this class was generated from the following file:
Generated on Sat Apr 6 19:07:26 2002 for Compiler Backend Library by doxygen1.2.14 written by , © 1997-2002