| Class | Description | 
|---|---|
| Accumulator | Represents a single accumulator declared in an XSLT 3.0 stylesheet | 
| AccumulatorData | Holds the values of an accumulator function for one non-streamed document | 
| AccumulatorManagerPE | Manager for accumulator functions (XSLT 3.0). | 
| AccumulatorRule | This class represents one of the rules making up the definition of an accumulator | 
| BreakInstr | A compiled xsl:break instruction. | 
| DeepCopyRuleSet | The built-in rule set introduced in XSLT 3.0, which performs a deep copy of any unmatched node. | 
| DeepSkipRuleSet | The rule set introduced in XSLT 3.0, which (for any kind of node) simply ignores the node
 and its descendants. | 
| EvaluateInstr | An EvaluateInstr is the compiled form of an xsl:evaluate instruction | 
| FailRuleSet | The built-in rule set introduced in XSLT 3.0, which raises an error when there is no user-supplied
 template rule that matches a node. | 
| Fork | This class implements an xsl:fork expression. | 
| IterateInstr | An IterateInstr is the compiled form of a saxon:iterate instruction | 
| MergeEnumeration | An iterator representing the sorted merge of two merge inputs, retaining all duplicates | 
| MergeGroupingIterator | An enumeration representing a nodeset that is a union of two other NodeSets. | 
| MergeInstr | |
| MergeInstr.ItemWithMergeKeys | Inner class representing an item together with its merge keys, suitable for encapsulation as an ObjectValue. | 
| MergeInstr.MergeSource | Inner class representing one merge source | 
| NextIteration | Implements a xsl:next-iteration instruction within the body of xsl:iterate | 
| RuleSetWithWarnings | A set of built-in template rules that performs the same action as an underlying set of rules,
 but with the addition of a warning message saying that no user-defined template rules was found. | 
| ShallowCopyRuleSet | The built-in rule set introduced in XSLT 3.0, which is effectively an identity template. | 
Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.