# Hierarchy For Package net.sf.saxon.functions.hof

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.functions.AbstractFunction (implements net.sf.saxon.om.Function)
    - net.sf.saxon.functions.hof.AtomicConstructorFunction
    - net.sf.saxon.functions.hof.CoercedFunction
    - net.sf.saxon.functions.hof.CurriedFunction
    - net.sf.saxon.functions.SystemFunction
      - net.sf.saxon.functions.ContextAccessorFunction
        - net.sf.saxon.functions.hof.FunctionLookup
      - net.sf.saxon.functions.hof.FilterFn
      - net.sf.saxon.functions.FoldingFunction
        - net.sf.saxon.functions.hof.FoldLeftFn
      - net.sf.saxon.functions.hof.FoldRightFn
      - net.sf.saxon.functions.hof.ForEachFn
      - net.sf.saxon.functions.hof.ForEachPairFn
      - net.sf.saxon.functions.hof.FunctionArity
      - net.sf.saxon.functions.hof.FunctionName
      - net.sf.saxon.functions.hof.LoadXqueryModule (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.hof.RandomNumberGenerator (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.Sort_1
        - net.sf.saxon.functions.Sort_2
          - net.sf.saxon.functions.hof.Sort_3
    - net.sf.saxon.functions.hof.SystemFunctionWithBoundContextItem
    - net.sf.saxon.functions.hof.UnresolvedXQueryFunctionItem
    - net.sf.saxon.functions.hof.UserFunctionReference.BoundUserFunction (implements net.sf.saxon.expr.ContextOriginator)
  - net.sf.saxon.functions.hof.CallableWithBoundFocus (implements net.sf.saxon.expr.Callable)
  - 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.Literal
      - net.sf.saxon.functions.hof.FunctionLiteral
    - net.sf.saxon.functions.hof.PartialApply
    - net.sf.saxon.expr.UnaryExpression
      - net.sf.saxon.functions.hof.FunctionSequenceCoercer
    - net.sf.saxon.functions.hof.UserFunctionReference (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.ComponentInvocation, net.sf.saxon.expr.UserFunctionResolvable)
  - net.sf.saxon.functions.hof.FoldLeftFn.FoldLeftFold (implements net.sf.saxon.functions.Fold)
  - net.sf.saxon.functions.hof.FunctionSequenceCoercer.Coercer (implements net.sf.saxon.expr.ItemMappingFunction)