hasCardinality method

bool hasCardinality(
  1. XPathCardinality cardinality
)

Whether this sequence satisfies cardinality.

Implementation

bool hasCardinality(XPathCardinality cardinality) => switch (cardinality) {
  XPathCardinality.zeroOrMore => true,
  XPathCardinality.oneOrMore => isNotEmpty,
  XPathCardinality.zeroOrOne => isEmpty || length == 1,
  XPathCardinality.exactlyOne => length == 1,
};