# Hierarchy For Package net.sf.saxon.expr.flwor

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.expr.flwor.Clause
    - net.sf.saxon.expr.flwor.CountClause
    - net.sf.saxon.expr.flwor.ForClause
    - net.sf.saxon.expr.flwor.GroupByClause
    - net.sf.saxon.expr.flwor.LetClause
    - net.sf.saxon.expr.flwor.OrderByClause
    - net.sf.saxon.expr.flwor.TraceClause
    - net.sf.saxon.expr.flwor.WhereClause
    - net.sf.saxon.expr.flwor.WindowClause
  - net.sf.saxon.expr.flwor.ClauseInfo (implements net.sf.saxon.trace.Traceable)
  - 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.Assignation (implements net.sf.saxon.expr.LocalBinding)
      - net.sf.saxon.expr.ForExpression
        - net.sf.saxon.expr.flwor.OuterForExpression
    - net.sf.saxon.expr.flwor.FLWORExpression
    - net.sf.saxon.expr.flwor.TupleExpression
  - net.sf.saxon.expr.flwor.GroupByClause.ObjectToBeGrouped
  - net.sf.saxon.expr.flwor.GroupByClause.TupleComparisonKey
  - net.sf.saxon.expr.flwor.LocalVariableBinding (implements net.sf.saxon.expr.LocalBinding)
  - net.sf.saxon.value.ObjectValue<T> (implements net.sf.saxon.value.ExternalObject<T>)
    - net.sf.saxon.expr.flwor.Tuple
  - net.sf.saxon.expr.flwor.ReturnClauseIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.flwor.TuplePull
    - net.sf.saxon.expr.flwor.CountClausePull
    - net.sf.saxon.expr.flwor.ForClausePull
      - net.sf.saxon.expr.flwor.ForClauseOuterPull
    - net.sf.saxon.expr.flwor.GroupByClausePull
    - net.sf.saxon.expr.flwor.LetClausePull
    - net.sf.saxon.expr.flwor.OrderByClausePull
    - net.sf.saxon.expr.flwor.SingularityPull
    - net.sf.saxon.expr.flwor.TraceClausePull
    - net.sf.saxon.expr.flwor.WhereClausePull
    - net.sf.saxon.expr.flwor.WindowClausePull
  - net.sf.saxon.expr.flwor.TuplePush
    - net.sf.saxon.expr.flwor.CountClausePush
    - net.sf.saxon.expr.flwor.ForClauseOuterPush
    - net.sf.saxon.expr.flwor.ForClausePush
    - net.sf.saxon.expr.flwor.GroupByClausePush
    - net.sf.saxon.expr.flwor.LetClausePush
    - net.sf.saxon.expr.flwor.OrderByClausePush
    - net.sf.saxon.expr.flwor.ReturnClausePush
    - net.sf.saxon.expr.flwor.TraceClausePush
    - net.sf.saxon.expr.flwor.WhereClausePush
    - net.sf.saxon.expr.flwor.WindowClausePush
  - net.sf.saxon.expr.flwor.WindowClause.Window

## Interface Hierarchy

- net.sf.saxon.expr.flwor.OperandProcessor

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.saxon.expr.flwor.Clause.ClauseName