See: Description
| Class | Description |
|---|---|
| CommonSubexpressionPromoter |
This class is responsible for identifying and extracting common subexpressions within
an expression.
|
| GeneralComparisonEE |
This class provides an implementation of the GeneralComparison "=" operator, which deals efficiently with
comparing two sequences.
|
| GlobalExtractor |
This class is responsible for extracting global variables from subexpressions within
a function or template
|
| IndexedFilterExpression |
An IndexedFilterExpression contains a base expression and a filter predicate.
|
| IndexedLookupExpression |
An IndexedLookupExpression contains a base expression and a lookup expression.
|
| IndexedValue |
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.
|
| MultiIndex |
A MultiIndex provides fast access to the items in a sequence.
|
| MultithreadedContextMappingIterator |
This class performs the same role as ContextMappingIterator, but using
multiple threads.
|
| MultithreadedForEach |
This instruction represents an xsl:for-each instruction using more than one thread
|
| MultithreadedItemMappingIterator |
Parallel-processing version of the ItemMappingIterator class, which executes a mapping function
for each item in a sequence.
|
| OptimizerEE |
This class performs a number of optimizations that are specific to the Saxon-EE product.
|
| StaticQueryContextEE |
A version of StaticQueryContext for Saxon-EE, that extends the capability by allowing compilation of library
modules.
|
| SwitchExpression |
An optimized Choose expression in which all the branches are tests of the same expression for equality
with some value.
|
| SwitchExpression.SwitchCaseInfo |
Data structure used for holding details of a switch expression
|
| XQueryExpressionEE |
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-2018 Saxonica Limited. All rights reserved.