# Package net.sf.saxon.functions.registry

This package contains libraries of function signatures for the standard functions available in various Saxon-HE environments.

- Interface Summary
  Interface | Description
  --- | ---
  ExtensionFunctionFactory | This is a marker interface representing an abstract superclass of JavaExtensionFunctionFactory and DotNetExtensionFunctionFactory.

- Class Summary
  Class | Description
  --- | ---
  BuiltInFunctionSet | This class is used to contain information about a set of built-in functions.
  BuiltInFunctionSet.Entry | An entry in the table describing the properties of a function
  ConstructorFunctionLibrary | The ConstructorFunctionLibrary represents the collection of constructor functions for atomic types.
  ExsltCommonFunctionSet | Implementation of the exslt-common function library.
  ExsltCommonFunctionSet.NodeSetFn | Implement exslt:node-set
  ExsltCommonFunctionSet.ObjectTypeFn | Implement exslt:object-type
  OnDemandFunctionSet | The `OnDemandFunctionSet` represents a function library where the implementation classes are loaded dynamically on demand.
  UseWhen30FunctionSet | Function signatures (and pointers to implementations) of the functions available for use in static expressions (including use-when expressions) in XSLT 3.0 stylesheets
  VendorFunctionSetHE | Implementation of vendor functions in the Saxon namespace, available in Saxon-HE because they are used internally.
  VendorFunctionSetHE.DynamicErrorInfoFn | Implement saxon:dynamic-error-info
  VendorFunctionSetHE.HasLocalNamespaces | Implement saxon:has-local-namespaces.
  VendorFunctionSetHE.HasUniformNamespaces | Implement saxon:has-uniform-namespaces.
  VendorFunctionSetHE.IsWholeNumberFn | Implement saxon:is-whole-number
  XPath20FunctionSet | Function signatures (and pointers to implementations) of the functions defined in XPath 2.0
  XPath30FunctionSet | Function signatures (and pointers to implementations) of the functions defined in XPath 3.0 without the Higher-Order-Functions feature
  XPath31FunctionSet | Function signatures (and pointers to implementations) of the functions defined in XPath 3.1 without the Higher-Order-Functions feature
  XSLT30FunctionSet | Function signatures (and pointers to implementations) of the functions defined in XSLT 3.0.