#include
Inheritance diagram for cbl::codetree::symbols::TSymbol:
Public Types |
|
| enum |
TSymbolType { stUnknown, stType, stData, stProperty, stBitsetData, stMethod, stCast, stOperator, stProgram, stUnit } |
Public Methods |
|
| const std::string & | name () const |
| virtual def::TDef * | type () const |
| virtual void | type (def::TDef *) |
| bool | isComplete () const |
| void | isComplete (bool) |
| bool | isMember () const |
| void | owningClass (def::TClassDef *) |
| def::TClassDef * | owningClass () const |
| TSymbolType | symbolType () const |
| void | templateParams (scopes::TScope *) |
| scopes::TScope * | templateParams () |
| const scopes::TScope * | templateParams () const |
| virtual void | accept (TSymVisitor &)=0 |
Protected Methods |
|
| void | name (const std::string &) |
| void | symbolType (TSymbolType) |
| TSymbol (symbols::TModuleSym *AOwner, const std::string &AName, def::TDef *ADef=0) | |
Protected Attributes |
|
| def::TDef * | FType |
|
Definition at line 38 of file symbols.h. 00038 {
00039 stUnknown, stType,
00040 stData, stProperty, stBitsetData,
00041 stMethod, stCast, stOperator,
00042 stProgram, stUnit
00043 };
|
|
||||||||||||||||
|
|
Implemented in cbl::codetree::symbols::TBitsetDataSym. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in cbl::codetree::symbols::TMethodSym. |
|
|
Definition at line 53 of file symbols.h. |
1.2.14 written by , © 1997-2002