# Hierarchy For Package com.saxonica.ee.stream

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.expr.accum.AccumulatorRegistry
    - com.saxonica.ee.stream.AccumulatorRegistryEE
  - net.sf.saxon.expr.instruct.Actor (implements net.sf.saxon.expr.ExpressionOwner, net.sf.saxon.s9api.Location)
    - net.sf.saxon.expr.instruct.UserFunction (implements net.sf.saxon.expr.ContextOriginator, net.sf.saxon.om.Function, net.sf.saxon.trace.TraceableComponent)
      - com.saxonica.ee.stream.StreamableUserFunction
  - com.saxonica.ee.stream.ComponentInversion
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.expr.ExportAgent, net.sf.saxon.om.IdentityComparable, net.sf.saxon.expr.Locatable, net.sf.saxon.trace.Traceable)
    - net.sf.saxon.expr.instruct.Instruction (implements net.sf.saxon.expr.instruct.TailCallReturner)
      - net.sf.saxon.expr.instruct.SourceDocument
        - com.saxonica.ee.stream.StreamInstr (implements com.saxonica.ee.stream.PushToPull.Pusher)
    - net.sf.saxon.expr.PseudoExpression
      - net.sf.saxon.pattern.Pattern
        - net.sf.saxon.pattern.AnchorPattern
          - com.saxonica.ee.stream.CurrentGroupPattern
  - com.saxonica.ee.stream.Inversion
  - com.saxonica.ee.stream.Inversion.PushAction
  - net.sf.saxon.tree.iter.ManualIterator (implements net.sf.saxon.om.FocusIterator, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - com.saxonica.ee.stream.ManualGroupIterator (implements net.sf.saxon.expr.sort.GroupIterator)
    - com.saxonica.ee.stream.ManualRegexIterator (implements net.sf.saxon.regex.RegexIterator)
  - com.saxonica.ee.stream.PostureAndSweep
  - com.saxonica.ee.stream.PushToPull
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ProxyReceiver
      - com.saxonica.ee.stream.ContentDetector
      - com.saxonica.ee.stream.Projector
    - net.sf.saxon.event.SequenceWriter
      - com.saxonica.ee.stream.StreamingSequenceWriter
  - com.saxonica.ee.stream.Streamability
  - com.saxonica.ee.stream.StreamerMap
  - com.saxonica.ee.stream.StreamingPatternMaker

## Interface Hierarchy

- com.saxonica.ee.stream.PostureGetter
- com.saxonica.ee.stream.PushToPull.Pusher

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.saxonica.ee.stream.Posture (implements com.saxonica.ee.stream.PostureGetter)
    - com.saxonica.ee.stream.Sweep