--- parser3/src/classes/xnode.h 2003/03/07 11:16:45 1.18.2.6 +++ parser3/src/classes/xnode.h 2003/03/21 13:42:28 1.18.2.6.2.2 @@ -8,27 +8,27 @@ #ifndef XNODE_H #define XNODE_H -static const char* IDENT_XNODE_H="$Date: 2003/03/07 11:16:45 $"; +static const char* IDENT_XNODE_H="$Date: 2003/03/21 13:42:28 $"; class MXnode: public Methoded { public: // Value /// MXnode: +$const - ValuePtr get_element(StringPtr aname, Value& aself, bool looking_up) { + Value* get_element(const String& aname, Value& aself, bool looking_up) { // $method - if(ValuePtr result=Methoded::get_element(aname, aself, looking_up)) + if(Value* result=Methoded::get_element(aname, aself, looking_up)) return result; // $const - if(ValuePtr result=consts.get(aname)) + if(Value* result=consts.get(aname)) return result; - return ValuePtr(0); + return 0; } public: // VStateless_class - ValuePtr create_new_value() { return ValuePtr(new VXnode(0, 0, 0)); } + Value* create_new_value() { return Value*(new VXnode(0, 0, 0)); } public: MXnode(const char* aname=0, VStateless_class* abase=0); @@ -43,7 +43,7 @@ private: #define gdome_xml_doc_get_xmlDoc(dome_doc) ((_Gdome_xml_Document *)dome_doc)->n; -GdomeNode *as_node(StringPtr method_name, MethodParams* params, +GdomeNode *as_node(const String& method_name, MethodParams* params, int index, const char* msg); #endif