AllDifferent 
The proposed XPath 4.0 alldifferent() function, with the collation argument already known

AllEqual 
The proposed XPath 4.0 allequal() function, with the collation argument already known

BuildURI 
Supports the fn:builduri function.

CharactersFn 
Implements the saxon:characters() or fn:characters() function.

CharFn 
Implements the fn:char() function.

DecodeFromURI 
Implements the fn:decodefromuri function.

DuplicateValues 
The XPath 4.0 duplicatevalues() function, with the collation argument already known

DuplicateValues.DuplicatesIterator 
Iterator class to return the distinct values in a sequence

EveryFn 
This class implements the function fn:every(), which is a proposed function for XPath 4.0

ExpandedQNameFn 
Implements the fn:expandedQName() function proposed for 4.0

FootFn 
This class implements the function fn:foot(), which is proposed as a standard function in XPath 4.0

HighestOrLowest 
This class implements the saxon:highest() and saxon:lowest() extension functions.

IdentityFn 
Implementation of the fn:identity function proposed for 4.0

IndexWhere 
The saxon:indexwhere() or fn:indexwhere extension function

InScopeNamespacesFn 
Implementation of the saxon:inscopenamespaces extension function.

Intersperse 
The proposed XPath 4.0 intersperse() function

IsNaN 
Implements the saxon:isNaN() function.

ItemsAt 
Implements the XPath 4.0 itemsat() function

ItemsEnding 
This class supports the two extension functions saxon:itemsuntil and saxon:itemsbefore,
also available as experimental XPath 4.0 functions in the fn namespace.

ItemsEnding.ItemsBefore 

ItemsEnding.ItemsUntil 

ItemsStarting 
This class supports the two extension functions saxon:itemsfrom and saxon:itemsafter,
also available as experimental XPath 4.0 functions in the fn namespace.

ItemsStarting.ItemsAfter 

ItemsStarting.ItemsFrom 

IterateWhileFn 
This class implements the function fn:iteratewhile(), which is a proposed function for XPath 4.0

OpFn 
This class implements the function fn:op(), which is a proposed function in XPath 4.0
to return a function that implements a supplied operator

ParcelFn 
This class implements the function fn:parcel(), which is a proposed function in XPath 4.0
to wrap a sequence as a single item

ParseHtml 
Supports the saxon:parsehtml() or fn:parsehtml, which parses HTML using nu.validator

ParseHtml.Html5Converter 
This class "tweaks" the output of nu.validator to deliver what the parsehtml() function expects.

ParseHtml.HTML5ErrorHandler 

ParseInteger 
Implements the 4.0 parseinteger() function.

ParseQNameFn 
This class supports the fn:parseQName() function, new in 4.0

ParseQNameFn.QNameFnElaborator 

ParseURI 
Supports the fn:builduri function.

Partition 
Function fn:partition, new in 4.0

Parts 
Proposed XPath 4.0 function that returns the components of an atomic value as a map (for example, the components
of a dateTime, a duration, or a URI).

Replicate 
The proposed XPath 4.0 replicate() function

SequenceMatching 
This class supports the two extension functions startswithsequence,
endswithsequence, containssequence

SequenceMatching.ContainsSequence 

SequenceMatching.EndsWithSequence 

SequenceMatching.StartsWithSequence 

Slice 
This class implements the fn:slice() function in 4.0.

SomeFn 
This class implements the function fn:some(), which is a proposed function for XPath 4.0

TransitiveClosure 
Function fn:transitiveclosure, proposed for 4.0 (revised simplified 2argument form in PR 761)

Trunk 
This class implements the function fn:trunk(), which is proposed as a standard function in XPath 4.0

UnparcelFn 
This class implements the function fn:unparcel(), which is a proposed function in XPath 4.0
to unwrap a sequence that has been wrapped as a parcel item

URIFunctions 
Common declarations for BuildURI and ParseURI.

VoidFn 
This class implements the function fn:void(), which is a proposed function for XPath 4.0.

XdmToJsonFn 
Implementation of the fn:xdmtojson function proposed for 4.0
