21 #ifndef StaticDeclaration_h 22 #define StaticDeclaration_h 96 const std::list<std::pair<std::string, Y2Namespace *> > &
active_predefined()
const {
return m_active_predefined; };
99 void registerDeclarations (
const char *filename,
declaration_t *declarations);
103 declaration_t *findDeclaration (
const char *name, constTypePtr type,
bool partial =
false)
const;
107 void dumpDeclarations ()
const;
110 std::ostream & writeDeclaration (std::ostream &
str,
const declaration_t *decl)
const;
111 std::ostream & writeXmlDeclaration (std::ostream & str,
const declaration_t *decl)
const;
120 static void errorNoMatch (
Logger* problem_logger, constFunctionTypePtr orig,
declaration_t* first_decl);
123 #endif // StaticDeclaration_h c++ interface for logging
Definition: libycp/src/include/ycp/y2log.h:73
Definition: StaticDeclaration.h:51
YCPValue(* call_handler_t)(void *function, int argc, YCPValue args[])
Definition: StaticDeclaration.h:65
Definition: SymbolEntry.h:41
struct declaration * name_space
Definition: StaticDeclaration.h:76
#define str
Definition: scanner.cc:1003
constTypePtr type
Definition: StaticDeclaration.h:77
Definition: SymbolTable.h:100
void * ptr
Definition: StaticDeclaration.h:74
enters the component to the broker s list in the given order Y2Component int int current_level same as but for external components which may reside in different directories The level identifies the directory prefix from the list defined in pathsearch cc bool false for clients bool true for clients Catalog of component take it if we can stat it and it is not take it if we can t stat it and its line matches in current level only name
Definition: componentcreator.txt:34
Definition: StaticDeclaration.h:49
Definition: StaticDeclaration.h:48
Definition: StaticDeclaration.h:60
Definition: StaticDeclaration.h:55
Definition: StaticDeclaration.h:54
Definition: StaticDeclaration.h:57
Definition: StaticDeclaration.h:59
Definition: StaticDeclaration.h:50
Definition: StaticDeclaration.h:58
TableEntry * tentry
Definition: StaticDeclaration.h:78
SymbolTable * m_declTable
Definition: StaticDeclaration.h:85
Definition: StaticDeclaration.h:71
int flags
Definition: StaticDeclaration.h:75
Definition: StaticDeclaration.h:52
const char * name
Definition: StaticDeclaration.h:72
std::list< std::pair< std::string, Y2Namespace * > > m_active_predefined
Definition: StaticDeclaration.h:87
Wrapper for YCPValueRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPValueRep with the arrow operator. See YCPValueRep.
Definition: YCPValue.h:275
DeclFlags
Definition: StaticDeclaration.h:46
An istream that remembers some data about the bytecode.
Definition: Bytecode.h:42
const char * signature
Definition: StaticDeclaration.h:73
Definition: StaticDeclaration.h:82
Definition: StaticDeclaration.h:53
Definition: StaticDeclaration.h:56
Definition: SymbolTable.h:42
SymbolTable * symbolTable()
Definition: StaticDeclaration.h:93
const std::list< std::pair< std::string, Y2Namespace * > > & active_predefined() const
Definition: StaticDeclaration.h:96