Package com.saxonica.extra

Class Summary
AnalyzeStringFunction This class implements the extension function saxon:analyze-string().
AttributeCopier Created by IntelliJ IDEA.
DynamicFunction This class implements the extension function saxon:function(), which returns a FirstClassFunction object representing the function named in the first argument.
DynamicFunctionCall This class implements the extension function saxon:call(), which calls a FirstClassFunction previously set up using saxon:function().
ExtraFunctionLibrary The ExtraFunctionLibrary represents additions to the set of Saxon vendor-supplied extension functions that are available only with the Saxon-SA product
Find This class implements the extension function saxon:find, which finds a value within an indexed sequence
FirstClassFunction A FirstClassFunction is a value that encapsulates a function; it can therefore be manipulated like any other value: for example it can be assigned to a variable and passed as a parameter to a function.
ForEachGroupFunction This class implements the extension function saxon:for-each-group().
GeneralComparisonSA This class provides an implementation of the GeneralComparison "=" operator, which deals efficiently with comparing two sequences.
Index This class supports the extension function saxon:index, which returns an indexed sequence
IndexedClosure A subclass of MemoClosure that allows the construction of one or more indexes to provide rapid access to the items in the sequence
IndexedSequence This class represents a sequence (of nodes or atomic values) that can be accessed either in the same way as any other sequence, or via an index.
OptimizerSA This class doesn't actually do any optimization itself, despite the name.
SequenceExchanger This class enables one thread to produce a sequence of items, and another thread to read the sequence of items, using a producer/consumer model.
SequenceExchanger.Consumer The Consumer is a SequenceIterator that reads a sequence of items from the Conduit: that is, it allows its caller to make a sequence of calls on next(), each of which will return the next item pushed onto the Conduit by the corresponding Producer.
SequenceExchanger.EvaluationThread EvaluationThread is a producer that evaluates an expression in "push" mode, writing the results to a Conduit.
SequenceExchanger.Producer The class Producer represents the thread that pushes items onto the Conduit.
SequenceExchanger.SequencePusher A SequenceReceiver that accepts a sequence of events and writes them to a Conduit
SequentialCopy This class performs a sequential copy of selected nodes within a document.
StringMirrorExpression A StringMirrorExpression is used internally when indexing values that may be typed or untypedAtomic.
SubtreeCopyWatch This class is used when optimizing a SequentialCopy, that is, when evaluating a construct of the form xsl:copy-of select="doc('a.xml')/a/b/c.
Try This class implements the saxon:try() extension function, which is specially recognized by the system because it uses a non-standard approach to evaluating its arguments
WatchManager This class sits on a push pipeline and evaluates the passing element and attribute nodes.
XQueryErrorListener An ErrorListener for use when running schema-aware XQuery.
XSLTErrorListener An ErrorListener for use when running schema-aware XSLT stylesheets.