## 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)
  - net.sf.saxon.functions.ExecutableFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.expr.EvaluableItem, net.sf.saxon.trace.InstructionInfo, net.sf.saxon.expr.SequenceIterable, java.io.Serializable, javax.xml.transform.SourceLocator)
    - net.sf.saxon.expr.FunctionCall
      - net.sf.saxon.functions.IntegratedFunctionCall
      - net.sf.saxon.functions.SystemFunction
        - net.sf.saxon.functions.Adjust
        - net.sf.saxon.functions.Aggregate
          - net.sf.saxon.functions.Average
          - net.sf.saxon.functions.Count
          - net.sf.saxon.functions.Empty
          - net.sf.saxon.functions.Exists
          - net.sf.saxon.functions.Sum
        - net.sf.saxon.functions.Available
        - net.sf.saxon.functions.BaseURI
        - net.sf.saxon.functions.BooleanFn (implements net.sf.saxon.expr.Negatable)
        - net.sf.saxon.functions.CodepointEqual
        - net.sf.saxon.functions.CodepointsToString
        - net.sf.saxon.functions.CollatingFunction
          - net.sf.saxon.functions.Compare
          - net.sf.saxon.functions.Contains
          - net.sf.saxon.functions.DeepEqual
          - net.sf.saxon.functions.DistinctValues
          - net.sf.saxon.functions.EndsWith
          - net.sf.saxon.functions.IndexOf
          - net.sf.saxon.functions.Minimax
          - net.sf.saxon.functions.StartsWith
          - net.sf.saxon.functions.SubstringAfter
          - net.sf.saxon.functions.SubstringBefore
        - net.sf.saxon.functions.Collection
        - net.sf.saxon.functions.CompileTimeFunction
          - net.sf.saxon.functions.Data
          - 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
        - net.sf.saxon.functions.Current
        - net.sf.saxon.functions.CurrentDateTime
        - net.sf.saxon.functions.CurrentGroup
        - net.sf.saxon.functions.CurrentGroupingKey
        - net.sf.saxon.functions.DateTimeConstructor
        - net.sf.saxon.functions.Doc
        - net.sf.saxon.functions.DocAvailable
        - net.sf.saxon.functions.DocumentFn
        - net.sf.saxon.functions.Error
        - net.sf.saxon.functions.EscapeURI
        - net.sf.saxon.functions.ForceCase
        - net.sf.saxon.functions.FormatDate
        - net.sf.saxon.functions.FormatNumber
        - net.sf.saxon.functions.FunctionArity
        - net.sf.saxon.functions.FunctionName
        - net.sf.saxon.functions.Id
        - net.sf.saxon.functions.Idref
        - net.sf.saxon.functions.InScopePrefixes
        - net.sf.saxon.functions.Insert
        - net.sf.saxon.functions.KeyFn
        - net.sf.saxon.functions.Lang
        - net.sf.saxon.functions.Last
        - net.sf.saxon.functions.Matches
        - net.sf.saxon.functions.NamePart
        - net.sf.saxon.functions.NamespaceForPrefix
        - net.sf.saxon.functions.Nilled
        - net.sf.saxon.functions.NormalizeSpace
        - net.sf.saxon.functions.NormalizeUnicode
        - net.sf.saxon.functions.NumberFn
        - net.sf.saxon.functions.PartialApply
        - 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
        - net.sf.saxon.functions.Replace
        - net.sf.saxon.functions.ResolveQName
        - net.sf.saxon.functions.ResolveURI
        - net.sf.saxon.functions.Reverse
        - net.sf.saxon.functions.Root
        - net.sf.saxon.functions.Rounding
        - net.sf.saxon.functions.StringFn
        - net.sf.saxon.functions.StringJoin
        - net.sf.saxon.functions.StringLength
        - net.sf.saxon.functions.StringToCodepoints
        - net.sf.saxon.functions.Subsequence
        - net.sf.saxon.functions.Substring
        - net.sf.saxon.functions.SystemProperty
        - net.sf.saxon.functions.Tokenize
        - net.sf.saxon.functions.Trace
        - net.sf.saxon.functions.Translate
        - net.sf.saxon.functions.TreatFn
        - net.sf.saxon.functions.UnparsedEntity
        - net.sf.saxon.functions.UnparsedText
        - net.sf.saxon.functions.UriCollection
  - net.sf.saxon.lib.ExtensionFunctionDefinition (implements java.io.Serializable)
    - net.sf.saxon.functions.IsWholeNumber
    - net.sf.saxon.functions.ItemAt
  - 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)
  - net.sf.saxon.functions.Insert.InsertIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.functions.IntegratedFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary, java.io.Serializable)
    - net.sf.saxon.functions.VendorFunctionLibrary
  - net.sf.saxon.functions.Remove.RemoveIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.functions.StandardFunction
  - net.sf.saxon.functions.StandardFunction.Entry (implements java.io.Serializable)
  - 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
- net.sf.saxon.functions.XSLTFunction

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