inorderEqualOrSmaller method

Iterable inorderEqualOrSmaller(
  1. dynamic reference
)

Returns an iterable traversing the values less than or equal to reference in reverse order, so that reference is first. See inorderEqualOrLarger for details.

Implementation

Iterable<dynamic> inorderEqualOrSmaller(reference) {
  var n = _rightNeighbourNode(reference);
  if (n == null) {
    return inReverseOrder;
  } else {
    return new _InorderIterable.fromNode(n,
            withEquivalenceClasses: _withEquivalenceClasses, reverse: true)
        .skip(1);
  }
}