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

cbl::codetree::symbols::TModuleSym Class Reference

#include

Inheritance diagram for cbl::codetree::symbols::TModuleSym:

cbl::codetree::symbols::TExecSym cbl::codetree::symbols::TSymbol cbl::codetree::TElement cbl::codetree::symbols::TProgramSym cbl::codetree::symbols::TUnitSym List of all members.

Public Types

typedef std::deque< TElement * >  TElementList

Public Methods

  TModuleSym (const std::string &)
  ~TModuleSym ()
void  uses (const TModuleList &)
TModuleList uses ()
const TModuleList uses () const
void  use (TModuleSym *)
def::TArrayDef createArrayDef (def::TDef *ABase)
def::TBitsetDef createBitsetDef (scopes::TScope *AParentScope)
def::TCastDef createCastDef (def::TDef *ASource, def::TDef *ATarget)
def::TClassDef createClassDef (scopes::TScope *AParentScope)
def::TConstDef createConstDef (def::TDef *ARef)
def::TEnumDef createEnumDef ()
def::TEnumRangeDef createEnumRangeDef (def::TEnumDef *ABase, crosspl::uint64 AMin, crosspl::uint64 AMax)
def::TFloatDef createFloatDef (def::TFloatDef::TFloatType AType)
def::TMethodDef createMethodDef ()
def::TExternalInfo createExternalInfo ()
def::TMethodPtrDef createMethodPtrDef (def::TMethodDef *APtrOfMethod)
def::TOperatorDef *  createOperatorDef (TOperatorStyle AStyle)
def::TDataMemberPointerDef createDataMemberPtrDef (def::TClassDef *ABaseClass, def::TDef *ADataPointer)
def::TMethodMemberPointerDef createMethodMemberPtrDef (def::TClassDef *ABaseClass, def::TMethodDef *AMethodPointer)
def::TPointerDef createPointerDef (def::TDef *AComposite)
def::TPropertyDef createPropertyDef ()
def::TRangeDef createRangeDef (crosspl::int64 AMin, crosspl::int64 AMax, def::TRangeDef::TBaseType ABaseType=def::TRangeDef::btAuto)
def::TRangeDef createRangeDef (def::TRangeDef::TBaseType ABaseType)
def::TRecordDef createRecordDef (scopes::TScope *AParentScope)
def::TReferenceDef createReferenceDef (def::TDef *AComposite)
def::TSequenceDef createSequenceDef ()
def::TSetDef createSetDef (def::TDef *ADef)
def::TTemplateDef createTemplateDef (def::TDef *ADefault)
def::TTypeRefDef createTypeRefDef (def::TDef *ABase)
def::TParam createParam (const std::string &AName, def::TParam::TStyle AStyle, def::TDef *AType, expr::TExpression *AInit=0)
TBitsetDataSym createBitsetDataSym (const std::string &AName, unsigned ALow, unsigned AHigh, def::TBitsetDef *ADef)
TCastSym createCastSym (def::TCastDef *ACastDef, scopes::TScope *AParentScope)
TDataSym createDataSym (const std::string &AName, def::TDef *ADef)
TMethodSym createMethodSym (const std::string &AName, def::TMethodDef *AMethodDef, scopes::TScope *AParentScope)
TOperatorSym createOperatorSym (def::TOperatorDef *ADef, scopes::TScope *AParentScope)
TPropertySym createPropertySym (const std::string &AName, def::TPropertyDef *ADef)
TTypeSym createTypeSym (const std::string &AName, def::TDef *ATypeOf)
names::TName createName (symbols::TSymbol *ASymbol)
names::TMethodName createMethodName (const std::string &AName)
names::TTypeName *  createTypeName (symbols::TTypeSym *ASymbol)
names::TClassName createClassName (symbols::TTypeSym *ASymbol)
names::TDataName createDataName (symbols::TDataSym *ASymbol)
names::TModuleName createModuleName (symbols::TModuleSym *AModule)
names::TDependentName createDependentName (const std::string &AText, names::TDependentName *ANested)
scopes::TScope createScope (scopes::TScope::TScopeType, scopes::TScope *AParent)
expr::TArrayExpr createArrayExpr ()
expr::TCondExpr createCondExpr (expr::TExpression *ACondition, expr::TExpression *ATrueExpr, expr::TExpression *AFalseExpr)
expr::TMethodCallExpr createMethodCallExpr (symbols::TMethodSym *AMethod, const TExprList &AArguments, expr::TExpression *ASelf=0)
expr::TNameExpr createNameExpr (names::TName *AName)
expr::TNewExpr createNewExpr (def::TDef *ANewType, stmt::TCallStmt *AConstructor)
expr::TOperatorExpr createOperatorExpr (TOperatorStyle AStyle, const std::deque< expr::TExpression * > &AArguments)
expr::TOperatorExpr createOperatorExpr (TOperatorStyle AStyle, expr::TExpression *ALeft, expr::TExpression *ARight=0)
expr::TPMDerefExpr createPMDerefExpr (expr::TExpression *ALeft, expr::TExpression *ARight)
expr::TQualExpr createQualExpr (expr::TExpression *ABase, expr::TExpression *AQualifier)
expr::TIsExpr createIsExpr (expr::TExpression *AObject, def::TDef *ARTTIType)
expr::TAsExpr createAsExpr (expr::TExpression *AObject, def::TDef *ARTTIType)
expr::TSymbolExpr *  createSymbolExpr (TSymbol *ASymbol, def::TClassDef *AQualifier)
expr::TSymbolExpr *  createSymbolExpr (const TSymbolList &ASymbols, def::TClassDef *AQualifier)
expr::TMethodSymExpr *  createMethodSymExpr (TMethodSym *ASymbol, def::TClassDef *AQualifier)
expr::TMethodSymExpr *  createMethodSymExpr (const std::deque< symbols::TMethodSym * > &ASymbols, def::TClassDef *AQualifier)
expr::TDataSymExpr *  createDataSymExpr (TDataSym *ASymbol, def::TClassDef *AQualifier)
expr::TDataSymExpr *  createDataSymExpr (const TDataSymList &ASymbols, def::TClassDef *AQualifier)
expr::TTypeSymExpr *  createTypeSymExpr (TTypeSym *ASymbol, def::TClassDef *AQualifier)
expr::TTypeSymExpr *  createTypeSymExpr (const TTypeSymList &ASymbols, def::TClassDef *AQualifier)
expr::TModuleSymExpr *  createModuleSymExpr (TModuleSym *ASymbol, def::TClassDef *AQualifier)
expr::TModuleSymExpr *  createModuleSymExpr (const TModuleSymList &ASymbols, def::TClassDef *AQualifier)
expr::TInt32Expr createInt32Expr (crosspl::int32 AValue, def::TRangeDef *ADef)
expr::TUInt32Expr createUInt32Expr (crosspl::uint32 AValue, def::TRangeDef *ADef)
expr::TInt64Expr createInt64Expr (crosspl::int64 AValue, def::TRangeDef *ADef)
expr::TUInt64Expr createUInt64Expr (crosspl::uint64 AValue, def::TRangeDef *ADef)
expr::TFloat64Expr createFloat64Expr (crosspl::float64 AValue, def::TFloatDef *ADef)
expr::TFloat80Expr createFloat80Expr (crosspl::float80 AValue, def::TFloatDef *ADef)
expr::TStringExpr createStringExpr (const std::string &AValue, def::TArrayDef *ADef)
expr::TCharExpr createCharExpr (crosspl::char8 AValue, def::TRangeDef *ADef)
expr::TWideCharExpr createCharExpr (crosspl::char16 AValue, def::TRangeDef *ADef)
expr::TBoolExpr createBoolExpr (bool AValue, def::TRangeDef *ADef)
expr::TPointerExpr createPointerExpr (void *AValue, def::TPointerDef *ADef)
expr::TEnumExpr createEnumExpr (unsigned int AValue, def::TEnumDef *ADef)
expr::TTypeidExpr createTypeidExpr (def::TDef *AValue, def::TTypeRefDef *ADef)
stmt::TAsmStmt createAsmStmt ()
stmt::TAssignStmt createAssignStmt (expr::TExpression *ALeft, expr::TExpression *ARight)
stmt::TCallStmt *  createCallStmt (expr::TExpression *ARef, const TExprList &AArguments)
stmt::TCaseStmt createCaseStmt (expr::TExpression *ACaseExpr)
stmt::TCompoundStmt createCompoundStmt (const TStmtList &AStmtList)
stmt::TExprStmt createExprStmt (expr::TExpression *AExpr)
stmt::TForStmt createForStmt (expr::TExpression *ACounter, expr::TExpression *AInit, expr::TExpression *ADone, expr::TExpression *AStep, stmt::TStatement *AStatement)
stmt::TIfStmt createIfStmt (expr::TExpression *ACondition, stmt::TStatement *AThenStmt, stmt::TStatement *AElseStmt)
stmt::TRepeatStmt createRepeatStmt (expr::TExpression *ACondition, stmt::TStatement *AStatement)
stmt::TWhileStmt createWhileStmt (expr::TExpression *ACondition, stmt::TStatement *AStatement)
stmt::TRaiseStmt createRaiseStmt (expr::TExpression *AExpr)
stmt::TReturnStmt createReturnStmt (expr::TExpression *AReturnExpr)
stmt::TTryStmt createExceptStmt (const TStmtList &AStmtList, stmt::TTryStmt::TStyle AStyle, const TStmtList &)
stmt::TWithStmt createWithStmt (const TExprList &AWithExpr, stmt::TStatement *AStmt)

