|
Public Member Functions |
| YSymbolEntry (const Y2Namespace *name_space, unsigned int position, const char *name, category_t cat, constTypePtr type, YCodePtr payload=0) |
| YSymbolEntry (const char *name, constTypePtr type, declaration_t *payload, const Y2Namespace *name_space=0) |
| YSymbolEntry (const char *name, constTypePtr type, SymbolTable *payload) |
| YSymbolEntry (const char *filename) |
| YSymbolEntry (bytecodeistream &str, const Y2Namespace *name_space=0) |
void | setCode (YCodePtr code) |
YCodePtr | code () const |
virtual bool | onlyDeclared () const |
void | setDeclaration (declaration_t *decl) |
declaration_t * | declaration () const |
void | setTable (SymbolTable *table) |
SymbolTable * | table () const |
Y2Namespace * | payloadNamespace () const |
void | setPayloadNamespace (Y2Namespace *name_space) |
virtual string | toString (bool with_type=true) const |
std::ostream & | toStream (std::ostream &str) const |
Private Member Functions |
| REP_BODY (YSymbolEntry) |
Private Attributes |
YSymbolEntry::payload | m_payload |
YCodePtr | m_code |
Classes |
union | payload |