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
-