Public Attributes

TElementList  FElements

Protected Types

typedef std::deque< def::TDef * >  TDefList
typedef std::deque< TSymbol * >  TSymbolList
typedef std::deque< TDataSym * >  TDataSymList
typedef std::deque< TTypeSym * >  TTypeSymList
typedef std::deque< TModuleSym * >  TModuleSymList
typedef std::deque< stmt::TStatement * >  TStmtList
typedef std::deque< expr::TExpression * >  TExprList
typedef std::deque< TModuleSym * >  TModuleList

Protected Attributes

TModuleList  FUses

Friends

class  TElement

Member Typedef Documentation

typedef std::deque<TDataSym *> cbl::codetree::symbols::TModuleSym::TDataSymList [protected]
 

Definition at line 134 of file symmodule.h.

typedef std::deque<def::TDef *> cbl::codetree::symbols::TModuleSym::TDefList [protected]
 

Definition at line 132 of file symmodule.h.

typedef std::deque<TElement *> cbl::codetree::symbols::TModuleSym::TElementList
 

Definition at line 126 of file symmodule.h.

typedef std::deque<expr::TExpression *> cbl::codetree::symbols::TModuleSym::TExprList [protected]
 

Definition at line 138 of file symmodule.h.

typedef std::deque cbl::codetree::symbols::TModuleSym::TModuleList [protected]
 

