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