|
||||||||||
| 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 | |||||||||