Definition at line 140 of file symmodule.h.

typedef std::deque cbl::codetree::symbols::TModuleSym::TModuleSymList [protected]
 

Definition at line 136 of file symmodule.h.

typedef std::deque<stmt::TStatement *> cbl::codetree::symbols::TModuleSym::TStmtList [protected]
 

Definition at line 137 of file symmodule.h.

typedef std::deque<TSymbol *> cbl::codetree::symbols::TModuleSym::TSymbolList [protected]
 

Definition at line 133 of file symmodule.h.

typedef std::deque<TTypeSym *> cbl::codetree::symbols::TModuleSym::TTypeSymList [protected]
 

Definition at line 135 of file symmodule.h.


Constructor & Destructor Documentation

cbl::codetree::symbols::TModuleSym::TModuleSym const std::string &   
 

cbl::codetree::symbols::TModuleSym::~TModuleSym  
 


Member Function Documentation

def::TArrayDef* cbl::codetree::symbols::TModuleSym::createArrayDef def::TDef   ABase
 

expr::TArrayExpr* cbl::codetree::symbols::TModuleSym::createArrayExpr  
 

expr::TAsExpr* cbl::codetree::symbols::TModuleSym::createAsExpr expr::TExpression   AObject,
def::TDef   ARTTIType
 

stmt::TAsmStmt* cbl::codetree::symbols::TModuleSym::createAsmStmt  
 

stmt::TAssignStmt* cbl::codetree::symbols::TModuleSym::createAssignStmt expr::TExpression   ALeft,
expr::TExpression   ARight
 

TBitsetDataSym* cbl::codetree::symbols::TModuleSym::createBitsetDataSym const std::string &    AName,
unsigned    ALow,
unsigned    AHigh,
def::TBitsetDef   ADef
 

def::TBitsetDef* cbl::codetree::symbols::TModuleSym::createBitsetDef scopes::TScope   AParentScope
 

expr::TBoolExpr* cbl::codetree::symbols::TModuleSym::createBoolExpr bool    AValue,
def::TRangeDef   ADef
 

stmt::TCallStmt* cbl::codetree::symbols::TModuleSym::createCallStmt expr::TExpression   ARef,
const TExprList   AArguments
 

