Package net.sf.saxon.query
Class XQueryFunctionLibrary.UnresolvedCallable
- java.lang.Object
-
- net.sf.saxon.query.XQueryFunctionLibrary.UnresolvedCallable
-
- All Implemented Interfaces:
Callable
,UserFunctionResolvable
- Enclosing class:
- XQueryFunctionLibrary
public static class XQueryFunctionLibrary.UnresolvedCallable extends java.lang.Object implements UserFunctionResolvable, Callable
Inner class containing information about a reference to a function whose declaration has not yet been encountered. The references gets fixed up later, once information about all user-declared functions is available.
-
-
Constructor Summary
Constructors Constructor Description UnresolvedCallable(SymbolicName.F symbolicName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sequence
call(XPathContext context, Sequence[] arguments)
Evaluate the expressionint
getArity()
UserFunction
getFunction()
StructuredQName
getFunctionName()
void
setFunction(UserFunction function)
-
-
-
Constructor Detail
-
UnresolvedCallable
public UnresolvedCallable(SymbolicName.F symbolicName)
-
-
Method Detail
-
getFunctionName
public StructuredQName getFunctionName()
-
getArity
public int getArity()
-
call
public Sequence call(XPathContext context, Sequence[] arguments) throws XPathException
Evaluate the expression- Specified by:
call
in interfaceCallable
- Parameters:
context
- the dynamic evaluation contextarguments
- the values of the arguments, supplied as Sequences- Returns:
- the result of the evaluation, in the form of a Sequence
- Throws:
XPathException
- if a dynamic error occurs during the evaluation of the expression
-
setFunction
public void setFunction(UserFunction function)
- Specified by:
setFunction
in interfaceUserFunctionResolvable
-
getFunction
public UserFunction getFunction()
-
-