|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.query.XQueryFunction
Constructor Summary | |
XQueryFunction()
|
Method Summary | |
protected static int |
allocateSlots(Expression exp,
int nextFree)
Allocate slot numbers to range variables |
UserFunction |
compile(StaticQueryContext env)
|
void |
explain(NamePool pool)
|
void |
fixupReferences()
Fix up references to this function |
SequenceType[] |
getArgumentTypes()
Get the required types of the arguments to this function, as an array |
int |
getFunctionFingerprint()
Get the name of the function, as a namepool fingerprint |
int |
getNumberOfArguments()
Get the number of arguments (the arity) of the function |
SequenceType |
getResultType()
Get the type of value returned by this function |
UserFunction |
getUserFunction()
Get the callable compiled function contained within this XQueryFunction definition. |
void |
registerReference(UserFunctionCall ufc)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XQueryFunction()
Method Detail |
public int getFunctionFingerprint()
FunctionSignature
getFunctionFingerprint
in interface FunctionSignature
public SequenceType getResultType()
FunctionSignature
getResultType
in interface FunctionSignature
public SequenceType[] getArgumentTypes()
FunctionSignature
getArgumentTypes
in interface FunctionSignature
public int getNumberOfArguments()
FunctionSignature
getNumberOfArguments
in interface FunctionSignature
public void registerReference(UserFunctionCall ufc)
public UserFunction compile(StaticQueryContext env) throws XPathException.Static
XPathException.Static
public void fixupReferences() throws XPathException
XPathException
protected static int allocateSlots(Expression exp, int nextFree)
public void explain(NamePool pool)
public UserFunction getUserFunction()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |