#include <StaticDeclaration.h>
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 (std::istream &str) const |
Static Public Member Functions | |
string | Decl2String (const declaration_t *declaration, bool full=false) |
Private Attributes | |
SymbolTable * | m_declTable |
std::list< std::pair< std::string, Y2Namespace * > > | m_active_predefined |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|