A class that encompasses a set of template choices
This class provides an implementation of the GeneralComparison "=" operator, which deals efficiently with comparing two sequences.
An IndexedFilterExpression contains a base expression and a filter predicate.
An IndexedLookupExpression contains a base expression and a lookup expression.
A representation of a (sequence) value that allows the construction of one or more indexes to provide rapid access to the items in the sequence.
A MultiIndex provides fast access to the items in a sequence.
This class performs the same role as ContextMappingIterator, but using multiple threads.
This instruction represents an xsl:for-each instruction using more than one thread
|MultithreadedItemMappingIterator<F extends Item,T extends Item>
Parallel-processing version of the ItemMappingIterator class, which executes a mapping function for each item in a sequence.
This class performs a number of optimizations that are specific to the Saxon-EE product.
A context used for rewriting expressions, principally providing variable binding slots
An optimized Rule
A version of StaticQueryContext for Saxon-EE, that extends the capability by allowing compilation of library modules.
An optimized Choose expression in which all the branches are tests of the same expression for equality with some value.
Data structure used for holding details of a switch expression
Saxon-EE version of XQueryExpression.
This package contains classes used to support optimized expressions and
instructions that are specific to Saxon-EE, and that don't fit
conveniently into a more specialized category (such as streaming). They include
the Saxon-EE optimiser; the code to implement multithreading in
xsl:for-each in XSLT,
and the code to perform optimized evaluation of general comparisons.
None of these classes will be used by typical user applications.
Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.