Package net.sf.saxon.expr
Interface CallableExpression
- All Known Implementing Classes:
Adjust
,ArithmeticExpression10
,Average
,BaseURI
,BooleanFn
,CodepointEqual
,Collection
,Compare
,Contains
,CurrentDateTime
,CurrentGroup
,CurrentGroupingKey
,DeepEqual
,DistinctValues
,Doc
,DocumentFn
,DocumentUriFn
,ElementAvailable
,Error
,EscapeURI
,FormatDate
,FormatNumber
,FunctionArity
,FunctionAvailable
,FunctionName
,GeneralComparison
,GeneralComparison10
,GeneralComparison20
,Id
,Idref
,IndexOf
,InScopePrefixes
,Insert
,IntegratedFunctionCall
,Lang
,NamespaceForPrefix
,Nilled
,NormalizeUnicode
,Remove
,Replace
,ResolveQName
,ResolveURI
,Reverse
,SimpleExpression
,StringToCodepoints
,Subsequence
,SystemProperty
,Tokenize
,Trace
,TreatFn
,TypeAvailable
,UnparsedEntity
,UnparsedText
,UnparsedTextAvailable
,UnparsedTextLines
,UriCollection
,XPathFunctionCall
public interface CallableExpression
A generic interface for calling expressions by supplying the values of their subexpressions
-
Method Summary
Modifier and TypeMethodDescriptionSequenceIterator<? extends Item>
call
(SequenceIterator<? extends Item>[] arguments, XPathContext context) Evaluate the expressionGet the subexpressions (arguments to this expression)
-
Method Details
-
getArguments
Expression[] getArguments()Get the subexpressions (arguments to this expression)- Returns:
- the arguments, as an array
-
call
SequenceIterator<? extends Item> call(SequenceIterator<? extends Item>[] arguments, XPathContext context) throws XPathException Evaluate the expression- Parameters:
arguments
- the values of the arguments, supplied as SequenceIteratorscontext
- the dynamic evaluation context- Returns:
- the result of the evaluation, in the form of a SequenceIterator
- Throws:
XPathException
- if a dynamic error occurs during the evaluation of the expression
-