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