inorderEqualOrSmaller method
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);
}
}