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
Definition: SymbolEntry.h:41
struct declaration * name_space
Definition: StaticDeclaration.h:76
#define str
Definition: scanner.cc:997
YCPValue(* call_handler_t)(void *function, int argc, YCPValue args[])
Definition: StaticDeclaration.h:65
constTypePtr type
Definition: StaticDeclaration.h:77
Definition: SymbolTable.h:100
void * ptr
Definition: StaticDeclaration.h:74
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