Saxon.Api

 

 

Saxon.Api

Class XdmAnyArrayType


public class XdmAnyArrayType
extends XdmItemType

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

Field Summary

static XdmAnyArrayType Instance

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

 

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 XdmAnyArrayType Instance

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

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 array type

Returns:

true if the item matches this item 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 ItemType subsumes the other ItemType. This includes the case where A and B represent the same ItemType.