# Hierarchy For Package net.sf.saxon.functions

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.functions.ConstructorFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.functions.DistinctValues.DistinctIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.functions.ExecutableFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - 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.IntegratedFunctionCall (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.SystemFunctionCall (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Abs (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Adjust (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Aggregate
          - net.sf.saxon.functions.Average (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.Count
          - net.sf.saxon.functions.Empty (implements net.sf.saxon.expr.Negatable)
          - net.sf.saxon.functions.Exists (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.Negatable)
          - net.sf.saxon.functions.Sum
        - net.sf.saxon.functions.Available
          - net.sf.saxon.functions.ElementAvailable (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.FunctionAvailable (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.TypeAvailable (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.BaseURI (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.BooleanFn (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.Negatable)
        - net.sf.saxon.functions.Ceiling (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CodepointEqual (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CodepointsToString (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CollatingFunction
          - net.sf.saxon.functions.Compare (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.Contains (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.DeepEqual (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.DistinctValues (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.EndsWith (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.IndexOf (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.Minimax
            - net.sf.saxon.functions.Max
            - net.sf.saxon.functions.Min
          - net.sf.saxon.functions.StartsWith (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.SubstringAfter (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.SubstringBefore (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Collection (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CompileTimeFunction
          - net.sf.saxon.functions.Current
          - net.sf.saxon.functions.Data (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.DefaultCollation
          - net.sf.saxon.functions.StaticBaseURI
          - net.sf.saxon.functions.Unordered
        - net.sf.saxon.functions.Component
        - net.sf.saxon.functions.Concat (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CurrentDateTime (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CurrentGroup (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CurrentGroupingKey (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DateTimeConstructor
        - net.sf.saxon.functions.Doc (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DocAvailable (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DocumentFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DocumentUriFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Error (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.EscapeURI (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.False (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Floor (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.FormatDate (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.FormatNumber (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.GenerateId
        - net.sf.saxon.functions.Id (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Idref (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.InScopePrefixes (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Insert (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.KeyFn
        - net.sf.saxon.functions.Lang (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Last
        - net.sf.saxon.functions.LocalNameFn
        - net.sf.saxon.functions.LowerCase (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Matches
        - net.sf.saxon.functions.NameFn
        - net.sf.saxon.functions.NamespaceForPrefix (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NamespaceUriFn
        - net.sf.saxon.functions.Nilled (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NodeNameFn
        - net.sf.saxon.functions.NormalizeSpace_0 (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NormalizeSpace_1 (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NormalizeUnicode (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NotFn (implements net.sf.saxon.expr.Negatable)
        - net.sf.saxon.functions.NumberFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Position
        - net.sf.saxon.functions.Put
        - net.sf.saxon.functions.QNameFn
        - net.sf.saxon.functions.RegexGroup
        - net.sf.saxon.functions.Remove (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Replace (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.ResolveQName (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.ResolveURI (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Reverse (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Root
        - net.sf.saxon.functions.Round (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.RoundHalfToEven (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.StringFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.StringJoin (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.StringLength (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.StringToCodepoints (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Subsequence (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Substring (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.SystemProperty (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Tokenize (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Trace (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Translate (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.TreatFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.True (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UnparsedEntity (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UnparsedText (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.UnparsedTextAvailable (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UpperCase (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UriCollection (implements net.sf.saxon.expr.Callable)
  - net.sf.saxon.lib.ExtensionFunctionDefinition (implements java.io.Serializable)
    - net.sf.saxon.functions.IsWholeNumber
  - net.sf.saxon.functions.FunctionLibraryList (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - net.sf.saxon.functions.IndexOf.IndexIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.functions.Insert.InsertIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.functions.IntegratedFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary, java.io.Serializable)
    - net.sf.saxon.functions.VendorFunctionLibrary
  - net.sf.saxon.functions.KeyFn.SubtreeFilter (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - net.sf.saxon.functions.Remove.RemoveIterator (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.functions.StandardFunction
  - net.sf.saxon.functions.StandardFunction.Entry (implements java.io.Serializable)
  - net.sf.saxon.functions.StaticContextForSystemFunctions
  - net.sf.saxon.functions.SystemFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.functions.URIQueryParameters
  - net.sf.saxon.functions.URIQueryParameters.RegexFilter (implements java.io.FilenameFilter)

## Interface Hierarchy

- net.sf.saxon.functions.ExtensionFunctionFactory
- java.io.Serializable
  - net.sf.saxon.functions.FunctionLibrary

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