# Hierarchy For Package com.saxonica.functions.hof

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.om.AbstractItem (implements net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
    - com.saxonica.functions.hof.AbstractFunctionItem (implements net.sf.saxon.om.FunctionItem)
      - com.saxonica.functions.hof.AtomicConstructorFunctionItem
      - com.saxonica.functions.hof.CallableFunctionItem
      - com.saxonica.functions.hof.CoercedFunction
      - com.saxonica.functions.hof.CurriedFunction
      - com.saxonica.functions.hof.UserFunctionItem
  - net.sf.saxon.type.AnyFunctionType (implements net.sf.saxon.type.FunctionItemType)
    - com.saxonica.functions.hof.SpecificFunctionType
  - com.saxonica.functions.hof.CallableWithBoundFocus (implements net.sf.saxon.expr.Callable)
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.trace.InstructionInfo, java.io.Serializable, javax.xml.transform.SourceLocator)
    - net.sf.saxon.expr.FunctionCall
      - net.sf.saxon.functions.SystemFunctionCall (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FilterFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FoldLeftFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FoldRightFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.ForEachFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.ForEachPairFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FunctionLookup (implements net.sf.saxon.expr.Callable)
    - net.sf.saxon.expr.Literal
      - com.saxonica.functions.hof.FunctionLiteral
    - com.saxonica.functions.hof.PartialApply
    - net.sf.saxon.expr.UnaryExpression
      - com.saxonica.functions.hof.FunctionSequenceCoercer
  - net.sf.saxon.lib.ExtensionFunctionCall (implements net.sf.saxon.expr.Callable, java.io.Serializable)
    - com.saxonica.functions.hof.DynamicFunctionCallDefinition.DynamicFunctionCall
  - net.sf.saxon.lib.ExtensionFunctionDefinition (implements java.io.Serializable)
    - com.saxonica.functions.hof.DynamicFunctionCallDefinition
  - com.saxonica.functions.hof.FunctionSequenceCoercer.Coercer (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.