stmt::TCaseStmt* cbl::codetree::symbols::TModuleSym::createCaseStmt expr::TExpression   ACaseExpr
 

def::TCastDef* cbl::codetree::symbols::TModuleSym::createCastDef def::TDef   ASource,
def::TDef   ATarget
 

TCastSym* cbl::codetree::symbols::TModuleSym::createCastSym def::TCastDef   ACastDef,
scopes::TScope   AParentScope
 

expr::TWideCharExpr* cbl::codetree::symbols::TModuleSym::createCharExpr crosspl::char16    AValue,
def::TRangeDef   ADef
 

expr::TCharExpr* cbl::codetree::symbols::TModuleSym::createCharExpr crosspl::char8    AValue,
def::TRangeDef   ADef
 

def::TClassDef* cbl::codetree::symbols::TModuleSym::createClassDef scopes::TScope   AParentScope
 

names::TClassName* cbl::codetree::symbols::TModuleSym::createClassName symbols::TTypeSym   ASymbol
 

stmt::TCompoundStmt* cbl::codetree::symbols::TModuleSym::createCompoundStmt const TStmtList   AStmtList
 

expr::TCondExpr* cbl::codetree::symbols::TModuleSym::createCondExpr expr::TExpression   ACondition,
expr::TExpression   ATrueExpr,
expr::TExpression   AFalseExpr
 

def::TConstDef* cbl::codetree::symbols::TModuleSym::createConstDef def::TDef   ARef
 

def::TDataMemberPointerDef* cbl::codetree::symbols::TModuleSym::createDataMemberPtrDef def::TClassDef   ABaseClass,
def::TDef   ADataPointer
 

names::TDataName* cbl::codetree::symbols::TModuleSym::createDataName symbols::TDataSym   ASymbol
 

TDataSym* cbl::codetree::symbols::TModuleSym::createDataSym const std::string &    AName,
def::TDef   ADef
 

expr::TDataSymExpr* cbl::codetree::symbols::TModuleSym::createDataSymExpr const TDataSymList   ASymbols,
def::TClassDef   AQualifier
 

expr::TDataSymExpr* cbl::codetree::symbols::TModuleSym::createDataSymExpr TDataSym   ASymbol,
def::TClassDef   AQualifier
 

names::TDependentName* cbl::codetree::symbols::TModuleSym::createDependentName const std::string &    AText,
names::TDependentName   ANested
 

def::TEnumDef* cbl::codetree::symbols::TModuleSym::createEnumDef  
 

expr::TEnumExpr* cbl::codetree::symbols::TModuleSym::createEnumExpr unsigned int    AValue,
def::TEnumDef   ADef
 

def::TEnumRangeDef* cbl::codetree::symbols::TModuleSym::createEnumRangeDef def::TEnumDef   ABase,
crosspl::uint64    AMin,
crosspl::uint64    AMax
 

stmt::TTryStmt* cbl::codetree::symbols::TModuleSym::createExceptStmt const TStmtList   AStmtList,
stmt::TTryStmt::TStyle    AStyle,
const TStmtList  
 

stmt::TExprStmt* cbl::codetree::symbols::TModuleSym::createExprStmt expr::TExpression   AExpr
 

def::TExternalInfo* cbl::codetree::symbols::TModuleSym::createExternalInfo  
 

expr::TFloat64Expr* cbl::codetree::symbols::TModuleSym::createFloat64Expr crosspl::float64    AValue,
def::TFloatDef   ADef
 

expr::TFloat80Expr* cbl::codetree::symbols::TModuleSym::createFloat80Expr crosspl::float80    AValue,
def::TFloatDef   ADef
 

def::TFloatDef* cbl::codetree::symbols::TModuleSym::createFloatDef def::TFloatDef::TFloatType    AType
 

stmt::TForStmt* cbl::codetree::symbols::TModuleSym::createForStmt expr::TExpression   ACounter,
expr::TExpression   AInit,
expr::TExpression   ADone,
expr::TExpression   AStep,
stmt::TStatement   AStatement
 

stmt::TIfStmt* cbl::codetree::symbols::TModuleSym::createIfStmt expr::TExpression   ACondition,
stmt::TStatement   AThenStmt,
stmt::TStatement   AElseStmt
 

expr::TInt32Expr* cbl::codetree::symbols::TModuleSym::createInt32Expr crosspl::int32    AValue,
def::TRangeDef   ADef
 

