Saxon.Api

 

 

Saxon.Api

Class XdmAnyMapType


public class XdmAnyMapType
extends XdmItemType

Singleton class representing the item type map(*), which matches any map.

Field Summary

static XdmAnyMapType Instance

The singleton instance of this class: an XdmMapType corresponding to the item type map(*), which matches any map.

 

Method Summary

 bool Matches (XdmItem item)

Determine whether this item type matches a given item.

 bool Subsumes (XdmItemType other)

Determine whether this ItemType subsumes another ItemType. Specifically, A.subsumes(B) is true if every value that matches the ItemType B also matches the ItemType A.

 

Field Detail

Instance

public static readonly XdmAnyMapType Instance

The singleton instance of this class: an XdmMapType corresponding to the item type map(*), which matches any map.

Method Detail

Matches

public override bool Matches(XdmItem item)

Determine whether this item type matches a given item.

Parameters:

item - the item to be tested against this map type

Returns:

true if the item matches this map type, false if it does not match.

Subsumes

public override bool Subsumes(XdmItemType other)

Determine whether this ItemType subsumes another ItemType. Specifically, A.subsumes(B) is true if every value that matches the ItemType B also matches the ItemType A.

Parameters:

other - the other ItemType

Returns:

true if this map type subsumes the other ItemType. This includes the case where A and B represent the same ItemType.