# Package com.saxonica.xslt3.instruct

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