expr::TInt64Expr* cbl::codetree::symbols::TModuleSym::createInt64Expr crosspl::int64    AValue,
def::TRangeDef   ADef
 

expr::TIsExpr* cbl::codetree::symbols::TModuleSym::createIsExpr expr::TExpression   AObject,
def::TDef   ARTTIType
 

expr::TMethodCallExpr* cbl::codetree::symbols::TModuleSym::createMethodCallExpr symbols::TMethodSym   AMethod,
const TExprList   AArguments,
expr::TExpression   ASelf = 0
 

def::TMethodDef* cbl::codetree::symbols::TModuleSym::createMethodDef  
 

def::TMethodMemberPointerDef* cbl::codetree::symbols::TModuleSym::createMethodMemberPtrDef def::TClassDef   ABaseClass,
def::TMethodDef   AMethodPointer
 

names::TMethodName* cbl::codetree::symbols::TModuleSym::createMethodName const std::string &    AName
 

def::TMethodPtrDef* cbl::codetree::symbols::TModuleSym::createMethodPtrDef def::TMethodDef   APtrOfMethod
 

TMethodSym* cbl::codetree::symbols::TModuleSym::createMethodSym const std::string &    AName,
def::TMethodDef   AMethodDef,
scopes::TScope   AParentScope
 

expr::TMethodSymExpr* cbl::codetree::symbols::TModuleSym::createMethodSymExpr const std::deque< symbols::TMethodSym * > &    ASymbols,
def::TClassDef   AQualifier
 

expr::TMethodSymExpr* cbl::codetree::symbols::TModuleSym::createMethodSymExpr TMethodSym   ASymbol,
def::TClassDef   AQualifier
 

names::TModuleName* cbl::codetree::symbols::TModuleSym::createModuleName symbols::TModuleSym *    AModule
 

expr::TModuleSymExpr* cbl::codetree::symbols::TModuleSym::createModuleSymExpr const TModuleSymList   ASymbols,
def::TClassDef   AQualifier
 

expr::TModuleSymExpr* cbl::codetree::symbols::TModuleSym::createModuleSymExpr TModuleSym *    ASymbol,
def::TClassDef   AQualifier
 

names::TName* cbl::codetree::symbols::TModuleSym::createName symbols::TSymbol   ASymbol
 

expr::TNameExpr* cbl::codetree::symbols::TModuleSym::createNameExpr names::TName   AName
 

expr::TNewExpr* cbl::codetree::symbols::TModuleSym::createNewExpr def::TDef   ANewType,
stmt::TCallStmt *    AConstructor
 

def::TOperatorDef* cbl::codetree::symbols::TModuleSym::createOperatorDef TOperatorStyle    AStyle
 

expr::TOperatorExpr* cbl::codetree::symbols::TModuleSym::createOperatorExpr TOperatorStyle    AStyle,
expr::TExpression   ALeft,
expr::TExpression   ARight = 0
 

expr::TOperatorExpr* cbl::codetree::symbols::TModuleSym::createOperatorExpr TOperatorStyle    AStyle,
const std::deque< expr::TExpression * > &    AArguments
 

TOperatorSym* cbl::codetree::symbols::TModuleSym::createOperatorSym def::TOperatorDef *    ADef,
scopes::TScope   AParentScope
 

def::TParam* cbl::codetree::symbols::TModuleSym::createParam const std::string &    AName,
def::TParam::TStyle    AStyle,
def::TDef   AType,
expr::TExpression   AInit = 0
 

expr::TPMDerefExpr* cbl::codetree::symbols::TModuleSym::createPMDerefExpr expr::TExpression   ALeft,
expr::TExpression   ARight
 

def::TPointerDef* cbl::codetree::symbols::TModuleSym::createPointerDef def::TDef   AComposite
 

expr::TPointerExpr* cbl::codetree::symbols::TModuleSym::createPointerExpr void *    AValue,
def::TPointerDef   ADef
 

def::TPropertyDef* cbl::codetree::symbols::TModuleSym::createPropertyDef  
 

TPropertySym* cbl::codetree::symbols::TModuleSym::createPropertySym const std::string &    AName,
def::TPropertyDef   ADef
 

expr::TQualExpr* cbl::codetree::symbols::TModuleSym::createQualExpr expr::TExpression   ABase,
expr::TExpression   AQualifier
 

