|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.expr.UserFunctionCall.FunctionCallPackage
Inner class used to wrap up the set of actual arguments to a tail-recursive call of the containing function. This argument package is passed back to the calling FunctionInstr in place of a function result; the FunctionInstr then loops to re-invoke the function with these arguments, avoiding the creation of an additional stack frame.
Constructor Summary | |
UserFunctionCall.FunctionCallPackage(CallableFunction function,
Value[] actualArgs,
XPathContext c)
|
Method Summary | |
protected Value |
call(XPathContext c)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public UserFunctionCall.FunctionCallPackage(CallableFunction function, Value[] actualArgs, XPathContext c)
Method Detail |
protected Value call(XPathContext c) throws XPathException
XPathException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |