#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. |