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