stmt::TRaiseStmt* cbl::codetree::symbols::TModuleSym::createRaiseStmt expr::TExpression   AExpr
 

def::TRangeDef* cbl::codetree::symbols::TModuleSym::createRangeDef def::TRangeDef::TBaseType    ABaseType
 

def::TRangeDef* cbl::codetree::symbols::TModuleSym::createRangeDef crosspl::int64    AMin,
crosspl::int64    AMax,
def::TRangeDef::TBaseType    ABaseType = def::TRangeDef::btAuto
 

def::TRecordDef* cbl::codetree::symbols::TModuleSym::createRecordDef scopes::TScope   AParentScope
 

def::TReferenceDef* cbl::codetree::symbols::TModuleSym::createReferenceDef def::TDef   AComposite
 

stmt::TRepeatStmt* cbl::codetree::symbols::TModuleSym::createRepeatStmt expr::TExpression   ACondition,
stmt::TStatement   AStatement
 

stmt::TReturnStmt* cbl::codetree::symbols::TModuleSym::createReturnStmt expr::TExpression   AReturnExpr
 

scopes::TScope* cbl::codetree::symbols::TModuleSym::createScope scopes::TScope::TScopeType   ,
scopes::TScope   AParent
 

def::TSequenceDef* cbl::codetree::symbols::TModuleSym::createSequenceDef  
 

def::TSetDef* cbl::codetree::symbols::TModuleSym::createSetDef def::TDef   ADef
 

expr::TStringExpr* cbl::codetree::symbols::TModuleSym::createStringExpr const std::string &    AValue,
def::TArrayDef   ADef
 

expr::TSymbolExpr* cbl::codetree::symbols::TModuleSym::createSymbolExpr const TSymbolList   ASymbols,
def::TClassDef   AQualifier
 

expr::TSymbolExpr* cbl::codetree::symbols::TModuleSym::createSymbolExpr TSymbol   ASymbol,
def::TClassDef   AQualifier
 

def::TTemplateDef* cbl::codetree::symbols::TModuleSym::createTemplateDef def::TDef   ADefault
 

expr::TTypeidExpr* cbl::codetree::symbols::TModuleSym::createTypeidExpr def::TDef   AValue,
def::TTypeRefDef   ADef
 

names::TTypeName* cbl::codetree::symbols::TModuleSym::createTypeName symbols::TTypeSym   ASymbol
 

def::TTypeRefDef* cbl::codetree::symbols::TModuleSym::createTypeRefDef def::TDef   ABase
 

TTypeSym* cbl::codetree::symbols::TModuleSym::createTypeSym const std::string &    AName,
def::TDef   ATypeOf
 

expr::TTypeSymExpr* cbl::codetree::symbols::TModuleSym::createTypeSymExpr const TTypeSymList   ASymbols,
def::TClassDef   AQualifier
 

expr::TTypeSymExpr* cbl::codetree::symbols::TModuleSym::createTypeSymExpr TTypeSym   ASymbol,
def::TClassDef   AQualifier
 

expr::TUInt32Expr* cbl::codetree::symbols::TModuleSym::createUInt32Expr crosspl::uint32    AValue,
def::TRangeDef   ADef
 

expr::TUInt64Expr* cbl::codetree::symbols::TModuleSym::createUInt64Expr crosspl::uint64    AValue,
def::TRangeDef   ADef
 

stmt::TWhileStmt* cbl::codetree::symbols::TModuleSym::createWhileStmt expr::TExpression   ACondition,
stmt::TStatement   AStatement
 

stmt::TWithStmt* cbl::codetree::symbols::TModuleSym::createWithStmt const TExprList   AWithExpr,
stmt::TStatement   AStmt
 

void cbl::codetree::symbols::TModuleSym::use TModuleSym *   
 

const TModuleList& cbl::codetree::symbols::TModuleSym::uses   const
 

TModuleList& cbl::codetree::symbols::TModuleSym::uses  
 

void cbl::codetree::symbols::TModuleSym::uses const TModuleList  
 


Friends And Related Function Documentation

friend class TElement [friend]
 

Definition at line 129 of file symmodule.h.


Member Data Documentation

TElementList cbl::codetree::symbols::TModuleSym::FElements
 

Definition at line 127 of file symmodule.h.

TModuleList cbl::codetree::symbols::TModuleSym::FUses [protected]
 

Definition at line 141 of file symmodule.h.


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