auriemma 00/12/06 13:20:09
Modified: c/src/XSLT FunctionCurrent.cpp FunctionCurrent.hpp
FunctionDocument.cpp FunctionDocument.hpp
FunctionElementAvailable.cpp
FunctionElementAvailable.hpp
FunctionFormatNumber.cpp FunctionFormatNumber.hpp
FunctionFunctionAvailable.cpp
FunctionFunctionAvailable.hpp
FunctionGenerateID.cpp FunctionGenerateID.hpp
FunctionKey.cpp FunctionKey.hpp
FunctionSystemProperty.cpp
FunctionSystemProperty.hpp
FunctionUnparsedEntityURI.cpp
FunctionUnparsedEntityURI.hpp
Log:
Overloaded all version of execute to avoid warnings on some platforms.
Revision Changes Path
1.10 +56 -0 xml-xalan/c/src/XSLT/FunctionCurrent.cpp
Index: FunctionCurrent.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionCurrent.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- FunctionCurrent.cpp 2000/11/21 22:42:39 1.9
+++ FunctionCurrent.cpp 2000/12/06 21:19:16 1.10
@@ -92,6 +92,62 @@
+XObjectPtr
+FunctionCurrent::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionCurrent::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionCurrent::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionCurrent::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
Function*
#else
1.7 +31 -3 xml-xalan/c/src/XSLT/FunctionCurrent.hpp
Index: FunctionCurrent.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionCurrent.hpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- FunctionCurrent.hpp 2000/11/21 21:10:06 1.6
+++ FunctionCurrent.hpp 2000/12/06 21:19:18 1.7
@@ -89,12 +89,40 @@
virtual
~FunctionCurrent();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
+
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext&
executionContext,
- XalanNode*
context);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.22 +56 -15 xml-xalan/c/src/XSLT/FunctionDocument.cpp
Index: FunctionDocument.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionDocument.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- FunctionDocument.cpp 2000/12/04 20:48:33 1.21
+++ FunctionDocument.cpp 2000/12/06 21:19:20 1.22
@@ -141,6 +141,45 @@
XObjectPtr
FunctionDocument::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionDocument::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1)
+{
+ assert(arg1.null() == false);
+
+ if (context == 0)
+ {
+ executionContext.error("The document() function requires a
non-null context node!",
+ context);
+
+ return XObjectPtr();
+ }
+
+ XalanDOMString base;
+
+ assert(executionContext.getPrefixResolver() != 0);
+
+ base = executionContext.getPrefixResolver()->getURI();
+
+ return execute(executionContext, context, arg1, &base, 1);
+}
+
+
+
+XObjectPtr
+FunctionDocument::execute(
XPathExecutionContext& executionContext,
XalanNode*
context,
const XObjectPtr arg1,
@@ -201,27 +240,29 @@
XObjectPtr
FunctionDocument::execute(
- XPathExecutionContext& executionContext,
- XalanNode*
context,
- const XObjectPtr arg1)
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
{
- assert(arg1.null() == false);
+ executionContext.error(getError(), context);
- if (context == 0)
- {
- executionContext.error("The document() function requires a
non-null context node!",
- context);
+ return XObjectPtr(0);
+}
- return XObjectPtr();
- }
- XalanDOMString base;
- assert(executionContext.getPrefixResolver() != 0);
-
- base = executionContext.getPrefixResolver()->getURI();
+XObjectPtr
+FunctionDocument::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
- return execute(executionContext, context, arg1, &base, 1);
+ return XObjectPtr(0);
}
1.6 +29 -9 xml-xalan/c/src/XSLT/FunctionDocument.hpp
Index: FunctionDocument.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionDocument.hpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- FunctionDocument.hpp 2000/11/21 21:10:07 1.5
+++ FunctionDocument.hpp 2000/12/06 21:19:21 1.6
@@ -79,20 +79,40 @@
virtual
~FunctionDocument();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
- virtual XObjectPtr
+ XObjectPtr
execute(
- XPathExecutionContext& executionContext,
- XalanNode*
context,
- const XObjectPtr arg1);
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext& executionContext,
- XalanNode* context,
- const XObjectPtr arg1,
- const XObjectPtr arg2);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.11 +55 -0 xml-xalan/c/src/XSLT/FunctionElementAvailable.cpp
Index: FunctionElementAvailable.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionElementAvailable.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- FunctionElementAvailable.cpp 2000/12/04 20:48:33 1.10
+++ FunctionElementAvailable.cpp 2000/12/06 21:19:22 1.11
@@ -80,6 +80,18 @@
XObjectPtr
FunctionElementAvailable::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionElementAvailable::execute(
XPathExecutionContext& executionContext,
XalanNode* /*
context */,
const XObjectPtr arg1)
@@ -112,6 +124,49 @@
return
executionContext.getXObjectFactory().createBoolean(executionContext.elementAvailable(theNamespace,
elementName));
}
}
+}
+
+
+
+XObjectPtr
+FunctionElementAvailable::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionElementAvailable::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionElementAvailable::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
}
1.4 +31 -4 xml-xalan/c/src/XSLT/FunctionElementAvailable.hpp
Index: FunctionElementAvailable.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionElementAvailable.hpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- FunctionElementAvailable.hpp 2000/11/21 21:10:08 1.3
+++ FunctionElementAvailable.hpp 2000/12/06 21:19:23 1.4
@@ -89,13 +89,40 @@
virtual
~FunctionElementAvailable();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
+
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext&
executionContext,
- XalanNode*
context,
- const XObjectPtr arg1);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.10 +39 -0 xml-xalan/c/src/XSLT/FunctionFormatNumber.cpp
Index: FunctionFormatNumber.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFormatNumber.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- FunctionFormatNumber.cpp 2000/12/04 20:48:33 1.9
+++ FunctionFormatNumber.cpp 2000/12/06 21:19:25 1.10
@@ -87,6 +87,31 @@
XObjectPtr
FunctionFormatNumber::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionFormatNumber::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionFormatNumber::execute(
XPathExecutionContext& executionContext,
XalanNode*
context,
const XObjectPtr arg1,
@@ -152,6 +177,20 @@
theDFS);
return executionContext.getXObjectFactory().createString(theString);
+}
+
+
+
+XObjectPtr
+FunctionFormatNumber::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
}
1.8 +29 -11 xml-xalan/c/src/XSLT/FunctionFormatNumber.hpp
Index: FunctionFormatNumber.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFormatNumber.hpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- FunctionFormatNumber.hpp 2000/11/21 21:10:08 1.7
+++ FunctionFormatNumber.hpp 2000/12/06 21:19:26 1.8
@@ -93,22 +93,40 @@
virtual
~FunctionFormatNumber();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
- virtual XObjectPtr
+ XObjectPtr
execute(
- XPathExecutionContext&
executionContext,
- XalanNode*
context,
- const XObjectPtr arg1,
- const XObjectPtr arg2);
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext&
executionContext,
- XalanNode*
context,
- const XObjectPtr arg1,
- const XObjectPtr arg2,
- const XObjectPtr arg3);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.10 +55 -0 xml-xalan/c/src/XSLT/FunctionFunctionAvailable.cpp
Index: FunctionFunctionAvailable.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFunctionAvailable.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- FunctionFunctionAvailable.cpp 2000/12/04 20:48:34 1.9
+++ FunctionFunctionAvailable.cpp 2000/12/06 21:19:28 1.10
@@ -80,6 +80,18 @@
XObjectPtr
FunctionFunctionAvailable::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionFunctionAvailable::execute(
XPathExecutionContext& executionContext,
XalanNode* /*
context */,
const XObjectPtr arg1)
@@ -98,6 +110,49 @@
const XalanDOMString functionName = indexOfNSSep == nameLength ?
fullName : substring(fullName, indexOfNSSep + 1);
return
executionContext.getXObjectFactory().createBoolean(executionContext.functionAvailable(theNamespace,
functionName));
+}
+
+
+
+XObjectPtr
+FunctionFunctionAvailable::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionFunctionAvailable::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionFunctionAvailable::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
}
1.4 +31 -4 xml-xalan/c/src/XSLT/FunctionFunctionAvailable.hpp
Index: FunctionFunctionAvailable.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFunctionAvailable.hpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- FunctionFunctionAvailable.hpp 2000/11/21 21:10:10 1.3
+++ FunctionFunctionAvailable.hpp 2000/12/06 21:19:30 1.4
@@ -89,13 +89,40 @@
virtual
~FunctionFunctionAvailable();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
+
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext&
executionContext,
- XalanNode*
context,
- const XObjectPtr arg1);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.11 +64 -21 xml-xalan/c/src/XSLT/FunctionGenerateID.cpp
Index: FunctionGenerateID.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionGenerateID.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- FunctionGenerateID.cpp 2000/12/04 20:48:34 1.10
+++ FunctionGenerateID.cpp 2000/12/06 21:19:32 1.11
@@ -118,6 +118,40 @@
XObjectPtr
FunctionGenerateID::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ if (context == 0)
+ {
+ executionContext.error("The function generate-id requires a
non-null node!");
+
+ return XObjectPtr();
+ }
+ else
+ {
+ XPathExecutionContext::GetAndReleaseCachedString
theGuard(executionContext);
+
+ XalanDOMString& theID = theGuard.get();
+
+#if defined(XALAN_USE_XERCES_DOMSTRING)
+ getSuffix(context, theID);
+ assert(length(theID) != 0);
+
+ return
executionContext.getXObjectFactory().createString(m_prefix + theID);
+#else
+ theID = m_prefix;
+
+ getSuffix(context, theID);
+
+ return executionContext.getXObjectFactory().createString(theID);
+#endif
+ }
+}
+
+
+
+XObjectPtr
+FunctionGenerateID::execute(
XPathExecutionContext& executionContext,
XalanNode* context,
const XObjectPtr arg1)
@@ -140,34 +174,43 @@
XObjectPtr
FunctionGenerateID::execute(
- XPathExecutionContext& executionContext,
- XalanNode* context)
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */)
{
- if (context == 0)
- {
- executionContext.error("The function generate-id requires a
non-null node!");
+ executionContext.error(getError(), context);
- return XObjectPtr();
- }
- else
- {
- XPathExecutionContext::GetAndReleaseCachedString
theGuard(executionContext);
+ return XObjectPtr(0);
+}
- XalanDOMString& theID = theGuard.get();
-#if defined(XALAN_USE_XERCES_DOMSTRING)
- getSuffix(context, theID);
- assert(length(theID) != 0);
- return
executionContext.getXObjectFactory().createString(m_prefix + theID);
-#else
- theID = m_prefix;
+XObjectPtr
+FunctionGenerateID::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
+{
+ executionContext.error(getError(), context);
- getSuffix(context, theID);
+ return XObjectPtr(0);
+}
- return executionContext.getXObjectFactory().createString(theID);
-#endif
- }
+
+
+XObjectPtr
+FunctionGenerateID::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
}
1.8 +29 -7 xml-xalan/c/src/XSLT/FunctionGenerateID.hpp
Index: FunctionGenerateID.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionGenerateID.hpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- FunctionGenerateID.hpp 2000/11/21 21:10:12 1.7
+++ FunctionGenerateID.hpp 2000/12/06 21:19:33 1.8
@@ -81,18 +81,40 @@
virtual
~FunctionGenerateID();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
- virtual XObjectPtr
+ XObjectPtr
execute(
- XPathExecutionContext& executionContext,
- XalanNode*
context,
- const XObjectPtr arg1);
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext& executionContext,
- XalanNode*
context);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.19 +54 -0 xml-xalan/c/src/XSLT/FunctionKey.cpp
Index: FunctionKey.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionKey.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- FunctionKey.cpp 2000/12/04 20:48:34 1.18
+++ FunctionKey.cpp 2000/12/06 21:19:34 1.19
@@ -103,6 +103,31 @@
XObjectPtr
FunctionKey::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionKey::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionKey::execute(
XPathExecutionContext& executionContext,
XalanNode*
context,
const XObjectPtr arg1,
@@ -205,6 +230,35 @@
return
executionContext.getXObjectFactory().createNodeSet(theNodeRefList);
}
+}
+
+
+
+XObjectPtr
+FunctionKey::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionKey::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
}
1.8 +31 -5 xml-xalan/c/src/XSLT/FunctionKey.hpp
Index: FunctionKey.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionKey.hpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- FunctionKey.hpp 2000/11/21 21:10:13 1.7
+++ FunctionKey.hpp 2000/12/06 21:19:35 1.8
@@ -88,14 +88,40 @@
virtual
~FunctionKey();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
+
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext& executionContext,
- XalanNode*
context,
- const XObjectPtr arg1,
- const XObjectPtr arg2);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.16 +55 -0 xml-xalan/c/src/XSLT/FunctionSystemProperty.cpp
Index: FunctionSystemProperty.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionSystemProperty.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- FunctionSystemProperty.cpp 2000/12/04 20:48:34 1.15
+++ FunctionSystemProperty.cpp 2000/12/06 21:19:36 1.16
@@ -88,6 +88,18 @@
XObjectPtr
FunctionSystemProperty::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionSystemProperty::execute(
XPathExecutionContext& executionContext,
XalanNode* /*
context */,
const XObjectPtr arg1)
@@ -153,6 +165,49 @@
{
return
executionContext.getXObjectFactory().createString(result);
}
+}
+
+
+
+XObjectPtr
+FunctionSystemProperty::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionSystemProperty::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionSystemProperty::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
}
1.6 +31 -4 xml-xalan/c/src/XSLT/FunctionSystemProperty.hpp
Index: FunctionSystemProperty.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionSystemProperty.hpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- FunctionSystemProperty.hpp 2000/11/21 21:10:14 1.5
+++ FunctionSystemProperty.hpp 2000/12/06 21:19:37 1.6
@@ -79,13 +79,40 @@
virtual
~FunctionSystemProperty();
- // These methods are inherited from XPath/Function ...
+ // These methods are inherited from Function ...
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
+
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext&
executionContext,
- XalanNode*
context,
- const XObjectPtr arg1);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*
1.12 +54 -0 xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.cpp
Index: FunctionUnparsedEntityURI.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- FunctionUnparsedEntityURI.cpp 2000/12/04 20:48:34 1.11
+++ FunctionUnparsedEntityURI.cpp 2000/12/06 21:19:38 1.12
@@ -78,7 +78,18 @@
}
+XObjectPtr
+FunctionUnparsedEntityURI::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
XObjectPtr
FunctionUnparsedEntityURI::execute(
XPathExecutionContext& executionContext,
@@ -110,6 +121,49 @@
const XalanDOMString uri =
executionContext.getUnparsedEntityURI(name, *doc);
return executionContext.getXObjectFactory().createString(uri);
+}
+
+
+
+XObjectPtr
+FunctionUnparsedEntityURI::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionUnparsedEntityURI::execute(
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
+}
+
+
+
+XObjectPtr
+FunctionUnparsedEntityURI::execute(
+ XPathExecutionContext&
executionContext,
+ XalanNode*
context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */)
+{
+ executionContext.error(getError(), context);
+
+ return XObjectPtr(0);
}
1.6 +32 -5 xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.hpp
Index: FunctionUnparsedEntityURI.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.hpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- FunctionUnparsedEntityURI.hpp 2000/11/21 21:10:15 1.5
+++ FunctionUnparsedEntityURI.hpp 2000/12/06 21:19:39 1.6
@@ -86,13 +86,40 @@
virtual
~FunctionUnparsedEntityURI();
- // These methods are inherited from XPath/Function ...
-
+ // These methods are inherited from Function ...
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context);
+
virtual XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr arg1);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */);
+
+ XObjectPtr
+ execute(
+ XPathExecutionContext& executionContext,
+ XalanNode*
context,
+ const XObjectPtr /* arg1 */,
+ const XObjectPtr /* arg2 */,
+ const XObjectPtr /* arg3 */);
+
+ XObjectPtr
execute(
- XPathExecutionContext&
executionContext,
- XalanNode*
context,
- const XObjectPtr arg1);
+ XPathExecutionContext& executionContext,
+ XalanNode* context,
+ int
/* opPos */,
+ const XObjectArgVectorType& /* args */);
#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
virtual Function*