@Override public SortedSet<Statement> subSet(Statement fromElement, Statement toElement) { return subSet(fromElement, true, toElement, false); }
@Override public SortedSet<Statement> subSet(Statement fromElement, Statement toElement) { return subSet(fromElement, true, toElement, false); }
@Override public SortedSet<Statement> tailSet(Statement fromElement) { boolean fromInclusive = true; if (comparator().compare(fromElement, lo) < 0) { fromElement = lo; fromInclusive = loInclusive; } return model.subSet(fromElement, fromInclusive, hi, hiInclusive); }
@Override public SortedSet<Statement> headSet(Statement toElement) { boolean toInclusive = false; if (comparator().compare(hi, toElement) < 0) { toElement = hi; toInclusive = hiInclusive; } return model.subSet(lo, loInclusive, toElement, toInclusive); }
@Override public SortedSet<Statement> tailSet(Statement fromElement) { boolean fromInclusive = true; if (comparator().compare(fromElement, lo) < 0) { fromElement = lo; fromInclusive = loInclusive; } return model.subSet(fromElement, fromInclusive, hi, hiInclusive); }
@Override public SortedSet<Statement> headSet(Statement toElement) { boolean toInclusive = false; if (comparator().compare(hi, toElement) < 0) { toElement = hi; toInclusive = hiInclusive; } return model.subSet(lo, loInclusive, toElement, toInclusive); }
@Override public SortedSet<Statement> tailSet(Statement fromElement) { return subSet(fromElement, true, after(null, null, null, null), true); }
@Override public SortedSet<Statement> headSet(Statement toElement) { return subSet(before(null, null, null, null), true, toElement, false); }
@Override public SortedSet<Statement> tailSet(Statement fromElement) { return subSet(fromElement, true, after(null, null, null, null), true); }
@Override public SortedSet<Statement> headSet(Statement toElement) { return subSet(before(null, null, null, null), true, toElement, false); }
@Override public SortedSet<Statement> subSet(Statement fromElement, Statement toElement) { boolean fromInclusive = true; boolean toInclusive = false; if (comparator().compare(fromElement, lo) < 0) { fromElement = lo; fromInclusive = loInclusive; } if (comparator().compare(hi, toElement) < 0) { toElement = hi; toInclusive = hiInclusive; } return model.subSet(fromElement, fromInclusive, toElement, toInclusive); }
@Override public SortedSet<Statement> subSet(Statement fromElement, Statement toElement) { boolean fromInclusive = true; boolean toInclusive = false; if (comparator().compare(fromElement, lo) < 0) { fromElement = lo; fromInclusive = loInclusive; } if (comparator().compare(hi, toElement) < 0) { toElement = hi; toInclusive = hiInclusive; } return model.subSet(fromElement, fromInclusive, toElement, toInclusive); }