|
Public Member Functions |
| | StaticDeclaration () |
| | ~StaticDeclaration () |
| SymbolTable * | symbolTable () |
const std::list< std::pair<
std::string, Y2Namespace * > > & | active_predefined () const |
| void | registerDeclarations (const char *filename, declaration_t *declarations) |
| declaration_t * | findDeclaration (const char *name) const |
| declaration_t * | findDeclaration (const char *name, constTypePtr type, bool partial=false) const |
| declaration_t * | findDeclaration (declaration_t *decl, constTypePtr type, bool partial=false) const |
| void | dumpDeclarations () const |
| std::ostream & | writeDeclaration (std::ostream &str, const declaration_t *decl) const |
| declaration_t * | readDeclaration (bytecodeistream &str) const |
Static Public Member Functions |
| static string | Decl2String (const declaration_t *declaration, bool full=false) |
| static void | errorNoMatch (Logger *problem_logger, constFunctionTypePtr orig, declaration_t *first_decl) |
Private Attributes |
| SymbolTable * | m_declTable |
std::list< std::pair< std::string,
Y2Namespace * > > | m_active_predefined |