#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 (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 |
| StaticDeclaration::StaticDeclaration | ( | ) |
| StaticDeclaration::~StaticDeclaration | ( | ) |
| SymbolTable* StaticDeclaration::symbolTable | ( | ) | [inline] |
| const std::list<std::pair<std::string, Y2Namespace *> >& StaticDeclaration::active_predefined | ( | ) | const [inline] |
| void StaticDeclaration::registerDeclarations | ( | const char * | filename, | |
| declaration_t * | declarations | |||
| ) |
| declaration_t * StaticDeclaration::findDeclaration | ( | const char * | name | ) | const |
| declaration_t * StaticDeclaration::findDeclaration | ( | const char * | name, | |
| constTypePtr | type, | |||
| bool | partial = false | |||
| ) | const |
| declaration_t * StaticDeclaration::findDeclaration | ( | declaration_t * | decl, | |
| constTypePtr | type, | |||
| bool | partial = false | |||
| ) | const |
| void StaticDeclaration::dumpDeclarations | ( | ) | const |
| std::ostream & StaticDeclaration::writeDeclaration | ( | std::ostream & | str, | |
| const declaration_t * | decl | |||
| ) | const |
| declaration_t * StaticDeclaration::readDeclaration | ( | bytecodeistream & | str | ) | const |
| string StaticDeclaration::Decl2String | ( | const declaration_t * | declaration, | |
| bool | full = false | |||
| ) | [static] |
| void StaticDeclaration::errorNoMatch | ( | Logger * | problem_logger, | |
| constFunctionTypePtr | orig, | |||
| declaration_t * | first_decl | |||
| ) | [static] |
SymbolTable* StaticDeclaration::m_declTable [private] |
std::list<std::pair<std::string, Y2Namespace *> > StaticDeclaration::m_active_predefined [private] |
1.5.0